@charset "UTF-8";
@font-face{
  font-family:"Gotham Medium";
  src:url("/fonts/Gotham-Medium.otf") format("opentype");
}
@font-face{
  font-family:"Gotham Book";
  src:url("/fonts/Gotham-Book.otf") format("opentype");
}
@font-face{
  font-family:"Gotham Bold";
  src:url("/fonts/Gotham-Bold.otf") format("opentype");
}
html{
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  color:#232526;
  font-family:"Gotham Book", sans-serif;
  line-height:1.6;
  font-weight:400;
  background:#fff;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}

*{
  -webkit-box-sizing:inherit;
          box-sizing:inherit;
}
*::before, *::after{
  -webkit-box-sizing:inherit;
          box-sizing:inherit;
}

body{
  margin:0;
}
body.show-nav{
  overflow:hidden;
}
.vh,
.screen-reader-text{
  position:absolute;
  margin:-1px;
  padding:0;
  border:0 none;
  height:1px;
  width:1px;
  white-space:nowrap;
  overflow:hidden;
  clip:rect(0 0 0 0);
}
.vh--focusable:focus, .vh--focusable:active,
.screen-reader-text--focusable:focus,
.screen-reader-text--focusable:active{
  position:static;
  margin:0;
  width:auto;
  height:auto;
  white-space:inherit;
  overflow:visible;
  clip:auto;
}

.cf::after,
.clearfix::after{
  display:block;
  clear:both;
  content:" ";
}
input[type=email],
input[type=password],
input[type=text],
input[type=tel],
input[type=number],
input[type=url],
input[type=search],
textarea{
  padding:0.5rem 0.75rem;
  border:2px solid #939393;
  background:#fff;
  -webkit-appearance:none;
     -moz-appearance:none;
          appearance:none;
  color:#232526;
  -webkit-transition:border-color 250ms;
  transition:border-color 250ms;
}
input[type=email]:focus,
input[type=password]:focus,
input[type=text]:focus,
input[type=tel]:focus,
input[type=number]:focus,
input[type=url]:focus,
input[type=search]:focus,
textarea:focus{
  border-color:#676767;
  outline:0 none;
}

label{
  display:block;
}
ol,
ul{
  margin:0;
  padding-left:1.5rem;
}
ol ul,
ol ol,
ul ul,
ul ol{
  margin:0;
}

li{
  margin:0;
  font-size:1rem;
}
li::marker{
  color:#232526;
  font-weight:700;
}
li + li{
  margin-top:0.15rem;
}

.list-reset{
  margin:0;
  padding:0;
  list-style:none;
}
.list-reset > li{
  margin:0;
}
.site-main{
  position:relative;
  overflow:hidden;
  z-index:1;
}
.wrap{
  margin:0 auto;
  padding:0 1.5rem;
  max-width:78rem;
}
.wrap::after{
  display:block;
  clear:both;
  content:" ";
}

.wrap--limited{
  max-width:61.25rem;
}

.wrap--full{
  max-width:90%;
  margin:auto;
}

.rich-text-align--center{
  text-align:center;
}
.rich-text-align--img-center{
  text-align:center;
  margin:auto;
  width:100%;
}

.home .hide-dev-notes, .about-us .hide-dev-notes, .our-work .hide-dev-notes, .general-page .hide-dev-notes, .our-team .hide-dev-notes{
  display:none;
}

.notes h1, .notes h2, .notes h3{
  color:black;
}

.index ul{
  list-style:none !important;
}

.upmc-col-cards-block + .upmc-col-cards-block, .upmc-general-page + .upmc-general-page, .upmc-side-image-block + .upmc-side-image-block, .upmc-image-callouts-block + .upmc-image-callouts-block, .upmc-image-callouts-block + .upmc-col-cards-block, .upmc-image-callouts-block + .upmc-general-page, .upmc-team-leadership-block + .upmc-team-leadership-block, .upmc-featured-blog-block + .upmc-blog-events-card-block, .blog + .upmc-resource-library, .upmc-general-page + .upmc-col-cards-block, .upmc-col-cards-block + .upmc-general-page, .upmc-bio-form-block + .upmc-image-card-block, .upmc-image-card-block + .upmc-card-block, .upmc-general-page + .upmc-card-block, .upmc-card-block + .upmc-general-page, .upmc-general-page + .upmc-icon-block, .research-article + .upmc-general-page{
  padding-top:0;
}

body{
  font-family:"Gotham Book", sans-serif;
  font-weight:400;
}

p{
  font-size:1rem;
}

hr{
  margin:1.75rem 0;
  border:0 none;
  width:100%;
  height:0.125rem;
  background-color:#e2e2e2;
}

address{
  font-style:normal;
}

blockquote{
  padding-left:1rem;
  border-left:0.125rem solid #e2e2e2;
}
blockquote p{
  margin:0;
  font-size:1.25rem;
  font-style:italic;
}
blockquote p + p{
  margin-top:1rem;
}

cite{
  display:block;
  margin-top:0.5rem;
  font-size:0.8rem;
  line-height:1.2;
  font-style:normal;
}
cite::before{
  content:"– ";
}
cite a{
  color:inherit;
  text-decoration:none;
}
cite a:hover, cite a:focus{
  color:inherit;
  text-decoration:none;
}
a{
  color:#B82C97;
  text-decoration:underline;
  -webkit-transition:color 500ms;
  transition:color 500ms;
}
a:hover, a:focus{
  color:#811f6a;
  text-decoration:none;
}

small{
  font-size:0.8rem;
}
.section{
  padding:3rem 0;
}
.section::after{
  display:block;
  clear:both;
  content:" ";
}
.section.color-option-1 + .section.color-option-1, .section.color-option-2 + .section.color-option-2, .section.color-option-3 + .section.color-option-3{
  padding-top:0;
}

.section-header{
  padding-bottom:3rem;
  text-align:center;
}
.section-header h2{
  margin:0;
}

.section-header--left{
  text-align:left;
}

.section-header--right{
  text-align:right;
}
img,
video,
object{
  max-width:100%;
  height:auto;
}

figure{
  margin:1rem auto;
  max-width:100%;
}

figcaption{
  padding:1rem;
  font-size:0.8125rem;
}
.alignnone,
.aligncenter,
.alignright,
.alignleft{
  display:block;
  margin:0 auto;
  margin-bottom:1rem;
}
.flexible-container{
  position:relative;
  padding-top:56.25%;
  overflow:hidden;
}
.flexible-container iframe,
.flexible-container object,
.flexible-container embed{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  z-index:1;
}
h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6{
  margin:0;
  margin-bottom:1rem;
  color:#771B61;
  font-family:"Gotham Medium", sans-serif;
  font-weight:700;
  line-height:1.2;
}
* + h1, * + .h1,
* + h2, * + .h2,
* + h3, * + .h3,
* + h4, * + .h4,
* + h5, * + .h5,
* + h6, * + .h6{
  margin-top:1.5rem;
}

h1, .h1{
  font-size:2rem;
  font-weight:700;
  line-height:2.375rem;
}

h2, .h2{
  font-size:1.625rem;
  color:#771B61;
}

h3, .h3{
  font-size:1.625rem;
  font-weight:500;
}

h4, .h4{
  font-size:1.25rem;
  color:#232526;
  text-transform:none;
  letter-spacing:0.0025rem;
  font-weight:500;
}

h5, .h5{
  font-size:1.125rem;
  color:#232526;
  text-transform:none;
  letter-spacing:0.0025rem;
  font-weight:500;
}

h6, .h6{
  font-size:1rem;
  text-transform:uppercase;
  letter-spacing:0.03125rem;
}
.button,
input[type=submit]{
  text-decoration:none;
  cursor:pointer;
  display:inline-block;
  vertical-align:baseline;
  padding:0;
  border:0 none;
  text-align:center;
  background-color:transparent;
  -webkit-transition:color 500ms, background-color 500ms, border-color 500ms;
  transition:color 500ms, background-color 500ms, border-color 500ms;
  padding:0.5625em 1.25em;
  border-radius:0.1875em;
  color:#fff;
  font-size:1rem;
  font-weight:600;
  line-height:1.375rem;
  background-color:#771B61;
}
.button:hover, .button:focus,
input[type=submit]:hover,
input[type=submit]:focus{
  text-decoration:none;
}
.button:hover, .button:focus,
input[type=submit]:hover,
input[type=submit]:focus{
  color:#fff;
  background-color:#531344;
}

span.text-button{
  position:relative;
  display:inline-block;
  text-decoration:none;
  cursor:pointer;
  display:inline-block;
  vertical-align:baseline;
  padding:0;
  border:0 none;
  text-align:center;
  background-color:transparent;
  -webkit-transition:color 500ms, background-color 500ms, border-color 500ms;
  transition:color 500ms, background-color 500ms, border-color 500ms;
  padding:0.15rem 0;
  color:#B82C97;
  font-size:1rem;
  font-weight:700;
  -webkit-transition:all 500ms;
  transition:all 500ms;
  text-align:left;
  position:relative;
}
span.text-button:hover, span.text-button:focus{
  text-decoration:none;
}
span.text-button:after{
  content:url('data:image/svg+xml;utf8,<svg width="10" height="14" viewBox="0 0 10 14" xmlns="http://www.w3.org/2000/svg"><path d="M1.8199 0.579964L1.11323 1.28663C1.03583 1.36347 0.974398 1.45487 0.932477 1.55555C0.890556 1.65624 0.868973 1.76423 0.868973 1.8733C0.868973 1.98236 0.890556 2.09035 0.932477 2.19104C0.974398 2.29173 1.03583 2.38312 1.11323 2.45996L5.70656 7.05996L1.11323 11.6666C1.03563 11.744 0.974054 11.836 0.932044 11.9372C0.890033 12.0385 0.868408 12.147 0.868408 12.2566C0.868408 12.3662 0.890033 12.4748 0.932044 12.576C0.974054 12.6773 1.03563 12.7692 1.11323 12.8466L1.8199 13.54C1.89685 13.6184 1.98866 13.6807 2.08997 13.7232C2.19127 13.7657 2.30003 13.7876 2.4099 13.7876C2.51976 13.7876 2.62853 13.7657 2.72983 13.7232C2.83113 13.6807 2.92294 13.6184 2.9999 13.54L8.1799 8.3333L8.88657 7.66663C8.96417 7.58922 9.02574 7.49726 9.06775 7.39602C9.10976 7.29478 9.13139 7.18624 9.13139 7.07663C9.13139 6.96702 9.10976 6.85848 9.06775 6.75724C9.02574 6.656 8.96417 6.56404 8.88657 6.48663L8.1799 5.77996L2.9999 0.579964C2.92294 0.501552 2.83113 0.439265 2.72983 0.396746C2.62853 0.354227 2.51976 0.332329 2.4099 0.332329C2.30003 0.332329 2.19127 0.354227 2.08997 0.396746C1.98866 0.439265 1.89685 0.501552 1.8199 0.579964Z" fill="%23B82C97"/></svg>');
  background-repeat:no-repeat;
  width:0.625rem;
  height:0.875rem;
  display:inline;
  vertical-align:middle;
  margin-left:0.5rem;
  -webkit-transition:all 500ms;
  transition:all 500ms;
}

a.text-button, button.text-button{
  text-decoration:none;
  cursor:pointer;
  display:inline-block;
  vertical-align:baseline;
  padding:0;
  border:0 none;
  text-align:center;
  background-color:transparent;
  -webkit-transition:color 500ms, background-color 500ms, border-color 500ms;
  transition:color 500ms, background-color 500ms, border-color 500ms;
  padding:0.15rem 0;
  color:#B82C97;
  font-size:1rem;
  font-weight:700;
  -webkit-transition:all 500ms;
  transition:all 500ms;
  text-align:left;
  position:relative;
}
a.text-button:hover, a.text-button:focus, button.text-button:hover, button.text-button:focus{
  text-decoration:none;
}
a.text-button:after, button.text-button:after{
  content:url('data:image/svg+xml;utf8,<svg width="10" height="14" viewBox="0 0 10 14" xmlns="http://www.w3.org/2000/svg"><path d="M1.8199 0.579964L1.11323 1.28663C1.03583 1.36347 0.974398 1.45487 0.932477 1.55555C0.890556 1.65624 0.868973 1.76423 0.868973 1.8733C0.868973 1.98236 0.890556 2.09035 0.932477 2.19104C0.974398 2.29173 1.03583 2.38312 1.11323 2.45996L5.70656 7.05996L1.11323 11.6666C1.03563 11.744 0.974054 11.836 0.932044 11.9372C0.890033 12.0385 0.868408 12.147 0.868408 12.2566C0.868408 12.3662 0.890033 12.4748 0.932044 12.576C0.974054 12.6773 1.03563 12.7692 1.11323 12.8466L1.8199 13.54C1.89685 13.6184 1.98866 13.6807 2.08997 13.7232C2.19127 13.7657 2.30003 13.7876 2.4099 13.7876C2.51976 13.7876 2.62853 13.7657 2.72983 13.7232C2.83113 13.6807 2.92294 13.6184 2.9999 13.54L8.1799 8.3333L8.88657 7.66663C8.96417 7.58922 9.02574 7.49726 9.06775 7.39602C9.10976 7.29478 9.13139 7.18624 9.13139 7.07663C9.13139 6.96702 9.10976 6.85848 9.06775 6.75724C9.02574 6.656 8.96417 6.56404 8.88657 6.48663L8.1799 5.77996L2.9999 0.579964C2.92294 0.501552 2.83113 0.439265 2.72983 0.396746C2.62853 0.354227 2.51976 0.332329 2.4099 0.332329C2.30003 0.332329 2.19127 0.354227 2.08997 0.396746C1.98866 0.439265 1.89685 0.501552 1.8199 0.579964Z" fill="%23B82C97"/></svg>');
  background-repeat:no-repeat;
  width:0.625rem;
  height:0.875rem;
  display:inline;
  vertical-align:middle;
  margin-left:0.5rem;
  -webkit-transition:all 500ms;
  transition:all 500ms;
}
a.text-button:hover, a.text-button:focus, button.text-button:hover, button.text-button:focus{
  margin-left:0.3rem;
  color:#B82C97;
}

.close-button{
  text-decoration:none;
  cursor:pointer;
  display:inline-block;
  vertical-align:baseline;
  padding:0;
  border:0 none;
  text-align:center;
  background-color:transparent;
  -webkit-transition:color 500ms, background-color 500ms, border-color 500ms;
  transition:color 500ms, background-color 500ms, border-color 500ms;
  display:inline-block;
  vertical-align:top;
  color:#B82C97;
}
.close-button:hover, .close-button:focus{
  text-decoration:none;
}
.close-button:hover, .close-button:focus{
  color:#811f6a;
}
.close-button svg{
  display:block;
  width:2.0625rem;
  height:2.0625rem;
}
.button-group{
  margin-top:-0.5rem;
  margin-left:-0.5rem;
}
.button-group .button{
  margin:0.5rem;
}

button{
  border:none;
  margin:0;
  padding:0;
  background:none;
  cursor:pointer;
  font-size:inherit;
  font-family:inherit;
  color:inherit;
  text-align:inherit;
  text-decoration:none;
}

.bkg--white{
  background-color:#fff;
}
.bkg--purple{
  color:#fff;
  background-color:#771B61;
}
.bkg--purple li,
.bkg--purple p,
.bkg--purple h1,
.bkg--purple h2,
.bkg--purple h3,
.bkg--purple h4,
.bkg--purple h5,
.bkg--purple h6{
  color:inherit;
}
.bkg--purple a:not(.button):not(.text-button){
  color:inherit;
}
.bkg--purple a:not(.button):not(.text-button):hover, .bkg--purple a:not(.button):not(.text-button):focus{
  color:inherit;
}
.bkg--purple .button{
  color:#B82C97;
  border:2px solid #fff;
  background-color:#fff;
}
.bkg--purple .button:hover, .bkg--purple .button:focus{
  border-color:#fff;
  color:#fff;
  background-color:transparent;
}
.bkg--purple .text-button{
  text-decoration:none;
  cursor:pointer;
  display:inline-block;
  vertical-align:baseline;
  padding:0;
  border:0 none;
  text-align:center;
  background-color:transparent;
  -webkit-transition:color 500ms, background-color 500ms, border-color 500ms;
  transition:color 500ms, background-color 500ms, border-color 500ms;
  padding:0.15em 0;
  color:#fff;
  font-size:1rem;
  font-weight:700;
  -webkit-transition:all 500ms;
  transition:all 500ms;
  position:relative;
}
.bkg--purple .text-button:hover, .bkg--purple .text-button:focus{
  text-decoration:none;
}
.bkg--purple .text-button:after{
  content:url('data:image/svg+xml;utf8,<svg width="10" height="14" viewBox="0 0 10 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.8199 0.579964L1.11323 1.28663C1.03583 1.36347 0.974398 1.45487 0.932477 1.55555C0.890556 1.65624 0.868973 1.76423 0.868973 1.8733C0.868973 1.98236 0.890556 2.09035 0.932477 2.19104C0.974398 2.29173 1.03583 2.38312 1.11323 2.45996L5.70656 7.05996L1.11323 11.6666C1.03563 11.744 0.974054 11.836 0.932044 11.9372C0.890033 12.0385 0.868408 12.147 0.868408 12.2566C0.868408 12.3662 0.890033 12.4748 0.932044 12.576C0.974054 12.6773 1.03563 12.7692 1.11323 12.8466L1.8199 13.54C1.89685 13.6184 1.98866 13.6807 2.08997 13.7232C2.19127 13.7657 2.30003 13.7876 2.4099 13.7876C2.51976 13.7876 2.62853 13.7657 2.72983 13.7232C2.83113 13.6807 2.92294 13.6184 2.9999 13.54L8.1799 8.3333L8.88657 7.66663C8.96417 7.58922 9.02574 7.49726 9.06775 7.39602C9.10976 7.29478 9.13139 7.18624 9.13139 7.07663C9.13139 6.96702 9.10976 6.85848 9.06775 6.75724C9.02574 6.656 8.96417 6.56404 8.88657 6.48663L8.1799 5.77996L2.9999 0.579964C2.92294 0.501552 2.83113 0.439265 2.72983 0.396746C2.62853 0.354227 2.51976 0.332329 2.4099 0.332329C2.30003 0.332329 2.19127 0.354227 2.08997 0.396746C1.98866 0.439265 1.89685 0.501552 1.8199 0.579964Z" fill="white"/></svg>');
  background-repeat:no-repeat;
  width:10px;
  height:14px;
  display:inline;
  vertical-align:middle;
  margin-left:8px;
  -webkit-transition:all 500ms;
  transition:all 500ms;
}
.bkg--purple .text-button:hover, .bkg--purple .text-button:focus{
  margin-left:0.3em;
  color:white;
}
.color-option-1{
  background-color:#fff;
}
.nav-list{
  margin:0;
  padding:0;
  list-style:none;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  -webkit-column-gap:1rem;
     -moz-column-gap:1rem;
          column-gap:1rem;
  line-height:1;
}
.nav-list > li{
  margin:0;
}
.nav-list > li{
  position:relative;
  margin:0;
}
.js-aria-hover-overlay{
  display:none;
  position:fixed;
  left:0;
  top:0;
  width:100%;
  height:100%;
  z-index:50;
}
.js-aria-hover-overlay.is-active{
  display:block;
}

.skip-link{
  position:absolute;
  top:0;
  left:0;
  right:0;
  background:white;
  color:#232526;
  padding:0.625rem;
  z-index:1000;
  opacity:0;
  -webkit-transition:opacity 0.3s;
  transition:opacity 0.3s;
  width:18.75rem;
  margin:auto;
  text-align:center;
  z-index:-9999;
  font-weight:600;
}

.skip-link:focus{
  top:0;
  opacity:1;
  z-index:999;
}

.skip-link:hover{
  background:#232526;
  color:white;
}

.upmc-site-footer{
  color:#fff;
  background-color:#000;
  background-color:#3A4042;
}
.upmc-site-footer li,
.upmc-site-footer p,
.upmc-site-footer h1,
.upmc-site-footer h2,
.upmc-site-footer h3,
.upmc-site-footer h4,
.upmc-site-footer h5,
.upmc-site-footer h6{
  color:inherit;
}
.upmc-site-footer a:not(.button):not(.text-button){
  color:inherit;
}
.upmc-site-footer a:not(.button):not(.text-button):hover, .upmc-site-footer a:not(.button):not(.text-button):focus{
  color:inherit;
}
.upmc-site-footer .button{
  color:#B82C97;
  border:2px solid #fff;
  background-color:#fff;
}
.upmc-site-footer .button:hover, .upmc-site-footer .button:focus{
  border-color:#fff;
  color:#fff;
  background-color:transparent;
}
.upmc-site-footer .text-button{
  text-decoration:none;
  cursor:pointer;
  display:inline-block;
  vertical-align:baseline;
  padding:0;
  border:0 none;
  text-align:center;
  background-color:transparent;
  -webkit-transition:color 500ms, background-color 500ms, border-color 500ms;
  transition:color 500ms, background-color 500ms, border-color 500ms;
  padding:0.15em 0;
  color:#fff;
  font-size:1rem;
  font-weight:700;
  -webkit-transition:all 500ms;
  transition:all 500ms;
  position:relative;
}
.upmc-site-footer .text-button:hover, .upmc-site-footer .text-button:focus{
  text-decoration:none;
}
.upmc-site-footer .text-button:after{
  content:url('data:image/svg+xml;utf8,<svg width="10" height="14" viewBox="0 0 10 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.8199 0.579964L1.11323 1.28663C1.03583 1.36347 0.974398 1.45487 0.932477 1.55555C0.890556 1.65624 0.868973 1.76423 0.868973 1.8733C0.868973 1.98236 0.890556 2.09035 0.932477 2.19104C0.974398 2.29173 1.03583 2.38312 1.11323 2.45996L5.70656 7.05996L1.11323 11.6666C1.03563 11.744 0.974054 11.836 0.932044 11.9372C0.890033 12.0385 0.868408 12.147 0.868408 12.2566C0.868408 12.3662 0.890033 12.4748 0.932044 12.576C0.974054 12.6773 1.03563 12.7692 1.11323 12.8466L1.8199 13.54C1.89685 13.6184 1.98866 13.6807 2.08997 13.7232C2.19127 13.7657 2.30003 13.7876 2.4099 13.7876C2.51976 13.7876 2.62853 13.7657 2.72983 13.7232C2.83113 13.6807 2.92294 13.6184 2.9999 13.54L8.1799 8.3333L8.88657 7.66663C8.96417 7.58922 9.02574 7.49726 9.06775 7.39602C9.10976 7.29478 9.13139 7.18624 9.13139 7.07663C9.13139 6.96702 9.10976 6.85848 9.06775 6.75724C9.02574 6.656 8.96417 6.56404 8.88657 6.48663L8.1799 5.77996L2.9999 0.579964C2.92294 0.501552 2.83113 0.439265 2.72983 0.396746C2.62853 0.354227 2.51976 0.332329 2.4099 0.332329C2.30003 0.332329 2.19127 0.354227 2.08997 0.396746C1.98866 0.439265 1.89685 0.501552 1.8199 0.579964Z" fill="white"/></svg>');
  background-repeat:no-repeat;
  width:10px;
  height:14px;
  display:inline;
  vertical-align:middle;
  margin-left:8px;
  -webkit-transition:all 500ms;
  transition:all 500ms;
}
.upmc-site-footer .text-button:hover, .upmc-site-footer .text-button:focus{
  margin-left:0.3em;
  color:white;
}
.upmc-site-footer__container{
  max-width:90%;
  margin:auto;
}
.upmc-site-footer__grid{
  display:grid;
  grid-template-columns:repeat(2, 1fr);
  -webkit-column-gap:1rem;
     -moz-column-gap:1rem;
          column-gap:1rem;
  margin-bottom:2rem;
  border-bottom:0.0625rem solid white;
  padding-bottom:2rem;
}
.upmc-site-footer__grid--two{
  border-bottom:0.0625rem solid white;
  padding-bottom:2rem;
}
.upmc-site-footer__inner-grid{
  grid-template-columns:repeat(3, 1fr);
  display:grid;
  -webkit-column-gap:1rem;
     -moz-column-gap:1rem;
          column-gap:1rem;
}
.upmc-site-footer__col h4{
  font-size:0.875rem;
  list-style:1.375rem;
}
.upmc-site-footer__col ul{
  list-style:none;
  padding-left:0;
}
.upmc-site-footer__col ul li a{
  font-size:0.875rem;
  list-style:1.375rem;
  text-decoration:none;
  font-family:"Gotham Medium", sans-serif;
}
.upmc-site-footer__col ul li a:hover{
  text-decoration:underline;
}
.upmc-site-footer__col ul li + li{
  margin-top:0.8rem;
}
.upmc-site-footer__social{
  margin-bottom:1rem;
  margin-top:2rem;
}
.upmc-site-footer__social ul{
  list-style:none;
  padding-left:0;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
}
.upmc-site-footer__social ul li + li{
  margin-top:0;
  margin-left:0.7rem;
}
.upmc-site-footer__social svg{
  -webkit-transition:all 500ms;
  transition:all 500ms;
}
.upmc-site-footer__social svg:hover{
  opacity:0.5;
  -webkit-transition:all 500ms;
  transition:all 500ms;
}
.upmc-site-footer__apps ul{
  list-style:none;
  padding-left:0;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
}
.upmc-site-footer__apps ul li + li{
  margin-top:0;
  margin-left:0.7rem;
}
.upmc-site-footer__apps ul li a{
  display:block;
}
.upmc-site-footer__info{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
  padding:1.5rem 0 0 0;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  -webkit-box-align:start;
      -ms-flex-align:start;
          align-items:flex-start;
}
.upmc-site-footer__info p, .upmc-site-footer__info a{
  font-size:0.875rem;
  list-style:1.375rem;
  text-decoration:none;
  font-family:"Gotham Medium", sans-serif;
}
.upmc-site-footer__info p a{
  color:#FAC712 !important;
  margin-top:1rem;
  display:block;
}
.upmc-site-footer__info p a:hover{
  text-decoration:underline;
}

.upmc-site-header{
  color:#fff;
  background-color:#000;
  background-color:#771B61;
}
.upmc-site-header li,
.upmc-site-header p,
.upmc-site-header h1,
.upmc-site-header h2,
.upmc-site-header h3,
.upmc-site-header h4,
.upmc-site-header h5,
.upmc-site-header h6{
  color:inherit;
}
.upmc-site-header a:not(.button):not(.text-button){
  color:inherit;
}
.upmc-site-header a:not(.button):not(.text-button):hover, .upmc-site-header a:not(.button):not(.text-button):focus{
  color:inherit;
}
.upmc-site-header .button{
  color:#B82C97;
  border:2px solid #fff;
  background-color:#fff;
}
.upmc-site-header .button:hover, .upmc-site-header .button:focus{
  border-color:#fff;
  color:#fff;
  background-color:transparent;
}
.upmc-site-header .text-button{
  text-decoration:none;
  cursor:pointer;
  display:inline-block;
  vertical-align:baseline;
  padding:0;
  border:0 none;
  text-align:center;
  background-color:transparent;
  -webkit-transition:color 500ms, background-color 500ms, border-color 500ms;
  transition:color 500ms, background-color 500ms, border-color 500ms;
  padding:0.15em 0;
  color:#fff;
  font-size:1rem;
  font-weight:700;
  -webkit-transition:all 500ms;
  transition:all 500ms;
  position:relative;
}
.upmc-site-header .text-button:hover, .upmc-site-header .text-button:focus{
  text-decoration:none;
}
.upmc-site-header .text-button:after{
  content:url('data:image/svg+xml;utf8,<svg width="10" height="14" viewBox="0 0 10 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.8199 0.579964L1.11323 1.28663C1.03583 1.36347 0.974398 1.45487 0.932477 1.55555C0.890556 1.65624 0.868973 1.76423 0.868973 1.8733C0.868973 1.98236 0.890556 2.09035 0.932477 2.19104C0.974398 2.29173 1.03583 2.38312 1.11323 2.45996L5.70656 7.05996L1.11323 11.6666C1.03563 11.744 0.974054 11.836 0.932044 11.9372C0.890033 12.0385 0.868408 12.147 0.868408 12.2566C0.868408 12.3662 0.890033 12.4748 0.932044 12.576C0.974054 12.6773 1.03563 12.7692 1.11323 12.8466L1.8199 13.54C1.89685 13.6184 1.98866 13.6807 2.08997 13.7232C2.19127 13.7657 2.30003 13.7876 2.4099 13.7876C2.51976 13.7876 2.62853 13.7657 2.72983 13.7232C2.83113 13.6807 2.92294 13.6184 2.9999 13.54L8.1799 8.3333L8.88657 7.66663C8.96417 7.58922 9.02574 7.49726 9.06775 7.39602C9.10976 7.29478 9.13139 7.18624 9.13139 7.07663C9.13139 6.96702 9.10976 6.85848 9.06775 6.75724C9.02574 6.656 8.96417 6.56404 8.88657 6.48663L8.1799 5.77996L2.9999 0.579964C2.92294 0.501552 2.83113 0.439265 2.72983 0.396746C2.62853 0.354227 2.51976 0.332329 2.4099 0.332329C2.30003 0.332329 2.19127 0.354227 2.08997 0.396746C1.98866 0.439265 1.89685 0.501552 1.8199 0.579964Z" fill="white"/></svg>');
  background-repeat:no-repeat;
  width:10px;
  height:14px;
  display:inline;
  vertical-align:middle;
  margin-left:8px;
  -webkit-transition:all 500ms;
  transition:all 500ms;
}
.upmc-site-header .text-button:hover, .upmc-site-header .text-button:focus{
  margin-left:0.3em;
  color:white;
}
.upmc-site-header__container{
  max-width:100%;
  margin:auto;
}
.upmc-site-header__grid{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
}
.upmc-site-header__col--logo{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  padding:1.5rem;
  position:relative;
}
.upmc-site-header__col--logo .site-logo{
  width:232px;
}
.upmc-site-header__col--logo::before{
  content:"";
  padding:0 1rem;
  width:91%;
  position:absolute;
  bottom:0;
  margin:auto;
  left:0;
  right:0;
  border-bottom:1px solid white;
}
.upmc-site-header__col--logo #mobile-menu-toggle{
  display:block;
  height:1.25rem;
  width:1.25rem;
}
.upmc-site-header__col--nav-mobile{
  display:block;
  position:relative;
}
.upmc-site-header__col--nav-mobile #mobile-menu{
  position:relative;
  display:none;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  list-style:none;
  padding:0;
  margin:0;
  background-color:#fff;
  margin-top:-0.0625rem;
}
.upmc-site-header__col--nav-mobile #mobile-menu li{
  position:relative;
  margin-top:0;
}
.upmc-site-header__col--nav-mobile #mobile-menu li a{
  text-decoration:none;
  color:#232526;
  padding:1rem;
  display:inline-block;
  line-height:1.5rem;
  position:relative;
  font-size:1rem;
  font-family:"Gotham Bold", sans-serif;
  font-weight:500;
}
.upmc-site-header__col--nav-mobile #mobile-menu li a:hover{
  color:white !important;
  background-color:#232526;
}
.upmc-site-header__col--nav-mobile #mobile-menu .menu-parent{
  border-top:0.0625rem solid #232526;
  text-transform:uppercase;
}
.upmc-site-header__col--nav-mobile #mobile-menu ul.dropdown{
  background-color:#fff;
  padding:0;
  white-space:nowrap;
  list-style:none;
  padding:0;
  margin:0;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  display:none;
}
.upmc-site-header__col--nav-mobile #mobile-menu ul.dropdown li{
  margin-right:0;
}
.upmc-site-header__col--nav-mobile #mobile-menu ul.dropdown li:not(:last-child) a{
  border-bottom:1px dashed black;
}
.upmc-site-header__col--nav-mobile #mobile-menu ul.dropdown li:first-child{
  border-top:1px solid #232526;
}
.upmc-site-header__col--nav-mobile #mobile-menu ul.dropdown li a{
  padding:1rem;
  text-decoration:none;
  display:block;
  line-height:1.5rem;
  position:relative;
  font-size:1rem;
  font-family:"Gotham Bold", sans-serif;
  font-weight:500;
  color:#771B61;
  border:none;
}
.upmc-site-header__col--nav-mobile #mobile-menu ul.dropdown li + li{
  margin-top:0;
}
.upmc-site-header__col--nav-mobile #mobile-menu ul.dropdown .menu-item{
  text-transform:none;
}
.upmc-site-header__col--nav-mobile #mobile-menu.open{
  display:block;
}
.upmc-site-header__col--nav-mobile #mobile-menu button.caret{
  display:inline-block;
  position:relative;
}
.upmc-site-header__col--nav-mobile #mobile-menu button.caret:after{
  content:"Caret";
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23771B61'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%23771B61' d='m14.42 4.82-.707-.707a.827.827 0 0 0-1.173 0l-4.6 4.594-4.607-4.594a.833.833 0 0 0-1.18 0l-.693.707a.827.827 0 0 0 0 1.18l5.207 5.18.666.707a.833.833 0 0 0 1.18 0l.707-.707L14.42 6a.828.828 0 0 0 0-1.18Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h16v16H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  color:transparent;
  background-repeat:no-repeat;
  background-position:left;
}
.upmc-site-header__col--nav-mobile #mobile-menu button.caret[aria-expanded=true] + ul.dropdown{
  display:block !important;
}
.upmc-site-header__col--nav-mobile #mobile-menu button.caret[aria-expanded=true]{
  display:inline-block;
  position:relative;
}
.upmc-site-header__col--nav-mobile #mobile-menu button.caret[aria-expanded=true]:after{
  content:"Caret";
  background-image:url("data:image/svg+xml,%3Csvg width='14' height='10' viewBox='0 0 14 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.579964 8.17986L1.28663 8.88652C1.36347 8.96393 1.45487 9.02536 1.55555 9.06728C1.65624 9.1092 1.76423 9.13078 1.8733 9.13078C1.98236 9.13078 2.09035 9.1092 2.19104 9.06728C2.29173 9.02536 2.38312 8.96393 2.45996 8.88652L7.05996 4.29319L11.6666 8.88652C11.744 8.96413 11.836 9.0257 11.9372 9.06771C12.0385 9.10972 12.147 9.13135 12.2566 9.13135C12.3662 9.13135 12.4748 9.10972 12.576 9.06771C12.6773 9.0257 12.7692 8.96413 12.8466 8.88652L13.54 8.17986C13.6184 8.1029 13.6807 8.01109 13.7232 7.90979C13.7657 7.80849 13.7876 7.69972 13.7876 7.58986C13.7876 7.47999 13.7657 7.37123 13.7232 7.26993C13.6807 7.16862 13.6184 7.07681 13.54 6.99986L8.3333 1.81986L7.66663 1.11319C7.58922 1.03559 7.49726 0.974013 7.39602 0.932003C7.29478 0.889992 7.18624 0.868367 7.07663 0.868367C6.96702 0.868367 6.85848 0.889992 6.75724 0.932003C6.656 0.974013 6.56404 1.03559 6.48663 1.11319L5.77996 1.81986L0.579964 6.99986C0.501552 7.07681 0.439265 7.16862 0.396746 7.26993C0.354227 7.37123 0.332329 7.47999 0.332329 7.58986C0.332329 7.69972 0.354227 7.80849 0.396746 7.90979C0.439265 8.01109 0.501552 8.1029 0.579964 8.17986Z' fill='%23771B61'/%3E%3C/svg%3E%0A");
  color:transparent;
  background-repeat:no-repeat;
  background-position:left;
}
.upmc-site-header__col--nav-mobile button#mobile-menu-toggle{
  background-color:transparent;
  border:none;
  position:absolute;
  padding:0.75rem;
  right:1.25rem;
  top:-3.1875rem;
  height:1.25rem;
  width:1.25rem;
}
.upmc-site-header__col--nav-mobile button#mobile-menu-toggle[aria-expanded=false]{
  background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none'><path fill='%23fff' d='M13.167 2H2.833A.833.833 0 0 0 2 2.833v1c0 .46.373.834.833.834h10.334c.46 0 .833-.373.833-.834v-1A.833.833 0 0 0 13.167 2ZM13.167 6.667H2.833A.833.833 0 0 0 2 7.5v1c0 .46.373.833.833.833h10.334c.46 0 .833-.373.833-.833v-1a.833.833 0 0 0-.833-.833ZM13.167 11.334H2.833a.833.833 0 0 0-.833.833v1c0 .46.373.833.833.833h10.334c.46 0 .833-.373.833-.833v-1a.833.833 0 0 0-.833-.833Z'/></svg>");
  background-size:1.125rem;
  background-repeat:no-repeat;
  background-position:center;
}
.upmc-site-header__col--nav-mobile button#mobile-menu-toggle[aria-expanded=true]{
  background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none'><path fill='%23fff' d='m7.887 6 3.18-3.18a.835.835 0 0 0 0-1.18L10.36.933a.834.834 0 0 0-1.18 0L6 4.113 2.82.933a.833.833 0 0 0-1.18 0l-.707.707a.833.833 0 0 0 0 1.18L4.113 6 .933 9.18a.833.833 0 0 0 0 1.18l.707.707a.835.835 0 0 0 1.18 0L6 7.887l3.18 3.18a.835.835 0 0 0 1.18 0l.707-.707a.835.835 0 0 0 0-1.18L7.887 6Z'/></svg>");
  background-size:1rem;
  background-repeat:no-repeat;
  background-position:center;
}
.upmc-site-header__col--nav{
  position:relative;
  display:none;
}
.upmc-site-header__col--nav #main-menu{
  position:relative;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  list-style:none;
  padding:0;
  margin:0;
}
.upmc-site-header__col--nav #main-menu li{
  position:relative;
  margin-top:0;
}
.upmc-site-header__col--nav #main-menu li:last-child button{
  padding-right:0;
}
.upmc-site-header__col--nav #main-menu li a, .upmc-site-header__col--nav #main-menu li button{
  text-decoration:none;
  color:#fff;
  padding:1rem 3rem;
  display:block;
  line-height:1.5rem;
  position:relative;
  font-size:1rem;
  font-family:"Gotham Bold", sans-serif;
  font-weight:500;
}
.upmc-site-header__col--nav #main-menu li + li:before{
  content:"";
  height:0.0625rem;
  border-bottom:0.0625rem solid white;
  margin:auto;
  padding:0 1rem;
  width:90%;
  display:block;
}
.upmc-site-header__col--nav #main-menu ul.dropdown{
  background-color:#fff;
  padding:0;
  white-space:nowrap;
  list-style:none;
  padding:0;
  margin:0;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
}
.upmc-site-header__col--nav #main-menu ul.dropdown li.dropdown-title{
  text-transform:uppercase;
  margin-right:0;
  font-size:1rem;
  font-family:"Gotham Bold", sans-serif;
  font-weight:500;
}
.upmc-site-header__col--nav #main-menu ul.dropdown li.dropdown-title a{
  padding:1rem;
  color:#232526;
}
.upmc-site-header__col--nav #main-menu ul.dropdown li.dropdown-title a:hover{
  color:white !important;
  background-color:#232526;
}
.upmc-site-header__col--nav #main-menu ul.dropdown li{
  margin-right:0;
}
.upmc-site-header__col--nav #main-menu ul.dropdown li a{
  padding:1rem;
  text-decoration:none;
  display:block;
  line-height:1.5rem;
  position:relative;
  font-size:1rem;
  font-family:"Gotham Bold", sans-serif;
  font-weight:500;
  color:#771B61;
}
.upmc-site-header__col--nav #main-menu ul.dropdown li + li{
  border-top:0.0625rem dashed #232526;
  margin-top:0;
}
.upmc-site-header__col--nav #main-menu ul.dropdown li + li a:hover{
  color:white !important;
  background-color:#232526;
}
.upmc-site-header__col--nav #main-menu ul.dropdown li:nth-of-type(2){
  border-top:0.0625rem solid #232526;
}
.upmc-site-header__col--nav #main-menu ul.dropdown li:first-child a{
  text-transform:uppercase;
  margin-right:0;
  font-size:1rem;
  font-weight:500;
  color:#232526;
}
.upmc-site-header__col--nav #main-menu ul.dropdown li:first-child a:hover{
  color:white !important;
  background-color:#232526;
}
.upmc-site-header__col--nav #main-menu ul.dropdown{
  display:none;
}
.upmc-site-header__col--nav #main-menu ul.dropdown.open{
  display:block;
}

.upmc-site-banner{
  padding:0 0 2rem 0;
}
.upmc-site-banner__container{
  max-width:90%;
  margin:auto;
}
.upmc-site-banner__inner-nav{
  padding-top:1rem;
}
.upmc-site-banner__breadcrumbs-nav{
  overflow:hidden;
  width:100%;
  overflow-x:auto;
  white-space:nowrap;
}
.upmc-site-banner__breadcrumbs-nav ol{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  padding-left:0;
  list-style:none;
  -ms-flex-wrap:nowrap;
      flex-wrap:nowrap;
}
.upmc-site-banner__breadcrumbs-nav ol li + li{
  margin-left:2rem;
  margin-top:0;
  margin-bottom:0.5rem;
}
.upmc-site-banner__breadcrumbs-nav ol li + li:after{
  content:"";
  position:absolute;
  left:-23px;
  top:4px;
  width:6px;
  height:10px;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='10' fill='none'%3E%3Cpath fill='%23fff' d='M.204 8.298a.689.689 0 0 0 0 .978c.271.27.712.271.984.001L5.004 5.49a.689.689 0 0 0 0-.98L1.188.724a.699.699 0 0 0-.985.001.689.689 0 0 0 .001.978L3.527 5 .204 8.298Z'/%3E%3C/svg%3E");
}
.upmc-site-banner__breadcrumbs-nav ol li{
  position:relative;
}
.upmc-site-banner__breadcrumbs-nav ol li a{
  font-size:0.75rem;
}
.upmc-site-banner__breadcrumbs-nav ol li a:hover{
  text-decoration:none;
}
.upmc-site-banner__header h1{
  margin:0;
  line-height:2.875rem;
}
.upmc-site-banner__header-text p{
  line-height:1.5rem;
}
.upmc-site-banner .current-menu-item a{
  text-decoration:none;
  font-weight:600;
}
.upmc-site-banner .current-menu-item:hover a{
  text-decoration:underline;
}
.upmc-site-banner .wrap .upmc-site-banner__header, .upmc-site-banner .wrap .upmc-site-banner__header-text{
  width:auto;
}

.upmc-site-banner__header + .upmc-site-banner__header-text{
  margin-top:1rem;
}

.upmc-site-banner__grid.wrap{
  padding:0;
}

.upmc-site-banner__inner-nav + .upmc-site-banner__grid{
  margin-top:2.3rem;
}

.upmc-general-page__rich-text a.text-button{
  display:inline-block;
}
.upmc-general-page__rich-text a.button{
  display:inline-block;
}
.upmc-general-page__rich-text img{
  margin:1rem;
}
.upmc-general-page__rich-text p + p{
  margin-top:1rem;
}
.upmc-general-page__rich-text ul + p{
  margin-top:1rem;
}
.upmc-general-page__rich-text ul + h2{
  margin-top:2.5rem;
}
.upmc-general-page__rich-text ul{
  margin-top:1rem;
}
.upmc-general-page__rich-text ul li{
  line-height:1.5rem;
}
.upmc-general-page__rich-text ul li + li{
  margin-top:0.5rem;
}
.upmc-general-page__rich-text a.text-button + a.text-button{
  padding-left:1.2rem;
}
.upmc-general-page__rich-text a.button + a.button{
  margin-left:0.6rem;
}
.upmc-general-page__rich-text a.text-button + a.button{
  margin-left:1.5rem;
}

.upmc-team-leadership-block__header h3{
  color:#232526;
  margin-top:0;
  margin-bottom:0.4rem;
}
.upmc-team-leadership-block__header p{
  margin:0;
}
.upmc-team-leadership-block__member h4{
  font-size:1rem;
  font-weight:500;
  text-transform:none;
  margin-bottom:0.1rem;
  color:#B82C97;
}
.upmc-team-leadership-block__member h4 span{
  color:#666D70;
  font-family:"Gotham Book", sans-serif;
  font-size:0.75rem;
  display:inline-block;
  margin-left:0.5rem;
}
.upmc-team-leadership-block__member p{
  font-size:0.875rem;
  line-height:1.375rem;
  font-family:"Gotham Book", sans-serif;
  color:#3A4042;
  line-height:1.375rem;
}
.upmc-team-leadership-block__member + .upmc-team-leadership-block__member{
  margin-top:1rem;
}

.upmc-team-leadership-block__header + .upmc-team-leadership-block__inner{
  margin-top:1.3rem;
}

.upmc-hero-block{
  padding:0 0 3rem 0;
}
.upmc-hero-block__grid--three-img{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:reverse;
      -ms-flex-direction:column-reverse;
          flex-direction:column-reverse;
  padding-top:2rem;
}
.upmc-hero-block__grid--three-img .bkg--large{
  max-width:100%;
  height:192px;
  background-color:#771B61;
}
.upmc-hero-block__grid--one-img{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:reverse;
      -ms-flex-direction:column-reverse;
          flex-direction:column-reverse;
}
.upmc-hero-block__grid--one-img .bkg--large{
  max-width:100%;
  margin-bottom:1.5rem;
  height:192px;
}
.upmc-hero-block__grid--one-img .bkg--med{
  display:none;
}
.upmc-hero-block__grid--one-img .bkg--circle{
  display:none;
}
.upmc-hero-block__grid--one-img .upmc-hero-block__col{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
}
.upmc-hero-block__col--right{
  position:relative;
  max-width:650px;
}
.upmc-hero-block__header h1{
  margin:0;
  font-family:"Gotham Medium", sans-serif;
}
.upmc-hero-block__header h1 span{
  margin-top:20px;
  display:block;
}
.upmc-hero-block__image{
  position:relative;
  overflow:hidden;
}
.upmc-hero-block__image img{
  display:block;
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  -o-object-fit:cover;
     object-fit:cover;
  -webkit-user-select:none;
     -moz-user-select:none;
      -ms-user-select:none;
          user-select:none;
  z-index:1;
  -webkit-user-drag:none;
}
.upmc-hero-block__image + .upmc-hero-block__image{
  margin-top:1rem;
}
.upmc-hero-block__button--pill a{
  display:inline-block;
}
.upmc-hero-block__button--pill a + a{
  margin-left:0.5rem;
}
.upmc-hero-block__button--text{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  -webkit-box-align:start;
      -ms-flex-align:start;
          align-items:flex-start;
  -webkit-box-pack:start;
      -ms-flex-pack:start;
          justify-content:flex-start;
}
.upmc-hero-block__button--text a + a{
  margin-top:0.5rem;
}
.upmc-hero-block .upmc-hero-block__header + .upmc-hero-block__text{
  margin-top:1.5rem;
}
.upmc-hero-block .upmc-hero-block__header + .upmc-hero-block__button--pill, .upmc-hero-block .upmc-hero-block__text + .upmc-hero-block__button--text{
  margin-top:1.5rem;
}
.upmc-hero-block .upmc-hero-block__text + .upmc-hero-block__button--pill, .upmc-hero-block .upmc-hero-block__text + .upmc-hero-block__button--text{
  margin-top:1.5rem;
}
.upmc-hero-block .upmc-hero-block__button--pill + .upmc-hero-block__button--text{
  margin-top:1.5rem;
}

.upmc-col-cards-block__container{
  max-width:90%;
  margin:auto;
}
.upmc-col-cards-block__grid{
  display:grid;
  grid-template-columns:repeat(1, 1fr);
  -webkit-column-gap:2.5rem;
     -moz-column-gap:2.5rem;
          column-gap:2.5rem;
  row-gap:2rem;
}
.upmc-col-cards-block__header{
  text-align:center;
  padding:0 1rem;
}
.upmc-col-cards-block__header h2{
  margin-bottom:0;
  line-height:2.625rem;
  font-size:1.625rem;
  color:#771B61;
}
.upmc-col-cards-block__header-text{
  text-align:center;
  padding:0 1rem;
}
.upmc-col-cards-block__header-text p{
  line-height:1.5rem;
}
.upmc-col-cards-block__col{
  height:100%;
  padding:1rem;
  text-decoration:none;
  display:block;
  color:#232526;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  -webkit-box-align:start;
      -ms-flex-align:start;
          align-items:flex-start;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  -webkit-transition:background-color 500ms, padding 500ms, border 500ms;
  transition:background-color 500ms, padding 500ms, border 500ms;
}
.upmc-col-cards-block__col .upmc-col-cards-block__col__card-body, .upmc-col-cards-block__col .upmc-col-cards-block__col__card-footer{
  padding:0;
}
.upmc-col-cards-block__col p{
  margin-bottom:1rem;
  line-height:1.5rem;
}
.upmc-col-cards-block__col h3{
  font-size:1.25rem;
  line-height:1.75rem;
  margin-top:0;
  color:#232526;
}
.upmc-col-cards-block__col img{
  margin-bottom:1rem;
}
.upmc-col-cards-block__col--card{
  background-color:#fcf7fb;
  height:100%;
  padding:1rem;
  text-decoration:none;
  display:block;
  color:#232526;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
  -webkit-box-align:start;
      -ms-flex-align:start;
          align-items:flex-start;
  -webkit-transition:background-color 500ms, padding 500ms, border 500ms;
  transition:background-color 500ms, padding 500ms, border 500ms;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
}
.upmc-col-cards-block__col--card .upmc-col-cards-block__col__card-body, .upmc-col-cards-block__col--card .upmc-col-cards-block__col__card-footer{
  padding:0;
}
.upmc-col-cards-block__col--card p{
  margin-bottom:1rem;
  line-height:1.5rem;
}
.upmc-col-cards-block__col--card h3{
  font-size:1.25rem;
  line-height:1.75rem;
  margin-top:0;
  color:#232526;
}
.upmc-col-cards-block__col--card img{
  margin-bottom:1rem;
}
.upmc-col-cards-block .align--center{
  text-align:center;
}
.upmc-col-cards-block .align--center .upmc-col-cards-block__col, .upmc-col-cards-block .align--center .upmc-col-cards-block__col--card{
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
}
.upmc-col-cards-block .upmc-col-cards-block__col--card.bg-change-hover:hover{
  color:#fff;
  background-color:#000;
  background-color:#771B61;
}
.upmc-col-cards-block .upmc-col-cards-block__col--card.bg-change-hover:hover li,
.upmc-col-cards-block .upmc-col-cards-block__col--card.bg-change-hover:hover p,
.upmc-col-cards-block .upmc-col-cards-block__col--card.bg-change-hover:hover h1,
.upmc-col-cards-block .upmc-col-cards-block__col--card.bg-change-hover:hover h2,
.upmc-col-cards-block .upmc-col-cards-block__col--card.bg-change-hover:hover h3,
.upmc-col-cards-block .upmc-col-cards-block__col--card.bg-change-hover:hover h4,
.upmc-col-cards-block .upmc-col-cards-block__col--card.bg-change-hover:hover h5,
.upmc-col-cards-block .upmc-col-cards-block__col--card.bg-change-hover:hover h6{
  color:inherit;
}
.upmc-col-cards-block .upmc-col-cards-block__col--card.bg-change-hover:hover a:not(.button):not(.text-button){
  color:inherit;
}
.upmc-col-cards-block .upmc-col-cards-block__col--card.bg-change-hover:hover a:not(.button):not(.text-button):hover, .upmc-col-cards-block .upmc-col-cards-block__col--card.bg-change-hover:hover a:not(.button):not(.text-button):focus{
  color:inherit;
}
.upmc-col-cards-block .upmc-col-cards-block__col--card.bg-change-hover:hover .button{
  color:#B82C97;
  border:2px solid #fff;
  background-color:#fff;
}
.upmc-col-cards-block .upmc-col-cards-block__col--card.bg-change-hover:hover .button:hover, .upmc-col-cards-block .upmc-col-cards-block__col--card.bg-change-hover:hover .button:focus{
  border-color:#fff;
  color:#fff;
  background-color:transparent;
}
.upmc-col-cards-block .upmc-col-cards-block__col--card.bg-change-hover:hover .text-button{
  text-decoration:none;
  cursor:pointer;
  display:inline-block;
  vertical-align:baseline;
  padding:0;
  border:0 none;
  text-align:center;
  background-color:transparent;
  -webkit-transition:color 500ms, background-color 500ms, border-color 500ms;
  transition:color 500ms, background-color 500ms, border-color 500ms;
  padding:0.15em 0;
  color:#fff;
  font-size:1rem;
  font-weight:700;
  -webkit-transition:all 500ms;
  transition:all 500ms;
  position:relative;
}
.upmc-col-cards-block .upmc-col-cards-block__col--card.bg-change-hover:hover .text-button:hover, .upmc-col-cards-block .upmc-col-cards-block__col--card.bg-change-hover:hover .text-button:focus{
  text-decoration:none;
}
.upmc-col-cards-block .upmc-col-cards-block__col--card.bg-change-hover:hover .text-button:after{
  content:url('data:image/svg+xml;utf8,<svg width="10" height="14" viewBox="0 0 10 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.8199 0.579964L1.11323 1.28663C1.03583 1.36347 0.974398 1.45487 0.932477 1.55555C0.890556 1.65624 0.868973 1.76423 0.868973 1.8733C0.868973 1.98236 0.890556 2.09035 0.932477 2.19104C0.974398 2.29173 1.03583 2.38312 1.11323 2.45996L5.70656 7.05996L1.11323 11.6666C1.03563 11.744 0.974054 11.836 0.932044 11.9372C0.890033 12.0385 0.868408 12.147 0.868408 12.2566C0.868408 12.3662 0.890033 12.4748 0.932044 12.576C0.974054 12.6773 1.03563 12.7692 1.11323 12.8466L1.8199 13.54C1.89685 13.6184 1.98866 13.6807 2.08997 13.7232C2.19127 13.7657 2.30003 13.7876 2.4099 13.7876C2.51976 13.7876 2.62853 13.7657 2.72983 13.7232C2.83113 13.6807 2.92294 13.6184 2.9999 13.54L8.1799 8.3333L8.88657 7.66663C8.96417 7.58922 9.02574 7.49726 9.06775 7.39602C9.10976 7.29478 9.13139 7.18624 9.13139 7.07663C9.13139 6.96702 9.10976 6.85848 9.06775 6.75724C9.02574 6.656 8.96417 6.56404 8.88657 6.48663L8.1799 5.77996L2.9999 0.579964C2.92294 0.501552 2.83113 0.439265 2.72983 0.396746C2.62853 0.354227 2.51976 0.332329 2.4099 0.332329C2.30003 0.332329 2.19127 0.354227 2.08997 0.396746C1.98866 0.439265 1.89685 0.501552 1.8199 0.579964Z" fill="white"/></svg>');
  background-repeat:no-repeat;
  width:10px;
  height:14px;
  display:inline;
  vertical-align:middle;
  margin-left:8px;
  -webkit-transition:all 500ms;
  transition:all 500ms;
}
.upmc-col-cards-block .upmc-col-cards-block__col--card.bg-change-hover:hover .text-button:hover, .upmc-col-cards-block .upmc-col-cards-block__col--card.bg-change-hover:hover .text-button:focus{
  margin-left:0.3em;
  color:white;
}
.upmc-col-cards-block .upmc-col-cards-block__col--card.bg-change-hover:hover img{
  border:0.063rem solid white;
  border-radius:100%;
}

.upmc-col-cards-block__header + .upmc-col-cards-block__header-text{
  margin-top:1.25rem;
}

.upmc-col-cards-block__header + .upmc-col-cards-block__grid{
  margin-top:1.875rem;
}

.upmc-col-cards-block__header-text + .upmc-col-cards-block__grid{
  margin-top:2.5rem;
}

.upmc-image-callouts-block__container{
  max-width:90%;
  margin:auto;
}
.upmc-image-callouts-block__grid{
  display:grid;
  grid-template-columns:repeat(1, 1fr);
  -webkit-column-gap:2rem;
     -moz-column-gap:2rem;
          column-gap:2rem;
  row-gap:2rem;
  position:relative;
}
.upmc-image-callouts-block__grid + .upmc-image-callouts-block__grid{
  margin-top:2rem;
}
.upmc-image-callouts-block__header{
  text-align:left;
}
.upmc-image-callouts-block__header h2{
  margin-bottom:0;
  line-height:2.625rem;
  font-size:1.625rem;
  color:#771B61;
}
.upmc-image-callouts-block__header-text{
  text-align:left;
}
.upmc-image-callouts-block__header-text p{
  line-height:1.5rem;
}
.upmc-image-callouts-block__col--img{
  height:211px;
  position:relative;
  overflow:hidden;
}
.upmc-image-callouts-block__col--img img{
  display:block;
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  -o-object-fit:cover;
     object-fit:cover;
  -webkit-user-select:none;
     -moz-user-select:none;
      -ms-user-select:none;
          user-select:none;
  z-index:1;
  -webkit-user-drag:none;
}
.upmc-image-callouts-block__col--text{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  -webkit-box-align:start;
      -ms-flex-align:start;
          align-items:flex-start;
}
.upmc-image-callouts-block__col--text h3{
  font-size:1.625rem;
  line-height:2.375rem;
  margin-bottom:0.6rem;
  color:#232526;
}
.upmc-image-callouts-block__col--text p{
  margin-bottom:0.4rem;
  line-height:1.5rem;
}
.upmc-image-callouts-block .wrap--full .upmc-image-callouts-block__grid{
  padding-left:0;
  padding-right:0;
}
.upmc-image-callouts-block .wrap--full .upmc-image-callouts-block__header, .upmc-image-callouts-block .wrap--full .upmc-image-callouts-block__header-text{
  text-align:left;
  padding-left:0;
}

.upmc-image-callouts-block__grid.remove-grid{
  display:block;
}
.upmc-image-callouts-block__grid.remove-grid .entire-block-link{
  display:grid;
  grid-template-columns:repeat(1, 1fr);
  -webkit-column-gap:2rem;
     -moz-column-gap:2rem;
          column-gap:2rem;
  row-gap:2rem;
  position:relative;
  text-decoration:none;
  color:#232526;
  -webkit-transition:all 500ms;
  transition:all 500ms;
}
.upmc-image-callouts-block__grid.remove-grid .entire-block-link .text-button:hover, .upmc-image-callouts-block__grid.remove-grid .entire-block-link .text-button:focus{
  margin-left:0.3em;
  color:#B82C97;
}
.upmc-image-callouts-block__grid.remove-grid .bg-change-hover .text-button{
  margin-left:0.3em;
  color:#B82C97;
}

.upmc-image-callouts-block__header-text + .upmc-image-callouts-block__grid{
  margin-top:2rem;
}

.upmc-image-callouts-block__header + .upmc-image-callouts-block__header-text{
  margin-top:0.9rem;
}

.upmc-image-callouts-block__header + .upmc-image-callouts-block__grid{
  margin-top:2rem;
}

.our-work .upmc-image-callouts-block h2{
  font-size:1.625rem;
  line-height:2.375rem;
  margin-bottom:0.6rem;
  color:#232526;
  font-weight:500;
}

.upmc-icon-callouts-block__grid{
  display:grid;
  grid-template-columns:repeat(1, 1fr);
  -webkit-column-gap:2rem;
     -moz-column-gap:2rem;
          column-gap:2rem;
  row-gap:2rem;
  position:relative;
  text-decoration:none;
  color:#232526;
  -webkit-transition:all 500ms;
  transition:all 500ms;
}
.upmc-icon-callouts-block__grid + .upmc-icon-callouts-block__grid{
  margin-top:2rem;
}
.upmc-icon-callouts-block__grid:hover, .upmc-icon-callouts-block__grid:focus{
  color:#232526;
}
.upmc-icon-callouts-block__grid:hover .text-button, .upmc-icon-callouts-block__grid:focus .text-button{
  margin-left:0.3rem;
  color:#B82C97;
}
.upmc-icon-callouts-block__col--img{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
}
.upmc-icon-callouts-block__col--text{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  -webkit-box-align:start;
      -ms-flex-align:start;
          align-items:flex-start;
}
.upmc-icon-callouts-block__col--text h2{
  color:#771B61;
  margin-bottom:0.6rem;
}
.upmc-icon-callouts-block__col--text p{
  margin-bottom:0.4rem;
  line-height:1.5rem;
}
.upmc-icon-callouts-block .wrap--full .upmc-icon-callouts-block__grid{
  padding-left:0;
  padding-right:0;
}
.upmc-icon-callouts-block .wrap--full .upmc-icon-callouts-block__header, .upmc-icon-callouts-block .wrap--full .upmc-icon-callouts-block__header-text{
  text-align:left;
  padding-left:0;
}

.upmc-icon-callouts-block__header-text + .upmc-icon-callouts-block__grid{
  margin-top:2rem;
}

.upmc-icon-callouts-block__header + .upmc-icon-callouts-block__header-text{
  margin-top:0.9rem;
}

.upmc-icon-callouts-block__header + .upmc-icon-callouts-block__grid{
  margin-top:2rem;
}

.upmc-side-image-block__grid{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:reverse;
      -ms-flex-direction:column-reverse;
          flex-direction:column-reverse;
  border-top:1px solid #fff;
  -webkit-box-align:start;
      -ms-flex-align:start;
          align-items:flex-start;
}
.upmc-side-image-block__col--text{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  -webkit-box-align:start;
      -ms-flex-align:start;
          align-items:flex-start;
}
.upmc-side-image-block__col--text h3{
  font-size:1.625rem;
  line-height:2.375rem;
  margin-bottom:0.6rem;
}
.upmc-side-image-block__col--text p{
  margin-bottom:0.4rem;
  line-height:1.5rem;
}
.upmc-side-image-block__col--img{
  display:none;
  position:relative;
  max-width:650px;
}
.upmc-side-image-block .bkg--large{
  max-width:100%;
}
.upmc-side-image-block .bkg--circle img{
  border:6px solid white;
  border-radius:100%;
}
.upmc-side-image-block__image{
  position:relative;
  overflow:hidden;
}
.upmc-side-image-block__image img{
  display:block;
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  -o-object-fit:cover;
     object-fit:cover;
  -webkit-user-select:none;
     -moz-user-select:none;
      -ms-user-select:none;
          user-select:none;
  z-index:1;
  -webkit-user-drag:none;
}
.upmc-side-image-block__image + .upmc-side-image-block__image{
  margin-top:1rem;
}
.upmc-side-image-block__header h2{
  margin-bottom:0;
  line-height:2.625rem;
  font-size:1.625rem;
  color:#771B61;
}
.upmc-side-image-block__header-text{
  text-align:left;
}
.upmc-side-image-block__header-text p{
  line-height:1.5rem;
}

.upmc-side-image-block__row{
  margin-bottom:1.3rem;
  border-bottom:1px dashed black;
  padding-bottom:1.3rem;
}

.upmc-side-image-block__header + .upmc-side-image-block__header-text{
  margin-top:0.8rem;
}

.upmc-side-image-block__header + .upmc-side-image-block__row{
  margin-top:1.6rem;
}

.upmc-side-image-block__header-text + .upmc-side-image-block__row{
  margin-top:1.6rem;
}

.research-article .upmc-site-banner{
  padding-top:0;
}
.research-article .upmc-site-banner .bkg--purple{
  padding:0 0 2rem 0;
}
.research-article .upmc-site-banner__container--header{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
}
.research-article .upmc-site-banner__header{
  margin-top:1rem;
  -webkit-box-ordinal-group:4;
      -ms-flex-order:3;
          order:3;
}
.research-article .upmc-site-banner__header h1{
  font-size:1.625rem;
  margin-bottom:0;
  line-height:2.375rem;
}
.research-article .upmc-site-banner__body{
  margin-top:1.25em;
}
.research-article .upmc-site-banner__body p + p{
  margin-top:0.9375em;
}
.research-article .upmc-site-banner__image{
  margin-top:2rem;
  -webkit-box-ordinal-group:3;
      -ms-flex-order:2;
          order:2;
}
.research-article .upmc-site-banner__col{
  margin-top:15px;
}
.research-article .upmc-site-banner__col h4{
  font-size:0.875rem;
  line-height:1.375rem;
  margin-bottom:0.1rem;
  text-transform:none;
  color:#232526;
}
.research-article .upmc-site-banner__col p{
  line-height:1.5rem;
}
.research-article .upmc-site-banner__image-container{
  position:relative;
  overflow:hidden;
  height:200px;
  width:100%;
}
.research-article .upmc-site-banner__image-container img{
  display:block;
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  -o-object-fit:cover;
     object-fit:cover;
  -webkit-user-select:none;
     -moz-user-select:none;
      -ms-user-select:none;
          user-select:none;
  z-index:1;
  -webkit-user-drag:none;
}

.blog-article .upmc-site-banner__grid{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:reverse;
      -ms-flex-direction:column-reverse;
          flex-direction:column-reverse;
  margin-top:0;
}
.blog-article .upmc-site-banner__header{
  width:auto;
  margin-top:1rem;
}
.blog-article .upmc-site-banner__header h2{
  margin:0.5rem 0 0 0;
}
.blog-article .upmc-site-banner__header p time{
  font-size:0.875rem;
  line-height:1.375rem;
}
.blog-article .upmc-site-banner__header ul{
  margin-top:1.5rem;
  -webkit-column-gap:0.5rem;
     -moz-column-gap:0.5rem;
          column-gap:0.5rem;
}
.blog-article .upmc-site-banner__header ul a{
  text-decoration:none;
  text-transform:uppercase;
  border:1px solid #EDCCE5;
  border-radius:4px;
  padding:0.125rem 0.375rem;
  font-size:12px;
  line-height:1.125rem;
}
.blog-article .upmc-site-banner__header ul li:hover{
  color:#771B61;
}
.blog-article .upmc-site-banner__header ul li:hover a{
  background-color:white;
  border-radius:4px;
  font-weight:600;
}
.blog-article .upmc-site-banner__header-image{
  height:190px;
  min-width:100%;
  overflow:hidden;
  position:relative;
  margin-top:2rem;
}
.blog-article .upmc-site-banner__header-image img{
  display:block;
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  -o-object-fit:cover;
     object-fit:cover;
  -webkit-user-select:none;
     -moz-user-select:none;
      -ms-user-select:none;
          user-select:none;
  z-index:1;
  -webkit-user-drag:none;
}

.research-article .upmc-card-block{
  padding-bottom:0;
}
.research-article .upmc-card-block h4{
  margin-bottom:0;
}
.research-article .upmc-card-block__grid--stack{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
}
.research-article .upmc-card-block__grid--stack .upmc-card-block__col{
  margin-top:1.25rem;
}
.research-article .upmc-card-block__grid--2-col{
  grid-template-columns:1fr;
  -webkit-column-gap:1.25rem;
     -moz-column-gap:1.25rem;
          column-gap:1.25rem;
}
.research-article .upmc-card-block__grid--2-col .upmc-card-block__col{
  margin-top:1.25rem;
}
.research-article .upmc-card-block__col{
  -webkit-box-shadow:0rem 0.125rem 0.25rem rgba(0, 0, 0, 0.1), 0rem 0rem 0.125rem rgba(0, 0, 0, 0.2);
          box-shadow:0rem 0.125rem 0.25rem rgba(0, 0, 0, 0.1), 0rem 0rem 0.125rem rgba(0, 0, 0, 0.2);
  padding:0.9375rem;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  background-color:white;
  border:1px solid white;
  -webkit-transition:background-color 500ms, padding 500ms, border 500ms;
  transition:background-color 500ms, padding 500ms, border 500ms;
}
.research-article .upmc-card-block__col a{
  text-decoration:none;
  cursor:pointer;
}
.research-article .upmc-card-block__col a h5{
  font-size:1rem;
  line-height:1.5rem;
  color:#232526;
  margin-bottom:1rem;
}
.research-article .upmc-card-block__col p.cat{
  font-size:0.75rem;
  font-family:"Gotham Medium", sans-serif;
  color:#232526;
  line-height:1.125rem;
  font-weight:700;
  display:inline-block;
}
.research-article .upmc-card-block__col p.date{
  font-size:0.75rem;
  font-family:"Gotham Medium", sans-serif;
  color:#666D70;
  line-height:1.125rem;
  font-weight:700;
  display:inline-block;
}
.research-article .upmc-card-block__col p + p{
  margin-left:1rem;
}
.research-article .upmc-card-block__header{
  padding-right:1rem;
}
.research-article .upmc-card-block__footer{
  text-align:center;
  border-bottom:0.0625rem dashed black;
  margin-bottom:2.5rem;
  padding-bottom:2.5rem;
  padding-top:1rem;
}
.research-article .upmc-card-block__footer .text-button{
  margin-top:0.7rem;
  margin-left:0;
}
.research-article .upmc-card-block__footer .text-button:after{
  display:inline-block;
  margin-left:0.5rem;
  -webkit-transform:rotate(90deg);
          transform:rotate(90deg);
  margin-bottom:0.063rem;
}
.research-article .upmc-card-block__footer .text-button:hover{
  margin-left:0;
}
.research-article .upmc-card-block__footer .text-button--show{
  display:inline-block;
}
.research-article .upmc-card-block__footer .text-button--hide{
  display:none;
}
.research-article .upmc-card-block__footer .view-more:after{
  -webkit-transform:rotate(90deg);
          transform:rotate(90deg);
}
.research-article .upmc-card-block__footer .view-less:after{
  -webkit-transform:rotate(270deg);
          transform:rotate(270deg);
}
.research-article .upmc-card-block__col.bg-change-hover{
  border:1px solid #B82C97;
}
.research-article .upmc-card-block__col.bg-change-hover h5, .research-article .upmc-card-block__col.bg-change-hover .cat, .research-article .upmc-card-block__col.bg-change-hover .date{
  background-color:transparent;
}
.research-article .upmc-card-block__col.bg-change-hover span + span{
  margin-left:1rem;
}

.blog-article .upmc-author-col-block{
  padding-bottom:3rem;
}
.blog-article .upmc-author-col-block h4{
  font-size:1rem;
  line-height:1.5rem;
  border-top:1px dashed black;
  margin-top:0.5rem;
  padding-top:2.5rem;
}
.blog-article .upmc-author-col-block__col{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  margin-bottom:1rem;
}
.blog-article .upmc-author-col-block__body{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
}
.blog-article .upmc-author-col-block__body h5{
  margin:0;
  font-size:0.875rem;
  line-height:1.375rem;
}
.blog-article .upmc-author-col-block__body p{
  font-size:0.75rem;
  line-height:1.125rem;
}
.blog-article .upmc-author-col-block__image{
  position:relative;
  overflow:hidden;
  height:3.75rem;
  width:3.75rem;
}
.blog-article .upmc-author-col-block__image img{
  display:block;
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  -o-object-fit:cover;
     object-fit:cover;
  -webkit-user-select:none;
     -moz-user-select:none;
      -ms-user-select:none;
          user-select:none;
  z-index:1;
  -webkit-user-drag:none;
}
.blog-article .upmc-author-col-block .upmc-author-col-block__image + .upmc-author-col-block__body{
  padding-left:1rem;
}

.team-profile .upmc-site-header--no-header-text{
  padding:0 0 1rem 0;
}
.team-profile .upmc-site-header__header{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
}
.team-profile .upmc-bio-form-block--no-header-text{
  padding:0 0 1rem 0;
}
.team-profile .upmc-bio-form-block__container{
  max-width:90%;
  margin:auto;
}
.team-profile .upmc-bio-form-block__header{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
}
.team-profile .upmc-bio-form-block__header--image{
  height:15rem;
  width:100%;
  position:relative;
  overflow:hidden;
}
.team-profile .upmc-bio-form-block__header--image img{
  display:block;
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  -o-object-fit:cover;
     object-fit:cover;
  -webkit-user-select:none;
     -moz-user-select:none;
      -ms-user-select:none;
          user-select:none;
  z-index:1;
  -webkit-user-drag:none;
}
.team-profile .upmc-bio-form-block__header--title{
  margin-top:1rem;
}
.team-profile .upmc-bio-form-block__header--title h1{
  font-size:1.25rem;
  margin-bottom:0;
  color:#771B61;
  font-family:"Gotham Medium", sans-serif;
  font-weight:500;
}
.team-profile .upmc-bio-form-block__header--title span{
  color:#666D70;
  font-family:"Gotham Book", sans-serif;
  font-size:1rem;
  display:block;
  margin-top:-0.125rem;
}
.team-profile .upmc-bio-form-block__header--title p{
  font-size:1rem;
  line-height:1.375rem;
  font-family:"Gotham Book", sans-serif;
  color:#3A4042;
  line-height:1.375rem;
  margin-top:0.8rem;
}
.team-profile .upmc-bio-form-block__header button{
  background-color:#B82C97;
  color:#fff;
  border:none;
  padding:0.5625rem 2rem;
  cursor:pointer;
  font-size:0.875rem;
  margin-top:0.8rem;
  display:block;
}
.team-profile .upmc-bio-form-block__header button:hover{
  background-color:#771B61;
}
.team-profile .upmc-bio-form-block__body{
  margin-top:2rem;
}
.team-profile .upmc-bio-form-block__body h4{
  font-size:1.25rem;
}
.team-profile .upmc-bio-form-block__form{
  display:none;
}
.team-profile .upmc-bio-form-block__form-container{
  padding:1.25rem;
  background-color:#F5F5F7;
  position:relative;
}
.team-profile .upmc-bio-form-block__form-container .form-group{
  margin-bottom:0.5rem;
}
.team-profile .upmc-bio-form-block__form-container label{
  display:block;
  font-weight:bold;
  margin-bottom:0.3125rem;
  font-size:0.875rem;
  line-height:1.375rem;
}
.team-profile .upmc-bio-form-block__form-container input[type=text],
.team-profile .upmc-bio-form-block__form-container input[type=email],
.team-profile .upmc-bio-form-block__form-container textarea{
  width:100%;
  padding:0.625rem;
  border:0.0625rem solid #8D9599;
}
.team-profile .upmc-bio-form-block__form-container textarea{
  resize:vertical;
  height:7.625rem;
}
.team-profile .upmc-bio-form-block__form-container button{
  background-color:#B82C97;
  color:#fff;
  border:none;
  padding:0.5625rem 2.3rem;
  cursor:pointer;
  font-size:0.875rem;
}
.team-profile .upmc-bio-form-block__form-container button:hover{
  background-color:#771B61;
}
.team-profile .upmc-bio-form-block__form-container:before{
  content:"";
  position:absolute;
  width:0;
  height:0;
  border-left:1.25rem solid transparent;
  border-right:1.25rem solid transparent;
  border-bottom:1.25rem solid #f5f5f7;
  top:-1rem;
  left:0;
  right:0;
  text-align:center;
  margin:auto;
}
.team-profile .upmc-bio-form-block__form-container .message{
  display:none;
}
.team-profile .upmc-bio-form-block__form-container .message h3{
  margin-top:0.9375rem;
  font-size:0.9375rem;
  color:#771B61;
  font-weight:500;
}
.team-profile .upmc-bio-form-block .dialog-container{
  z-index:2;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
}
.team-profile .upmc-bio-form-block .dialog-container[aria-hidden=true]{
  display:none;
}
.team-profile .upmc-bio-form-block .dialog-overlay{
  background-color:rgba(43, 46, 56, 0.9);
}
.team-profile .upmc-bio-form-block .dialog-content{
  margin:auto;
  z-index:2;
  position:relative;
  background-color:transparent;
  border-radius:0.25rem;
  min-width:100%;
  margin-top:2.5rem;
}
.team-profile .upmc-bio-form-block .open-dialog-button{
  background-color:transparent;
  border:none;
  text-decoration:underline;
  color:#555;
  padding:0;
  font-size:1.05rem;
}
.team-profile .upmc-bio-form-block .dialog-close-button{
  color:white;
  position:absolute;
  right:0.1875rem;
  background:transparent;
  border:none;
  font-size:1.625rem;
  top:-2.5rem;
  font-weight:500;
  color:#666D70;
}
.team-profile .upmc-bio-form-block .dialog-close-button:hover{
  color:#232526;
}

.team-profile .upmc-image-card-block__container{
  max-width:90%;
  margin:auto;
}
.team-profile .upmc-image-card-block__container h2{
  font-size:1.625rem;
  line-height:2.375rem;
}
.team-profile .upmc-image-card-block__grid{
  display:grid;
  grid-template-columns:repeat(1, 1fr);
  row-gap:15px;
}
.team-profile .upmc-image-card-block__header{
  height:216px;
  overflow:hidden;
  position:relative;
}
.team-profile .upmc-image-card-block__header img{
  display:block;
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  -o-object-fit:cover;
     object-fit:cover;
  -webkit-user-select:none;
     -moz-user-select:none;
      -ms-user-select:none;
          user-select:none;
  z-index:1;
  -webkit-user-drag:none;
}
.team-profile .upmc-image-card-block__card{
  -webkit-transition:background-color 500ms, padding 500ms, border 500ms;
  transition:background-color 500ms, padding 500ms, border 500ms;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  height:100%;
}
.team-profile .upmc-image-card-block__card a{
  text-decoration:none;
}
.team-profile .upmc-image-card-block__body{
  color:#fff;
  background-color:#000;
  background-color:#771B61;
  -webkit-transition:background-color 500ms, padding 500ms, border 500ms;
  transition:background-color 500ms, padding 500ms, border 500ms;
  padding:2rem;
  padding:1.7rem;
  -webkit-box-flex:1;
      -ms-flex:1;
          flex:1;
  min-height:250px;
}
.team-profile .upmc-image-card-block__body li,
.team-profile .upmc-image-card-block__body p,
.team-profile .upmc-image-card-block__body h1,
.team-profile .upmc-image-card-block__body h2,
.team-profile .upmc-image-card-block__body h3,
.team-profile .upmc-image-card-block__body h4,
.team-profile .upmc-image-card-block__body h5,
.team-profile .upmc-image-card-block__body h6{
  color:inherit;
}
.team-profile .upmc-image-card-block__body a:not(.button):not(.text-button){
  color:inherit;
}
.team-profile .upmc-image-card-block__body a:not(.button):not(.text-button):hover, .team-profile .upmc-image-card-block__body a:not(.button):not(.text-button):focus{
  color:inherit;
}
.team-profile .upmc-image-card-block__body .button{
  color:#B82C97;
  border:2px solid #fff;
  background-color:#fff;
}
.team-profile .upmc-image-card-block__body .button:hover, .team-profile .upmc-image-card-block__body .button:focus{
  border-color:#fff;
  color:#fff;
  background-color:transparent;
}
.team-profile .upmc-image-card-block__body .text-button{
  text-decoration:none;
  cursor:pointer;
  display:inline-block;
  vertical-align:baseline;
  padding:0;
  border:0 none;
  text-align:center;
  background-color:transparent;
  -webkit-transition:color 500ms, background-color 500ms, border-color 500ms;
  transition:color 500ms, background-color 500ms, border-color 500ms;
  padding:0.15em 0;
  color:#fff;
  font-size:1rem;
  font-weight:700;
  -webkit-transition:all 500ms;
  transition:all 500ms;
  position:relative;
}
.team-profile .upmc-image-card-block__body .text-button:hover, .team-profile .upmc-image-card-block__body .text-button:focus{
  text-decoration:none;
}
.team-profile .upmc-image-card-block__body .text-button:after{
  content:url('data:image/svg+xml;utf8,<svg width="10" height="14" viewBox="0 0 10 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.8199 0.579964L1.11323 1.28663C1.03583 1.36347 0.974398 1.45487 0.932477 1.55555C0.890556 1.65624 0.868973 1.76423 0.868973 1.8733C0.868973 1.98236 0.890556 2.09035 0.932477 2.19104C0.974398 2.29173 1.03583 2.38312 1.11323 2.45996L5.70656 7.05996L1.11323 11.6666C1.03563 11.744 0.974054 11.836 0.932044 11.9372C0.890033 12.0385 0.868408 12.147 0.868408 12.2566C0.868408 12.3662 0.890033 12.4748 0.932044 12.576C0.974054 12.6773 1.03563 12.7692 1.11323 12.8466L1.8199 13.54C1.89685 13.6184 1.98866 13.6807 2.08997 13.7232C2.19127 13.7657 2.30003 13.7876 2.4099 13.7876C2.51976 13.7876 2.62853 13.7657 2.72983 13.7232C2.83113 13.6807 2.92294 13.6184 2.9999 13.54L8.1799 8.3333L8.88657 7.66663C8.96417 7.58922 9.02574 7.49726 9.06775 7.39602C9.10976 7.29478 9.13139 7.18624 9.13139 7.07663C9.13139 6.96702 9.10976 6.85848 9.06775 6.75724C9.02574 6.656 8.96417 6.56404 8.88657 6.48663L8.1799 5.77996L2.9999 0.579964C2.92294 0.501552 2.83113 0.439265 2.72983 0.396746C2.62853 0.354227 2.51976 0.332329 2.4099 0.332329C2.30003 0.332329 2.19127 0.354227 2.08997 0.396746C1.98866 0.439265 1.89685 0.501552 1.8199 0.579964Z" fill="white"/></svg>');
  background-repeat:no-repeat;
  width:10px;
  height:14px;
  display:inline;
  vertical-align:middle;
  margin-left:8px;
  -webkit-transition:all 500ms;
  transition:all 500ms;
}
.team-profile .upmc-image-card-block__body .text-button:hover, .team-profile .upmc-image-card-block__body .text-button:focus{
  margin-left:0.3em;
  color:white;
}
.team-profile .upmc-image-card-block__body h3{
  font-size:1.25rem;
  line-height:1.75rem;
}
.team-profile .upmc-image-card-block__body p{
  font-size:0.875rem;
  line-height:1.375rem;
}
.team-profile .upmc-image-card-block .bg-change-hover .upmc-image-card-block__body{
  background-color:#EDCCE5;
}
.team-profile .upmc-image-card-block .bg-change-hover .upmc-image-card-block__body h3{
  color:#232526;
}
.team-profile .upmc-image-card-block .bg-change-hover .upmc-image-card-block__body p{
  color:#232526;
}

.research-main-page .upmc-image-card-block__container{
  max-width:90%;
  margin:auto;
}
.research-main-page .upmc-image-card-block__container h1{
  font-size:1.625rem;
  line-height:2.375rem;
}
.research-main-page .upmc-image-card-block__grid{
  display:grid;
  grid-template-columns:repeat(1, 1fr);
  row-gap:20px;
  -webkit-column-gap:20px;
     -moz-column-gap:20px;
          column-gap:20px;
}
.research-main-page .upmc-image-card-block__header{
  height:216px;
  overflow:hidden;
  position:relative;
}
.research-main-page .upmc-image-card-block__header img{
  display:block;
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  -o-object-fit:cover;
     object-fit:cover;
  -webkit-user-select:none;
     -moz-user-select:none;
      -ms-user-select:none;
          user-select:none;
  z-index:1;
  -webkit-user-drag:none;
}
.research-main-page .upmc-image-card-block__card{
  -webkit-transition:background-color 500ms, padding 500ms, border 500ms;
  transition:background-color 500ms, padding 500ms, border 500ms;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  height:100%;
}
.research-main-page .upmc-image-card-block__card a{
  text-decoration:none;
}
.research-main-page .upmc-image-card-block__body{
  color:#fff;
  background-color:#000;
  background-color:#771B61;
  -webkit-transition:background-color 500ms, padding 500ms, border 500ms;
  transition:background-color 500ms, padding 500ms, border 500ms;
  padding:2rem;
  padding:1.7rem;
  -webkit-box-flex:1;
      -ms-flex:1;
          flex:1;
  min-height:250px;
}
.research-main-page .upmc-image-card-block__body li,
.research-main-page .upmc-image-card-block__body p,
.research-main-page .upmc-image-card-block__body h1,
.research-main-page .upmc-image-card-block__body h2,
.research-main-page .upmc-image-card-block__body h3,
.research-main-page .upmc-image-card-block__body h4,
.research-main-page .upmc-image-card-block__body h5,
.research-main-page .upmc-image-card-block__body h6{
  color:inherit;
}
.research-main-page .upmc-image-card-block__body a:not(.button):not(.text-button){
  color:inherit;
}
.research-main-page .upmc-image-card-block__body a:not(.button):not(.text-button):hover, .research-main-page .upmc-image-card-block__body a:not(.button):not(.text-button):focus{
  color:inherit;
}
.research-main-page .upmc-image-card-block__body .button{
  color:#B82C97;
  border:2px solid #fff;
  background-color:#fff;
}
.research-main-page .upmc-image-card-block__body .button:hover, .research-main-page .upmc-image-card-block__body .button:focus{
  border-color:#fff;
  color:#fff;
  background-color:transparent;
}
.research-main-page .upmc-image-card-block__body .text-button{
  text-decoration:none;
  cursor:pointer;
  display:inline-block;
  vertical-align:baseline;
  padding:0;
  border:0 none;
  text-align:center;
  background-color:transparent;
  -webkit-transition:color 500ms, background-color 500ms, border-color 500ms;
  transition:color 500ms, background-color 500ms, border-color 500ms;
  padding:0.15em 0;
  color:#fff;
  font-size:1rem;
  font-weight:700;
  -webkit-transition:all 500ms;
  transition:all 500ms;
  position:relative;
}
.research-main-page .upmc-image-card-block__body .text-button:hover, .research-main-page .upmc-image-card-block__body .text-button:focus{
  text-decoration:none;
}
.research-main-page .upmc-image-card-block__body .text-button:after{
  content:url('data:image/svg+xml;utf8,<svg width="10" height="14" viewBox="0 0 10 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.8199 0.579964L1.11323 1.28663C1.03583 1.36347 0.974398 1.45487 0.932477 1.55555C0.890556 1.65624 0.868973 1.76423 0.868973 1.8733C0.868973 1.98236 0.890556 2.09035 0.932477 2.19104C0.974398 2.29173 1.03583 2.38312 1.11323 2.45996L5.70656 7.05996L1.11323 11.6666C1.03563 11.744 0.974054 11.836 0.932044 11.9372C0.890033 12.0385 0.868408 12.147 0.868408 12.2566C0.868408 12.3662 0.890033 12.4748 0.932044 12.576C0.974054 12.6773 1.03563 12.7692 1.11323 12.8466L1.8199 13.54C1.89685 13.6184 1.98866 13.6807 2.08997 13.7232C2.19127 13.7657 2.30003 13.7876 2.4099 13.7876C2.51976 13.7876 2.62853 13.7657 2.72983 13.7232C2.83113 13.6807 2.92294 13.6184 2.9999 13.54L8.1799 8.3333L8.88657 7.66663C8.96417 7.58922 9.02574 7.49726 9.06775 7.39602C9.10976 7.29478 9.13139 7.18624 9.13139 7.07663C9.13139 6.96702 9.10976 6.85848 9.06775 6.75724C9.02574 6.656 8.96417 6.56404 8.88657 6.48663L8.1799 5.77996L2.9999 0.579964C2.92294 0.501552 2.83113 0.439265 2.72983 0.396746C2.62853 0.354227 2.51976 0.332329 2.4099 0.332329C2.30003 0.332329 2.19127 0.354227 2.08997 0.396746C1.98866 0.439265 1.89685 0.501552 1.8199 0.579964Z" fill="white"/></svg>');
  background-repeat:no-repeat;
  width:10px;
  height:14px;
  display:inline;
  vertical-align:middle;
  margin-left:8px;
  -webkit-transition:all 500ms;
  transition:all 500ms;
}
.research-main-page .upmc-image-card-block__body .text-button:hover, .research-main-page .upmc-image-card-block__body .text-button:focus{
  margin-left:0.3em;
  color:white;
}
.research-main-page .upmc-image-card-block__body h3{
  font-size:1.25rem;
  line-height:1.75rem;
}
.research-main-page .upmc-image-card-block__body p{
  font-size:0.875rem;
  line-height:1.375rem;
}
.research-main-page .upmc-image-card-block__card.bg-change-hover .upmc-image-card-block__body{
  background-color:#EDCCE5;
}
.research-main-page .upmc-image-card-block__card.bg-change-hover .upmc-image-card-block__body h3{
  color:#232526;
}
.research-main-page .upmc-image-card-block__card.bg-change-hover .upmc-image-card-block__body p{
  color:#232526;
}

.blog .upmc-blog-events-card-block{
  padding-top:2rem;
}
.blog .upmc-blog-events-card-block__container h2{
  font-size:1.625rem;
  line-height:2.375rem;
}
.blog .upmc-blog-events-card-block__grid{
  display:grid;
  grid-template-columns:repeat(1, 1fr);
  row-gap:20px;
  -webkit-column-gap:20px;
     -moz-column-gap:20px;
          column-gap:20px;
}
.blog .upmc-blog-events-card-block__header{
  height:220px;
  overflow:hidden;
  position:relative;
}
.blog .upmc-blog-events-card-block__header img{
  display:block;
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  -o-object-fit:cover;
     object-fit:cover;
  -webkit-user-select:none;
     -moz-user-select:none;
      -ms-user-select:none;
          user-select:none;
  z-index:1;
  -webkit-user-drag:none;
}
.blog .upmc-blog-events-card-block__card{
  -webkit-transition:background-color 500ms, padding 500ms, border 500ms;
  transition:background-color 500ms, padding 500ms, border 500ms;
}
.blog .upmc-blog-events-card-block__card a{
  text-decoration:none;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
}
.blog .upmc-blog-events-card-block__card:hover .upmc-blog-events-card-block__body{
  color:#fff;
  background-color:#000;
  background-color:#771B61;
  padding:1.7rem;
}
.blog .upmc-blog-events-card-block__card:hover .upmc-blog-events-card-block__body li,
.blog .upmc-blog-events-card-block__card:hover .upmc-blog-events-card-block__body p,
.blog .upmc-blog-events-card-block__card:hover .upmc-blog-events-card-block__body h1,
.blog .upmc-blog-events-card-block__card:hover .upmc-blog-events-card-block__body h2,
.blog .upmc-blog-events-card-block__card:hover .upmc-blog-events-card-block__body h3,
.blog .upmc-blog-events-card-block__card:hover .upmc-blog-events-card-block__body h4,
.blog .upmc-blog-events-card-block__card:hover .upmc-blog-events-card-block__body h5,
.blog .upmc-blog-events-card-block__card:hover .upmc-blog-events-card-block__body h6{
  color:inherit;
}
.blog .upmc-blog-events-card-block__card:hover .upmc-blog-events-card-block__body a:not(.button):not(.text-button){
  color:inherit;
}
.blog .upmc-blog-events-card-block__card:hover .upmc-blog-events-card-block__body a:not(.button):not(.text-button):hover, .blog .upmc-blog-events-card-block__card:hover .upmc-blog-events-card-block__body a:not(.button):not(.text-button):focus{
  color:inherit;
}
.blog .upmc-blog-events-card-block__card:hover .upmc-blog-events-card-block__body .button{
  color:#B82C97;
  border:2px solid #fff;
  background-color:#fff;
}
.blog .upmc-blog-events-card-block__card:hover .upmc-blog-events-card-block__body .button:hover, .blog .upmc-blog-events-card-block__card:hover .upmc-blog-events-card-block__body .button:focus{
  border-color:#fff;
  color:#fff;
  background-color:transparent;
}
.blog .upmc-blog-events-card-block__card:hover .upmc-blog-events-card-block__body .text-button{
  text-decoration:none;
  cursor:pointer;
  display:inline-block;
  vertical-align:baseline;
  padding:0;
  border:0 none;
  text-align:center;
  background-color:transparent;
  -webkit-transition:color 500ms, background-color 500ms, border-color 500ms;
  transition:color 500ms, background-color 500ms, border-color 500ms;
  padding:0.15em 0;
  color:#fff;
  font-size:1rem;
  font-weight:700;
  -webkit-transition:all 500ms;
  transition:all 500ms;
  position:relative;
}
.blog .upmc-blog-events-card-block__card:hover .upmc-blog-events-card-block__body .text-button:hover, .blog .upmc-blog-events-card-block__card:hover .upmc-blog-events-card-block__body .text-button:focus{
  text-decoration:none;
}
.blog .upmc-blog-events-card-block__card:hover .upmc-blog-events-card-block__body .text-button:after{
  content:url('data:image/svg+xml;utf8,<svg width="10" height="14" viewBox="0 0 10 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.8199 0.579964L1.11323 1.28663C1.03583 1.36347 0.974398 1.45487 0.932477 1.55555C0.890556 1.65624 0.868973 1.76423 0.868973 1.8733C0.868973 1.98236 0.890556 2.09035 0.932477 2.19104C0.974398 2.29173 1.03583 2.38312 1.11323 2.45996L5.70656 7.05996L1.11323 11.6666C1.03563 11.744 0.974054 11.836 0.932044 11.9372C0.890033 12.0385 0.868408 12.147 0.868408 12.2566C0.868408 12.3662 0.890033 12.4748 0.932044 12.576C0.974054 12.6773 1.03563 12.7692 1.11323 12.8466L1.8199 13.54C1.89685 13.6184 1.98866 13.6807 2.08997 13.7232C2.19127 13.7657 2.30003 13.7876 2.4099 13.7876C2.51976 13.7876 2.62853 13.7657 2.72983 13.7232C2.83113 13.6807 2.92294 13.6184 2.9999 13.54L8.1799 8.3333L8.88657 7.66663C8.96417 7.58922 9.02574 7.49726 9.06775 7.39602C9.10976 7.29478 9.13139 7.18624 9.13139 7.07663C9.13139 6.96702 9.10976 6.85848 9.06775 6.75724C9.02574 6.656 8.96417 6.56404 8.88657 6.48663L8.1799 5.77996L2.9999 0.579964C2.92294 0.501552 2.83113 0.439265 2.72983 0.396746C2.62853 0.354227 2.51976 0.332329 2.4099 0.332329C2.30003 0.332329 2.19127 0.354227 2.08997 0.396746C1.98866 0.439265 1.89685 0.501552 1.8199 0.579964Z" fill="white"/></svg>');
  background-repeat:no-repeat;
  width:10px;
  height:14px;
  display:inline;
  vertical-align:middle;
  margin-left:8px;
  -webkit-transition:all 500ms;
  transition:all 500ms;
}
.blog .upmc-blog-events-card-block__card:hover .upmc-blog-events-card-block__body .text-button:hover, .blog .upmc-blog-events-card-block__card:hover .upmc-blog-events-card-block__body .text-button:focus{
  margin-left:0.3em;
  color:white;
}
.blog .upmc-blog-events-card-block__card:hover ul a{
  border:1px solid white;
}
.blog .upmc-blog-events-card-block__body{
  -webkit-transition:background-color 500ms, padding 500ms, border 500ms, color 200ms;
  transition:background-color 500ms, padding 500ms, border 500ms, color 200ms;
  padding:1.7rem 0;
  -webkit-box-flex:1;
      -ms-flex:1;
          flex:1;
  min-height:250px;
}
.blog .upmc-blog-events-card-block__body h3{
  font-size:1.25rem;
  line-height:1.75rem;
  margin-bottom:0.5rem;
  color:#B82C97;
}
.blog .upmc-blog-events-card-block__body p{
  font-size:0.875rem;
  line-height:1.375rem;
  color:#232526;
}
.blog .upmc-blog-events-card-block__body ul{
  margin-top:1.5rem;
  -webkit-column-gap:0.5rem;
     -moz-column-gap:0.5rem;
          column-gap:0.5rem;
}
.blog .upmc-blog-events-card-block__body ul a{
  text-decoration:none;
  text-transform:uppercase;
  border:1px solid #232526;
  border-radius:4px;
  padding:0.125rem 0.375rem;
  font-size:12px;
  line-height:1.125rem;
  color:#232526;
}
.blog .upmc-blog-events-card-block__body ul li:hover{
  color:#232526 !important;
}
.blog .upmc-blog-events-card-block__body ul li:hover a{
  background-color:white;
  border-radius:4px;
  font-weight:600;
}
.blog .upmc-blog-events-card-block__footer{
  text-align:center;
  padding-top:1rem;
  text-align:center;
  padding-top:1rem;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
}
.blog .upmc-blog-events-card-block__footer .text-button{
  margin-top:0.7rem;
  margin-left:0;
}
.blog .upmc-blog-events-card-block__footer .text-button:after{
  display:inline-block;
  margin-left:8px;
  -webkit-transform:rotate(90deg);
          transform:rotate(90deg);
  margin-bottom:1px;
}
.blog .upmc-blog-events-card-block__footer .text-button:hover{
  margin-left:0;
}
.blog .upmc-blog-events-card-block__footer .text-button--show{
  display:inline-block;
}
.blog .upmc-blog-events-card-block__footer .text-button--hide{
  display:none;
}
.blog .upmc-blog-events-card-block__footer .view-more:after{
  -webkit-transform:rotate(90deg);
          transform:rotate(90deg);
}
.blog .upmc-blog-events-card-block__footer .view-less:after{
  -webkit-transform:rotate(270deg);
          transform:rotate(270deg);
}

.events .upmc-blog-events-card-block__container{
  max-width:90%;
  margin:auto;
}
.events .upmc-blog-events-card-block__container h2{
  font-size:2rem;
  font-weight:500;
}
.events .upmc-blog-events-card-block__grid{
  display:grid;
  grid-template-columns:repeat(1, 1fr);
  row-gap:20px;
  -webkit-column-gap:20px;
     -moz-column-gap:20px;
          column-gap:20px;
  padding-top:1.5rem;
}
.events .upmc-blog-events-card-block__header{
  height:220px;
  overflow:hidden;
  position:relative;
}
.events .upmc-blog-events-card-block__header img{
  display:block;
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  -o-object-fit:cover;
     object-fit:cover;
  -webkit-user-select:none;
     -moz-user-select:none;
      -ms-user-select:none;
          user-select:none;
  z-index:1;
  -webkit-user-drag:none;
}
.events .upmc-blog-events-card-block__card{
  -webkit-transition:background-color 500ms, padding 500ms, border 500ms;
  transition:background-color 500ms, padding 500ms, border 500ms;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
}
.events .upmc-blog-events-card-block__card a{
  text-decoration:none;
}
.events .upmc-blog-events-card-block__body{
  -webkit-transition:background-color 500ms, padding 500ms, border 500ms, color 200ms;
  transition:background-color 500ms, padding 500ms, border 500ms, color 200ms;
  padding:1.7rem 0;
  -webkit-box-flex:1;
      -ms-flex:1;
          flex:1;
  min-height:200px;
}
.events .upmc-blog-events-card-block__body h3{
  font-size:1.25rem;
  line-height:1.75rem;
  margin-bottom:0.5rem;
  color:#B82C97;
}
.events .upmc-blog-events-card-block__body p{
  font-size:0.875rem;
  line-height:1.375rem;
  color:#232526;
}
.events .upmc-blog-events-card-block__body ul{
  margin-top:1.5rem;
  -webkit-column-gap:0.5rem;
     -moz-column-gap:0.5rem;
          column-gap:0.5rem;
}
.events .upmc-blog-events-card-block__body ul a{
  text-decoration:none;
  text-transform:uppercase;
  border:1px solid #232526;
  border-radius:4px;
  padding:0.125rem 0.375rem;
  font-size:12px;
  line-height:1.125rem;
  color:#232526;
}
.events .upmc-blog-events-card-block__body ul li:hover{
  color:#232526 !important;
}
.events .upmc-blog-events-card-block__body ul li:hover a{
  background-color:white;
  border-radius:4px;
  font-weight:600;
}
.events .upmc-blog-events-card-block__body p.date{
  font-weight:600;
  margin-bottom:0.4rem;
  line-height:1.5rem;
  font-size:1rem;
}
.events .upmc-blog-events-card-block__footer{
  text-align:center;
  padding-top:1rem;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
}
.events .upmc-blog-events-card-block__footer .text-button{
  margin-top:0.7rem;
  margin-left:0;
}
.events .upmc-blog-events-card-block__footer .text-button:after{
  display:inline-block;
  margin-left:8px;
  -webkit-transform:rotate(90deg);
          transform:rotate(90deg);
  margin-bottom:1px;
}
.events .upmc-blog-events-card-block__footer .text-button:hover{
  margin-left:0;
}
.events .upmc-blog-events-card-block__footer .text-button--show{
  display:inline-block;
}
.events .upmc-blog-events-card-block__footer .text-button--hide{
  display:none;
}
.events .upmc-blog-events-card-block__footer .view-more:after{
  -webkit-transform:rotate(90deg);
          transform:rotate(90deg);
}
.events .upmc-blog-events-card-block__footer .view-less:after{
  -webkit-transform:rotate(270deg);
          transform:rotate(270deg);
}
.events .bg-change-hover{
  color:#fff;
  background-color:#000;
  background-color:#771B61;
  padding:1.7rem;
}
.events .bg-change-hover li,
.events .bg-change-hover p,
.events .bg-change-hover h1,
.events .bg-change-hover h2,
.events .bg-change-hover h3,
.events .bg-change-hover h4,
.events .bg-change-hover h5,
.events .bg-change-hover h6{
  color:inherit;
}
.events .bg-change-hover a:not(.button):not(.text-button){
  color:inherit;
}
.events .bg-change-hover a:not(.button):not(.text-button):hover, .events .bg-change-hover a:not(.button):not(.text-button):focus{
  color:inherit;
}
.events .bg-change-hover .button{
  color:#B82C97;
  border:2px solid #fff;
  background-color:#fff;
}
.events .bg-change-hover .button:hover, .events .bg-change-hover .button:focus{
  border-color:#fff;
  color:#fff;
  background-color:transparent;
}
.events .bg-change-hover .text-button{
  text-decoration:none;
  cursor:pointer;
  display:inline-block;
  vertical-align:baseline;
  padding:0;
  border:0 none;
  text-align:center;
  background-color:transparent;
  -webkit-transition:color 500ms, background-color 500ms, border-color 500ms;
  transition:color 500ms, background-color 500ms, border-color 500ms;
  padding:0.15em 0;
  color:#fff;
  font-size:1rem;
  font-weight:700;
  -webkit-transition:all 500ms;
  transition:all 500ms;
  position:relative;
}
.events .bg-change-hover .text-button:hover, .events .bg-change-hover .text-button:focus{
  text-decoration:none;
}
.events .bg-change-hover .text-button:after{
  content:url('data:image/svg+xml;utf8,<svg width="10" height="14" viewBox="0 0 10 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.8199 0.579964L1.11323 1.28663C1.03583 1.36347 0.974398 1.45487 0.932477 1.55555C0.890556 1.65624 0.868973 1.76423 0.868973 1.8733C0.868973 1.98236 0.890556 2.09035 0.932477 2.19104C0.974398 2.29173 1.03583 2.38312 1.11323 2.45996L5.70656 7.05996L1.11323 11.6666C1.03563 11.744 0.974054 11.836 0.932044 11.9372C0.890033 12.0385 0.868408 12.147 0.868408 12.2566C0.868408 12.3662 0.890033 12.4748 0.932044 12.576C0.974054 12.6773 1.03563 12.7692 1.11323 12.8466L1.8199 13.54C1.89685 13.6184 1.98866 13.6807 2.08997 13.7232C2.19127 13.7657 2.30003 13.7876 2.4099 13.7876C2.51976 13.7876 2.62853 13.7657 2.72983 13.7232C2.83113 13.6807 2.92294 13.6184 2.9999 13.54L8.1799 8.3333L8.88657 7.66663C8.96417 7.58922 9.02574 7.49726 9.06775 7.39602C9.10976 7.29478 9.13139 7.18624 9.13139 7.07663C9.13139 6.96702 9.10976 6.85848 9.06775 6.75724C9.02574 6.656 8.96417 6.56404 8.88657 6.48663L8.1799 5.77996L2.9999 0.579964C2.92294 0.501552 2.83113 0.439265 2.72983 0.396746C2.62853 0.354227 2.51976 0.332329 2.4099 0.332329C2.30003 0.332329 2.19127 0.354227 2.08997 0.396746C1.98866 0.439265 1.89685 0.501552 1.8199 0.579964Z" fill="white"/></svg>');
  background-repeat:no-repeat;
  width:10px;
  height:14px;
  display:inline;
  vertical-align:middle;
  margin-left:8px;
  -webkit-transition:all 500ms;
  transition:all 500ms;
}
.events .bg-change-hover .text-button:hover, .events .bg-change-hover .text-button:focus{
  margin-left:0.3em;
  color:white;
}
.events .bg-change-hover ul a{
  border:1px solid white;
}

.events .hidden, .blog .hidden, .publications-and-presentations .hidden, .news-press-releases .hidden{
  display:none;
}

.resource-library .upmc-resource-card-block__footer, .publications-and-presentations .upmc-resource-card-block__footer, .news-press-releases .upmc-resource-card-block__footer, .research-article .upmc-resource-card-block__footer{
  text-align:center;
  padding-top:1rem;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
}
.resource-library .upmc-resource-card-block__footer .text-button, .publications-and-presentations .upmc-resource-card-block__footer .text-button, .news-press-releases .upmc-resource-card-block__footer .text-button, .research-article .upmc-resource-card-block__footer .text-button{
  margin-top:0.7rem;
  margin-left:0;
}
.resource-library .upmc-resource-card-block__footer .text-button:after, .publications-and-presentations .upmc-resource-card-block__footer .text-button:after, .news-press-releases .upmc-resource-card-block__footer .text-button:after, .research-article .upmc-resource-card-block__footer .text-button:after{
  display:inline-block;
  margin-left:8px;
  -webkit-transform:rotate(90deg);
          transform:rotate(90deg);
  margin-bottom:1px;
}
.resource-library .upmc-resource-card-block__footer .text-button:hover, .publications-and-presentations .upmc-resource-card-block__footer .text-button:hover, .news-press-releases .upmc-resource-card-block__footer .text-button:hover, .research-article .upmc-resource-card-block__footer .text-button:hover{
  margin-left:0;
}
.resource-library .upmc-resource-card-block__footer .text-button--show, .publications-and-presentations .upmc-resource-card-block__footer .text-button--show, .news-press-releases .upmc-resource-card-block__footer .text-button--show, .research-article .upmc-resource-card-block__footer .text-button--show{
  display:inline-block;
}
.resource-library .upmc-resource-card-block__footer .text-button--hide, .publications-and-presentations .upmc-resource-card-block__footer .text-button--hide, .news-press-releases .upmc-resource-card-block__footer .text-button--hide, .research-article .upmc-resource-card-block__footer .text-button--hide{
  display:none;
}
.resource-library .upmc-resource-card-block__footer .view-more:after, .publications-and-presentations .upmc-resource-card-block__footer .view-more:after, .news-press-releases .upmc-resource-card-block__footer .view-more:after, .research-article .upmc-resource-card-block__footer .view-more:after{
  -webkit-transform:rotate(90deg);
          transform:rotate(90deg);
}
.resource-library .upmc-resource-card-block__footer .view-less:after, .publications-and-presentations .upmc-resource-card-block__footer .view-less:after, .news-press-releases .upmc-resource-card-block__footer .view-less:after, .research-article .upmc-resource-card-block__footer .view-less:after{
  -webkit-transform:rotate(270deg);
          transform:rotate(270deg);
}

.team-profile .upmc-card-block h2{
  line-height:2.375rem;
  margin-bottom:0;
  font-size:1.625rem;
}
.team-profile .upmc-card-block__container{
  max-width:90%;
  margin:auto;
}
.team-profile .upmc-card-block__grid--stack{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
}
.team-profile .upmc-card-block__grid--stack .upmc-card-block__col{
  margin-top:1.25rem;
}
.team-profile .upmc-card-block__col{
  -webkit-box-shadow:0px 2px 4px rgba(0, 0, 0, 0.1), 0px 0px 2px rgba(0, 0, 0, 0.2);
          box-shadow:0px 2px 4px rgba(0, 0, 0, 0.1), 0px 0px 2px rgba(0, 0, 0, 0.2);
  padding:1.25rem;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  background-color:white;
  border:1px solid white;
  -webkit-transition:background-color 500ms, padding 500ms, border 500ms;
  transition:background-color 500ms, padding 500ms, border 500ms;
}
.team-profile .upmc-card-block__col a{
  text-decoration:none;
}
.team-profile .upmc-card-block__col a h4{
  font-size:1.25rem;
  line-height:1.5rem;
  color:#232526;
  margin-bottom:1rem;
}
.team-profile .upmc-card-block__col p.description{
  font-size:1rem;
  line-height:1.5rem;
  color:#232526;
}
.team-profile .upmc-card-block__col p.cat{
  font-size:0.75rem;
  font-family:"Gotham Medium", sans-serif;
  color:#232526;
  line-height:1.125rem;
  font-weight:700;
  display:inline-block;
}
.team-profile .upmc-card-block__col p.date{
  font-size:0.75rem;
  font-family:"Gotham Medium", sans-serif;
  color:#666D70;
  line-height:1.125rem;
  font-weight:700;
  display:inline-block;
  margin-left:1rem;
}
.team-profile .upmc-card-block__header{
  padding-right:1rem;
}
.team-profile .upmc-card-block__col.bg-change-hover{
  color:#fff;
  background-color:#000;
  background-color:#771B61;
}
.team-profile .upmc-card-block__col.bg-change-hover li,
.team-profile .upmc-card-block__col.bg-change-hover p,
.team-profile .upmc-card-block__col.bg-change-hover h1,
.team-profile .upmc-card-block__col.bg-change-hover h2,
.team-profile .upmc-card-block__col.bg-change-hover h3,
.team-profile .upmc-card-block__col.bg-change-hover h4,
.team-profile .upmc-card-block__col.bg-change-hover h5,
.team-profile .upmc-card-block__col.bg-change-hover h6{
  color:inherit;
}
.team-profile .upmc-card-block__col.bg-change-hover a:not(.button):not(.text-button){
  color:inherit;
}
.team-profile .upmc-card-block__col.bg-change-hover a:not(.button):not(.text-button):hover, .team-profile .upmc-card-block__col.bg-change-hover a:not(.button):not(.text-button):focus{
  color:inherit;
}
.team-profile .upmc-card-block__col.bg-change-hover .button{
  color:#B82C97;
  border:2px solid #fff;
  background-color:#fff;
}
.team-profile .upmc-card-block__col.bg-change-hover .button:hover, .team-profile .upmc-card-block__col.bg-change-hover .button:focus{
  border-color:#fff;
  color:#fff;
  background-color:transparent;
}
.team-profile .upmc-card-block__col.bg-change-hover .text-button{
  text-decoration:none;
  cursor:pointer;
  display:inline-block;
  vertical-align:baseline;
  padding:0;
  border:0 none;
  text-align:center;
  background-color:transparent;
  -webkit-transition:color 500ms, background-color 500ms, border-color 500ms;
  transition:color 500ms, background-color 500ms, border-color 500ms;
  padding:0.15em 0;
  color:#fff;
  font-size:1rem;
  font-weight:700;
  -webkit-transition:all 500ms;
  transition:all 500ms;
  position:relative;
}
.team-profile .upmc-card-block__col.bg-change-hover .text-button:hover, .team-profile .upmc-card-block__col.bg-change-hover .text-button:focus{
  text-decoration:none;
}
.team-profile .upmc-card-block__col.bg-change-hover .text-button:after{
  content:url('data:image/svg+xml;utf8,<svg width="10" height="14" viewBox="0 0 10 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.8199 0.579964L1.11323 1.28663C1.03583 1.36347 0.974398 1.45487 0.932477 1.55555C0.890556 1.65624 0.868973 1.76423 0.868973 1.8733C0.868973 1.98236 0.890556 2.09035 0.932477 2.19104C0.974398 2.29173 1.03583 2.38312 1.11323 2.45996L5.70656 7.05996L1.11323 11.6666C1.03563 11.744 0.974054 11.836 0.932044 11.9372C0.890033 12.0385 0.868408 12.147 0.868408 12.2566C0.868408 12.3662 0.890033 12.4748 0.932044 12.576C0.974054 12.6773 1.03563 12.7692 1.11323 12.8466L1.8199 13.54C1.89685 13.6184 1.98866 13.6807 2.08997 13.7232C2.19127 13.7657 2.30003 13.7876 2.4099 13.7876C2.51976 13.7876 2.62853 13.7657 2.72983 13.7232C2.83113 13.6807 2.92294 13.6184 2.9999 13.54L8.1799 8.3333L8.88657 7.66663C8.96417 7.58922 9.02574 7.49726 9.06775 7.39602C9.10976 7.29478 9.13139 7.18624 9.13139 7.07663C9.13139 6.96702 9.10976 6.85848 9.06775 6.75724C9.02574 6.656 8.96417 6.56404 8.88657 6.48663L8.1799 5.77996L2.9999 0.579964C2.92294 0.501552 2.83113 0.439265 2.72983 0.396746C2.62853 0.354227 2.51976 0.332329 2.4099 0.332329C2.30003 0.332329 2.19127 0.354227 2.08997 0.396746C1.98866 0.439265 1.89685 0.501552 1.8199 0.579964Z" fill="white"/></svg>');
  background-repeat:no-repeat;
  width:10px;
  height:14px;
  display:inline;
  vertical-align:middle;
  margin-left:8px;
  -webkit-transition:all 500ms;
  transition:all 500ms;
}
.team-profile .upmc-card-block__col.bg-change-hover .text-button:hover, .team-profile .upmc-card-block__col.bg-change-hover .text-button:focus{
  margin-left:0.3em;
  color:white;
}
.team-profile .upmc-card-block__col.bg-change-hover h4,
.team-profile .upmc-card-block__col.bg-change-hover .cat,
.team-profile .upmc-card-block__col.bg-change-hover .date{
  color:#fff;
  background-color:#000;
  background-color:transparent;
}
.team-profile .upmc-card-block__col.bg-change-hover h4 li,
.team-profile .upmc-card-block__col.bg-change-hover h4 p,
.team-profile .upmc-card-block__col.bg-change-hover h4 h1,
.team-profile .upmc-card-block__col.bg-change-hover h4 h2,
.team-profile .upmc-card-block__col.bg-change-hover h4 h3,
.team-profile .upmc-card-block__col.bg-change-hover h4 h4,
.team-profile .upmc-card-block__col.bg-change-hover h4 h5,
.team-profile .upmc-card-block__col.bg-change-hover h4 h6,
.team-profile .upmc-card-block__col.bg-change-hover .cat li,
.team-profile .upmc-card-block__col.bg-change-hover .cat p,
.team-profile .upmc-card-block__col.bg-change-hover .cat h1,
.team-profile .upmc-card-block__col.bg-change-hover .cat h2,
.team-profile .upmc-card-block__col.bg-change-hover .cat h3,
.team-profile .upmc-card-block__col.bg-change-hover .cat h4,
.team-profile .upmc-card-block__col.bg-change-hover .cat h5,
.team-profile .upmc-card-block__col.bg-change-hover .cat h6,
.team-profile .upmc-card-block__col.bg-change-hover .date li,
.team-profile .upmc-card-block__col.bg-change-hover .date p,
.team-profile .upmc-card-block__col.bg-change-hover .date h1,
.team-profile .upmc-card-block__col.bg-change-hover .date h2,
.team-profile .upmc-card-block__col.bg-change-hover .date h3,
.team-profile .upmc-card-block__col.bg-change-hover .date h4,
.team-profile .upmc-card-block__col.bg-change-hover .date h5,
.team-profile .upmc-card-block__col.bg-change-hover .date h6{
  color:inherit;
}
.team-profile .upmc-card-block__col.bg-change-hover h4 a:not(.button):not(.text-button),
.team-profile .upmc-card-block__col.bg-change-hover .cat a:not(.button):not(.text-button),
.team-profile .upmc-card-block__col.bg-change-hover .date a:not(.button):not(.text-button){
  color:inherit;
}
.team-profile .upmc-card-block__col.bg-change-hover h4 a:not(.button):not(.text-button):hover, .team-profile .upmc-card-block__col.bg-change-hover h4 a:not(.button):not(.text-button):focus,
.team-profile .upmc-card-block__col.bg-change-hover .cat a:not(.button):not(.text-button):hover,
.team-profile .upmc-card-block__col.bg-change-hover .cat a:not(.button):not(.text-button):focus,
.team-profile .upmc-card-block__col.bg-change-hover .date a:not(.button):not(.text-button):hover,
.team-profile .upmc-card-block__col.bg-change-hover .date a:not(.button):not(.text-button):focus{
  color:inherit;
}
.team-profile .upmc-card-block__col.bg-change-hover h4 .button,
.team-profile .upmc-card-block__col.bg-change-hover .cat .button,
.team-profile .upmc-card-block__col.bg-change-hover .date .button{
  color:#B82C97;
  border:2px solid #fff;
  background-color:#fff;
}
.team-profile .upmc-card-block__col.bg-change-hover h4 .button:hover, .team-profile .upmc-card-block__col.bg-change-hover h4 .button:focus,
.team-profile .upmc-card-block__col.bg-change-hover .cat .button:hover,
.team-profile .upmc-card-block__col.bg-change-hover .cat .button:focus,
.team-profile .upmc-card-block__col.bg-change-hover .date .button:hover,
.team-profile .upmc-card-block__col.bg-change-hover .date .button:focus{
  border-color:#fff;
  color:#fff;
  background-color:transparent;
}
.team-profile .upmc-card-block__col.bg-change-hover h4 .text-button,
.team-profile .upmc-card-block__col.bg-change-hover .cat .text-button,
.team-profile .upmc-card-block__col.bg-change-hover .date .text-button{
  text-decoration:none;
  cursor:pointer;
  display:inline-block;
  vertical-align:baseline;
  padding:0;
  border:0 none;
  text-align:center;
  background-color:transparent;
  -webkit-transition:color 500ms, background-color 500ms, border-color 500ms;
  transition:color 500ms, background-color 500ms, border-color 500ms;
  padding:0.15em 0;
  color:#fff;
  font-size:1rem;
  font-weight:700;
  -webkit-transition:all 500ms;
  transition:all 500ms;
  position:relative;
}
.team-profile .upmc-card-block__col.bg-change-hover h4 .text-button:hover, .team-profile .upmc-card-block__col.bg-change-hover h4 .text-button:focus,
.team-profile .upmc-card-block__col.bg-change-hover .cat .text-button:hover,
.team-profile .upmc-card-block__col.bg-change-hover .cat .text-button:focus,
.team-profile .upmc-card-block__col.bg-change-hover .date .text-button:hover,
.team-profile .upmc-card-block__col.bg-change-hover .date .text-button:focus{
  text-decoration:none;
}
.team-profile .upmc-card-block__col.bg-change-hover h4 .text-button:after,
.team-profile .upmc-card-block__col.bg-change-hover .cat .text-button:after,
.team-profile .upmc-card-block__col.bg-change-hover .date .text-button:after{
  content:url('data:image/svg+xml;utf8,<svg width="10" height="14" viewBox="0 0 10 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.8199 0.579964L1.11323 1.28663C1.03583 1.36347 0.974398 1.45487 0.932477 1.55555C0.890556 1.65624 0.868973 1.76423 0.868973 1.8733C0.868973 1.98236 0.890556 2.09035 0.932477 2.19104C0.974398 2.29173 1.03583 2.38312 1.11323 2.45996L5.70656 7.05996L1.11323 11.6666C1.03563 11.744 0.974054 11.836 0.932044 11.9372C0.890033 12.0385 0.868408 12.147 0.868408 12.2566C0.868408 12.3662 0.890033 12.4748 0.932044 12.576C0.974054 12.6773 1.03563 12.7692 1.11323 12.8466L1.8199 13.54C1.89685 13.6184 1.98866 13.6807 2.08997 13.7232C2.19127 13.7657 2.30003 13.7876 2.4099 13.7876C2.51976 13.7876 2.62853 13.7657 2.72983 13.7232C2.83113 13.6807 2.92294 13.6184 2.9999 13.54L8.1799 8.3333L8.88657 7.66663C8.96417 7.58922 9.02574 7.49726 9.06775 7.39602C9.10976 7.29478 9.13139 7.18624 9.13139 7.07663C9.13139 6.96702 9.10976 6.85848 9.06775 6.75724C9.02574 6.656 8.96417 6.56404 8.88657 6.48663L8.1799 5.77996L2.9999 0.579964C2.92294 0.501552 2.83113 0.439265 2.72983 0.396746C2.62853 0.354227 2.51976 0.332329 2.4099 0.332329C2.30003 0.332329 2.19127 0.354227 2.08997 0.396746C1.98866 0.439265 1.89685 0.501552 1.8199 0.579964Z" fill="white"/></svg>');
  background-repeat:no-repeat;
  width:10px;
  height:14px;
  display:inline;
  vertical-align:middle;
  margin-left:8px;
  -webkit-transition:all 500ms;
  transition:all 500ms;
}
.team-profile .upmc-card-block__col.bg-change-hover h4 .text-button:hover, .team-profile .upmc-card-block__col.bg-change-hover h4 .text-button:focus,
.team-profile .upmc-card-block__col.bg-change-hover .cat .text-button:hover,
.team-profile .upmc-card-block__col.bg-change-hover .cat .text-button:focus,
.team-profile .upmc-card-block__col.bg-change-hover .date .text-button:hover,
.team-profile .upmc-card-block__col.bg-change-hover .date .text-button:focus{
  margin-left:0.3em;
  color:white;
}
.team-profile .upmc-card-block__col.bg-change-hover span + span{
  margin-left:1rem;
}
.team-profile .upmc-card-block__col.bg-change-hover svg{
  background-color:white;
  border-radius:100%;
}

.upmc-resource-library .upmc-card-block h2{
  line-height:2.375rem;
  margin-bottom:0;
  font-size:1.625rem;
}
.upmc-resource-library .upmc-card-block > h4{
  margin-bottom:0;
}
.upmc-resource-library .upmc-card-block__container{
  max-width:90%;
  margin:auto;
}
.upmc-resource-library .upmc-card-block__grid--stack{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
}
.upmc-resource-library .upmc-card-block__grid--stack .upmc-card-block__col{
  margin-top:1.25rem;
}
.upmc-resource-library .upmc-card-block__col{
  -webkit-box-shadow:0px 2px 4px rgba(0, 0, 0, 0.1), 0px 0px 2px rgba(0, 0, 0, 0.2);
          box-shadow:0px 2px 4px rgba(0, 0, 0, 0.1), 0px 0px 2px rgba(0, 0, 0, 0.2);
  padding:1rem;
  text-decoration:none;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  background-color:white;
  border:1px solid white;
  -webkit-transition:background-color 500ms, padding 500ms, border 500ms;
  transition:background-color 500ms, padding 500ms, border 500ms;
  height:100%;
}
.upmc-resource-library .upmc-card-block__col h4{
  font-size:1.25rem;
  line-height:1.5rem;
  color:#232526;
  margin-bottom:0.5rem;
}
.upmc-resource-library .upmc-card-block__col p.description{
  font-size:1rem;
  line-height:1.5rem;
  color:#232526;
  margin-bottom:0.5rem;
}
.upmc-resource-library .upmc-card-block__col p.cat{
  font-size:0.75rem;
  font-family:"Gotham Medium", sans-serif;
  color:#232526;
  line-height:1.125rem;
  font-weight:700;
  display:inline-block;
  margin-right:1rem;
}
.upmc-resource-library .upmc-card-block__col p.date{
  font-size:0.75rem;
  font-family:"Gotham Medium", sans-serif;
  color:#666D70;
  line-height:1.125rem;
  font-weight:700;
  display:inline-block;
}
.upmc-resource-library .upmc-card-block__col a{
  text-decoration:none;
}
.upmc-resource-library .upmc-card-block__header{
  padding-right:1.5rem;
}
.upmc-resource-library .upmc-card-block .bg-change-hover{
  background-color:white;
  border:1px solid #B82C97;
}
.upmc-resource-library .upmc-card-block .bg-change-hover h4,
.upmc-resource-library .upmc-card-block .bg-change-hover .description,
.upmc-resource-library .upmc-card-block .bg-change-hover .cat,
.upmc-resource-library .upmc-card-block .bg-change-hover .date{
  background-color:transparent;
}
.upmc-resource-library .upmc-card-block .bg-change-hover span + span{
  margin-left:1rem;
}

.research-article .upmc-card-block__grid--stack a{
  height:100%;
}

.research-main-page .upmc-plain-card-block{
  padding-top:3rem;
  background-color:#fcf7fb;
}
.research-main-page .upmc-plain-card-block__container{
  max-width:90%;
  margin:auto;
}
.research-main-page .upmc-plain-card-block__container h2{
  font-size:1.625rem;
  line-height:2.375rem;
}
.research-main-page .upmc-plain-card-block__grid{
  display:grid;
  grid-template-columns:repeat(1, 1fr);
  row-gap:20px;
  -webkit-column-gap:20px;
     -moz-column-gap:20px;
          column-gap:20px;
}
.research-main-page .upmc-plain-card-block__header{
  height:216px;
  overflow:hidden;
  position:relative;
}
.research-main-page .upmc-plain-card-block__header img{
  display:block;
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  -o-object-fit:cover;
     object-fit:cover;
  -webkit-user-select:none;
     -moz-user-select:none;
      -ms-user-select:none;
          user-select:none;
  z-index:1;
  -webkit-user-drag:none;
}
.research-main-page .upmc-plain-card-block__card{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  height:100%;
  background-color:white;
  -webkit-transition:background-color 500ms, padding 500ms, border 500ms;
  transition:background-color 500ms, padding 500ms, border 500ms;
}
.research-main-page .upmc-plain-card-block__card a{
  text-decoration:none;
}
.research-main-page .upmc-plain-card-block__body{
  -webkit-transition:background-color 500ms, padding 500ms, border 500ms;
  transition:background-color 500ms, padding 500ms, border 500ms;
  padding:2rem;
  padding:1.7rem;
  -webkit-box-flex:1;
      -ms-flex:1;
          flex:1;
  min-height:175px;
}
.research-main-page .upmc-plain-card-block__body h3{
  font-size:1.25rem;
  line-height:1.75rem;
  color:#232526;
}
.research-main-page .upmc-plain-card-block__body p{
  font-size:0.875rem;
  line-height:1.375rem;
  color:#232526;
}
.research-main-page .upmc-plain-card-block .bg-change-hover{
  color:#fff;
  background-color:#000;
  background-color:#771B61;
}
.research-main-page .upmc-plain-card-block .bg-change-hover li,
.research-main-page .upmc-plain-card-block .bg-change-hover p,
.research-main-page .upmc-plain-card-block .bg-change-hover h1,
.research-main-page .upmc-plain-card-block .bg-change-hover h2,
.research-main-page .upmc-plain-card-block .bg-change-hover h3,
.research-main-page .upmc-plain-card-block .bg-change-hover h4,
.research-main-page .upmc-plain-card-block .bg-change-hover h5,
.research-main-page .upmc-plain-card-block .bg-change-hover h6{
  color:inherit;
}
.research-main-page .upmc-plain-card-block .bg-change-hover a:not(.button):not(.text-button){
  color:inherit;
}
.research-main-page .upmc-plain-card-block .bg-change-hover a:not(.button):not(.text-button):hover, .research-main-page .upmc-plain-card-block .bg-change-hover a:not(.button):not(.text-button):focus{
  color:inherit;
}
.research-main-page .upmc-plain-card-block .bg-change-hover .button{
  color:#B82C97;
  border:2px solid #fff;
  background-color:#fff;
}
.research-main-page .upmc-plain-card-block .bg-change-hover .button:hover, .research-main-page .upmc-plain-card-block .bg-change-hover .button:focus{
  border-color:#fff;
  color:#fff;
  background-color:transparent;
}
.research-main-page .upmc-plain-card-block .bg-change-hover .text-button{
  text-decoration:none;
  cursor:pointer;
  display:inline-block;
  vertical-align:baseline;
  padding:0;
  border:0 none;
  text-align:center;
  background-color:transparent;
  -webkit-transition:color 500ms, background-color 500ms, border-color 500ms;
  transition:color 500ms, background-color 500ms, border-color 500ms;
  padding:0.15em 0;
  color:#fff;
  font-size:1rem;
  font-weight:700;
  -webkit-transition:all 500ms;
  transition:all 500ms;
  position:relative;
}
.research-main-page .upmc-plain-card-block .bg-change-hover .text-button:hover, .research-main-page .upmc-plain-card-block .bg-change-hover .text-button:focus{
  text-decoration:none;
}
.research-main-page .upmc-plain-card-block .bg-change-hover .text-button:after{
  content:url('data:image/svg+xml;utf8,<svg width="10" height="14" viewBox="0 0 10 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.8199 0.579964L1.11323 1.28663C1.03583 1.36347 0.974398 1.45487 0.932477 1.55555C0.890556 1.65624 0.868973 1.76423 0.868973 1.8733C0.868973 1.98236 0.890556 2.09035 0.932477 2.19104C0.974398 2.29173 1.03583 2.38312 1.11323 2.45996L5.70656 7.05996L1.11323 11.6666C1.03563 11.744 0.974054 11.836 0.932044 11.9372C0.890033 12.0385 0.868408 12.147 0.868408 12.2566C0.868408 12.3662 0.890033 12.4748 0.932044 12.576C0.974054 12.6773 1.03563 12.7692 1.11323 12.8466L1.8199 13.54C1.89685 13.6184 1.98866 13.6807 2.08997 13.7232C2.19127 13.7657 2.30003 13.7876 2.4099 13.7876C2.51976 13.7876 2.62853 13.7657 2.72983 13.7232C2.83113 13.6807 2.92294 13.6184 2.9999 13.54L8.1799 8.3333L8.88657 7.66663C8.96417 7.58922 9.02574 7.49726 9.06775 7.39602C9.10976 7.29478 9.13139 7.18624 9.13139 7.07663C9.13139 6.96702 9.10976 6.85848 9.06775 6.75724C9.02574 6.656 8.96417 6.56404 8.88657 6.48663L8.1799 5.77996L2.9999 0.579964C2.92294 0.501552 2.83113 0.439265 2.72983 0.396746C2.62853 0.354227 2.51976 0.332329 2.4099 0.332329C2.30003 0.332329 2.19127 0.354227 2.08997 0.396746C1.98866 0.439265 1.89685 0.501552 1.8199 0.579964Z" fill="white"/></svg>');
  background-repeat:no-repeat;
  width:10px;
  height:14px;
  display:inline;
  vertical-align:middle;
  margin-left:8px;
  -webkit-transition:all 500ms;
  transition:all 500ms;
}
.research-main-page .upmc-plain-card-block .bg-change-hover .text-button:hover, .research-main-page .upmc-plain-card-block .bg-change-hover .text-button:focus{
  margin-left:0.3em;
  color:white;
}

.upmc-resource-library__container, .blog__container{
  max-width:90%;
  margin:auto;
}
.upmc-resource-library__parent-grid label.search, .upmc-resource-library__parent-grid label.published, .upmc-resource-library__parent-grid label.topics, .upmc-resource-library__parent-grid label.author, .blog__parent-grid label.search, .blog__parent-grid label.published, .blog__parent-grid label.topics, .blog__parent-grid label.author{
  font-size:1rem;
  font-weight:600;
  margin-bottom:0.5rem;
}
.upmc-resource-library__parent-grid label.published, .upmc-resource-library__parent-grid label.topics, .upmc-resource-library__parent-grid label.author, .blog__parent-grid label.published, .blog__parent-grid label.topics, .blog__parent-grid label.author{
  border-top:0.063rem dashed black;
  margin-top:1.7rem;
  padding-top:1.7rem;
  padding-left:0;
}
.upmc-resource-library__parent-grid label.topics, .upmc-resource-library__parent-grid label.author, .blog__parent-grid label.topics, .blog__parent-grid label.author{
  margin-bottom:0;
}
.upmc-resource-library__parent-grid h5, .blog__parent-grid h5{
  font-size:1rem;
}
.upmc-resource-library__parent-grid select, .blog__parent-grid select{
  background-image:url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='10' fill='%238D9599'><path fill='%238D9599' d='m13.42 1.82-.707-.707a.828.828 0 0 0-1.173 0l-4.6 4.594-4.607-4.594a.833.833 0 0 0-1.18 0L.46 1.82A.827.827 0 0 0 .46 3l5.207 5.18.666.707a.833.833 0 0 0 1.18 0l.707-.707L13.42 3a.828.828 0 0 0 0-1.18Z'/></svg>");
  background-repeat:no-repeat;
  background-position:right;
  background-size:0.875rem;
  background-position:right 0.625rem center;
  -webkit-appearance:none;
     -moz-appearance:none;
          appearance:none;
}
.upmc-resource-library__parent-grid input#search, .blog__parent-grid input#search{
  border:0.063rem solid #8D9599;
  width:100%;
  padding:0.6875rem;
  position:relative;
  background-image:url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' width='13' height='13' fill='none'><path fill='%238D9599' d='M11.92 10.506 7.452 6.02a4 4 0 1 0-1.434 1.434l4.467 4.466a.334.334 0 0 0 .473 0l.94-.94a.334.334 0 0 0 .02-.473ZM4.02 6.02a2 2 0 1 1 0-4 2 2 0 0 1 0 4Z'/></svg>");
  background-repeat:no-repeat;
  background-position:right;
  background-size:0.875rem;
  background-position:right 0.625rem center;
}
.upmc-resource-library__filter, .blog__filter{
  display:none;
}
.upmc-resource-library fieldset, .blog fieldset{
  border:none;
  border-top:0.063rem dashed black;
  margin-top:1.7rem;
  padding-top:1.7rem;
  padding-left:0;
}

::-webkit-input-placeholder{
  font-size:0.875rem;
}

::-moz-placeholder{
  font-size:0.875rem;
}

::-ms-input-placeholder{
  font-size:0.875rem;
}

::placeholder{
  font-size:0.875rem;
}

.radio-wrapper,
.checkbox-wrapper{
  position:relative;
}

select{
  border:0.063rem solid #8D9599;
  width:100%;
  padding:0.6875rem;
  color:#666D70;
  cursor:pointer;
}

input[type=checkbox]{
  position:absolute;
  top:0rem;
  left:0rem;
  height:1.25rem;
  width:1.25rem;
  -webkit-appearance:none;
}

.checkbox-label{
  position:relative;
  font-size:0.875rem;
  font-weight:400;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  margin-bottom:1.25rem;
  line-height:1.063rem;
  cursor:pointer;
  display:grid;
  grid-template-columns:0.1fr 2fr;
  -webkit-column-gap:4.375rem;
  -moz-column-gap:4.375rem;
  column-gap:0rem;
}
.checkbox-label:before, .checkbox-label:after{
  pointer-events:none;
}
.checkbox-label:before{
  content:" ";
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  height:1rem;
  width:1rem;
  border:0.063rem solid #8D9599;
  background:#fff;
  margin-right:0.625rem;
}
.checkbox-label:after{
  position:absolute;
  content:" ";
  height:0.75rem;
  width:0.75rem;
  background:#000;
  -webkit-transform:scale(0);
          transform:scale(0);
  -webkit-transition:-webkit-transform 0.3s ease;
  transition:-webkit-transform 0.3s ease;
  transition:transform 0.3s ease;
  transition:transform 0.3s ease, -webkit-transform 0.3s ease;
}
.checkbox-label:after{
  height:0.688rem;
  width:1.063rem;
  left:0.063rem;
  border-bottom:solid 0.25rem #771b61;
  border-left:solid 0.25rem #771b61;
  background:none;
  -webkit-transform:rotate(-45deg) scale(0);
          transform:rotate(-45deg) scale(0);
  -webkit-transition:opacity 0.1s ease, -webkit-transform 0.1s ease;
  transition:opacity 0.1s ease, -webkit-transform 0.1s ease;
  transition:transform 0.1s ease, opacity 0.1s ease;
  transition:transform 0.1s ease, opacity 0.1s ease, -webkit-transform 0.1s ease;
  -webkit-transform-origin:center center;
          transform-origin:center center;
  top:0rem;
}
.checkbox-wrapper input[type=checkbox]:checked + .checkbox-label:after{
  opacity:1;
  -webkit-transform:rotate(-45deg) scale(0.8);
          transform:rotate(-45deg) scale(0.8);
}

.blog .upmc-featured-card-block__container{
  max-width:90%;
  margin:auto;
}
.blog .upmc-featured-card-block__grid{
  display:grid;
  grid-template-columns:repeat(1, 1fr);
  -webkit-column-gap:2rem;
     -moz-column-gap:2rem;
          column-gap:2rem;
  row-gap:2rem;
  position:relative;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:reverse;
      -ms-flex-direction:column-reverse;
          flex-direction:column-reverse;
}
.blog .upmc-featured-card-block__grid + .blog .upmc-featured-card-block__grid{
  margin-top:2rem;
}
.blog .upmc-featured-card-block__col--img{
  height:211px;
  position:relative;
  overflow:hidden;
}
.blog .upmc-featured-card-block__col--img img{
  display:block;
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  -o-object-fit:cover;
     object-fit:cover;
  -webkit-user-select:none;
     -moz-user-select:none;
      -ms-user-select:none;
          user-select:none;
  z-index:1;
  -webkit-user-drag:none;
}
.blog .upmc-featured-card-block__col--text{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  -webkit-box-align:start;
      -ms-flex-align:start;
          align-items:flex-start;
}
.blog .upmc-featured-card-block__col--text h2{
  line-height:2.375rem;
  margin-bottom:0.6rem;
  color:#232526;
  font-weight:500;
  margin-bottom:1.5rem;
}
.blog .upmc-featured-card-block__col--text p{
  margin-bottom:0.4rem;
  line-height:1.5rem;
}
.blog .upmc-featured-card-block__col--text p.date{
  font-weight:600;
}
.blog .upmc-featured-card-block__col--text ul{
  margin-top:1.5rem;
  -webkit-column-gap:0.5rem;
     -moz-column-gap:0.5rem;
          column-gap:0.5rem;
}
.blog .upmc-featured-card-block__col--text ul a{
  text-decoration:none;
  text-transform:uppercase;
  border:1px solid #232526;
  border-radius:4px;
  padding:0.125rem 0.375rem;
  font-size:12px;
  line-height:1.125rem;
  color:#232526;
}
.blog .upmc-featured-card-block__col--text ul li{
  -webkit-transition:background-color 500ms, padding 500ms, border 500ms, color 500ms;
  transition:background-color 500ms, padding 500ms, border 500ms, color 500ms;
}
.blog .upmc-featured-card-block__col--text ul li:hover{
  -webkit-transition:background-color 500ms, padding 500ms, border 500ms, color 500ms;
  transition:background-color 500ms, padding 500ms, border 500ms, color 500ms;
  color:#232526;
}
.blog .upmc-featured-card-block__col--text ul li:hover a{
  background-color:white;
  border-radius:4px;
  font-weight:600;
}

.events .upmc-featured-card-block__container{
  max-width:90%;
  margin:auto;
}
.events .upmc-featured-card-block__container h2{
  font-size:2rem;
  font-weight:500;
  margin-bottom:2rem;
}
.events .upmc-featured-card-block__grid .extend-thumbnail-click{
  display:grid;
  grid-template-columns:repeat(1, 1fr);
  -webkit-column-gap:2rem;
     -moz-column-gap:2rem;
          column-gap:2rem;
  row-gap:2rem;
  position:relative;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:reverse;
      -ms-flex-direction:column-reverse;
          flex-direction:column-reverse;
  text-decoration:none;
  color:#232526;
}
.events .upmc-featured-card-block__grid .extend-thumbnail-click + .events .upmc-featured-card-block__grid .extend-thumbnail-click{
  margin-top:2rem;
}
.events .upmc-featured-card-block__grid .extend-thumbnail-click:hover .text-button, .events .upmc-featured-card-block__grid .extend-thumbnail-click:focus .text-button{
  margin-left:0.3em;
  color:#B82C97;
}
.events .upmc-featured-card-block__col--img{
  height:13.188rem;
  position:relative;
  overflow:hidden;
}
.events .upmc-featured-card-block__col--img img{
  display:block;
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  -o-object-fit:cover;
     object-fit:cover;
  -webkit-user-select:none;
     -moz-user-select:none;
      -ms-user-select:none;
          user-select:none;
  z-index:1;
  -webkit-user-drag:none;
}
.events .upmc-featured-card-block__col--text{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  -webkit-box-align:start;
      -ms-flex-align:start;
          align-items:flex-start;
}
.events .upmc-featured-card-block__col--text h3{
  line-height:2.375rem;
  margin-bottom:0.6rem;
  color:#232526;
  font-weight:500;
  font-size:1.625rem;
}
.events .upmc-featured-card-block__col--text p{
  margin-bottom:0.4rem;
  line-height:1.5rem;
}
.events .upmc-featured-card-block__col--text p.date{
  font-weight:600;
}
.events .upmc-featured-card-block__col--text ul{
  margin-top:1.5rem;
  -webkit-column-gap:0.5rem;
     -moz-column-gap:0.5rem;
          column-gap:0.5rem;
}
.events .upmc-featured-card-block__col--text ul a{
  text-decoration:none;
  text-transform:uppercase;
  border:0.063rem solid #232526;
  border-radius:0.25rem;
  padding:0.125rem 0.375rem;
  font-size:0.75rem;
  line-height:1.125rem;
  color:#232526;
}
.events .upmc-featured-card-block__col--text ul li{
  -webkit-transition:background-color 500ms, padding 500ms, border 500ms, color 500ms;
  transition:background-color 500ms, padding 500ms, border 500ms, color 500ms;
}
.events .upmc-featured-card-block__col--text ul li:hover{
  -webkit-transition:background-color 500ms, padding 500ms, border 500ms, color 500ms;
  transition:background-color 500ms, padding 500ms, border 500ms, color 500ms;
  color:#232526;
}
.events .upmc-featured-card-block__col--text ul li:hover a{
  background-color:white;
  border-radius:0.25rem;
  font-weight:600;
}
.events .upmc-featured-card-block__grid + .upmc-featured-card-block__grid{
  margin-top:2.5rem;
}

.upmc-icon-block{
  text-align:center;
}
.upmc-icon-block h2{
  margin-bottom:0.5rem;
}
.upmc-icon-block p{
  font-weight:600;
}
.upmc-icon-block a{
  display:block;
}
.upmc-icon-block__grid{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
}
.upmc-icon-block .upmc-icon-block__col{
  padding:15px 15px 20px 15px;
  border-bottom:1px dashed #232526;
}
.upmc-icon-block .upmc-icon-block__col:last-child{
  border-bottom:none;
}
@media (min-width: 30rem){
  .upmc-site-header__col--logo .site-logo{
    width:358px;
  }
  .upmc-hero-block__grid--three-img .bkg--large{
    height:300px;
  }
  .upmc-hero-block__grid--one-img .bkg--large{
    height:300px;
  }
  .upmc-image-callouts-block__col--img{
    height:300px;
  }
  .research-article .upmc-site-banner__image{
    margin-top:3rem;
  }
  .research-article .upmc-site-banner__image-container{
    height:300px;
  }
  .blog-article .upmc-site-banner__header-image{
    margin-top:3rem;
    height:200px;
  }
  .blog-article .upmc-author-col-block__grid{
    display:grid;
    grid-template-columns:repeat(2, 1fr);
    row-gap:0.625rem;
    -webkit-column-gap:0.625rem;
       -moz-column-gap:0.625rem;
            column-gap:0.625rem;
  }
  .blog-article .upmc-author-col-block__col{
    margin-top:0;
  }
  .team-profile .upmc-bio-form-block__header--image{
    height:18.125rem;
    width:18.125rem;
  }
  .blog .upmc-featured-card-block__col--img{
    height:300px;
  }
  .events .upmc-featured-card-block__col--img{
    height:18.75rem;
  }
}
@media (min-width: 42.1875rem){
  .upmc-site-header__col--logo::before{
    width:95%;
  }
}
@media (min-width: 47.5rem){
  body.show-nav{
    overflow:scroll;
  }
  .section{
    padding:3.5rem 0;
  }
  .section.color-option-1 + .section.color-option-1, .section.color-option-2 + .section.color-option-2, .section.color-option-3 + .section.color-option-3{
    padding-top:0;
  }
  .alignright{
    float:right;
    margin-left:1.25rem;
    max-width:50%;
  }
  .alignleft{
    float:left;
    margin-right:1.25rem;
    max-width:50%;
  }
  h1, .h1{
    font-size:2rem;
    line-height:2.625rem;
  }
  .upmc-site-footer__grid{
    grid-template-columns:repeat(3, 1fr);
  }
  .upmc-site-footer__grid--two{
    display:grid;
    grid-template-columns:3fr 1fr;
    -webkit-column-gap:1rem;
       -moz-column-gap:1rem;
            column-gap:1rem;
  }
  .upmc-site-footer__social{
    margin-top:2.3rem;
    margin-bottom:2rem;
  }
  .upmc-site-footer__info{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
        -ms-flex-direction:row;
            flex-direction:row;
    padding:2.5rem 0 0 0;
  }
  .upmc-site-footer__info p a{
    margin-top:0;
  }
  .upmc-hero-block__grid--three-img{
    display:grid;
    grid-template-columns:2fr 1.2fr;
    -webkit-column-gap:3rem;
       -moz-column-gap:3rem;
            column-gap:3rem;
  }
  .upmc-hero-block__grid--three-img .bkg--large{
    height:415px;
  }
  .upmc-hero-block__grid--three-img .bkg--large{
    height:475px;
  }
  .upmc-hero-block__grid--three-img .bkg--med{
    background-color:#771B61;
    height:150px;
    max-width:100%;
    height:212px;
  }
  .upmc-hero-block__grid--three-img .upmc-hero-block__col{
    padding-right:3rem;
    padding-top:3rem;
  }
  .upmc-hero-block__grid--one-img{
    display:grid;
    grid-template-columns:1fr 1fr;
  }
  .upmc-hero-block__grid--one-img .bkg--large{
    height:445px;
  }
  .upmc-hero-block__col{
    padding-right:3rem;
  }
  .upmc-hero-block__col--right{
    max-width:100%;
    margin:0;
  }
  .upmc-hero-block .upmc-hero-block__header + .upmc-hero-block__text{
    margin-top:2rem;
  }
  .upmc-hero-block .upmc-hero-block__header + .upmc-hero-block__button--pill, .upmc-hero-block .upmc-hero-block__text + .upmc-hero-block__button--text{
    margin-top:2rem;
  }
  .upmc-hero-block .upmc-hero-block__text + .upmc-hero-block__button--pill, .upmc-hero-block .upmc-hero-block__text + .upmc-hero-block__button--text{
    margin-top:2rem;
  }
  .upmc-hero-block .upmc-hero-block__button--pill + .upmc-hero-block__button--text{
    margin-top:2rem;
  }
  .upmc-col-cards-block__grid{
    grid-template-columns:repeat(2, 1fr);
  }
  .upmc-col-cards-block__header{
    padding:0 3rem;
  }
  .upmc-col-cards-block__header h2{
    font-size:2rem;
  }
  .upmc-col-cards-block__header-text{
    padding:0 3rem;
  }
  .upmc-col-cards-block .upmc-col-cards-block__header-text, .upmc-col-cards-block .upmc-col-cards-block__header{
    padding:0 5rem;
  }
  .upmc-col-cards-block__col{
    padding:2rem;
  }
  .upmc-col-cards-block__col--card{
    padding:2rem;
  }
  .upmc-image-callouts-block__grid{
    display:grid;
    grid-template-columns:1.5fr 1.5fr;
    -webkit-column-gap:4.5rem;
       -moz-column-gap:4.5rem;
            column-gap:4.5rem;
    padding:0 2.5rem;
    border-bottom:1px dashed black;
    margin-bottom:2.5rem;
    padding-bottom:2.5rem;
  }
  .upmc-image-callouts-block__grid + .upmc-image-callouts-block__grid{
    margin-top:0;
  }
  .upmc-image-callouts-block__header{
    padding:0 3rem;
    text-align:center;
  }
  .upmc-image-callouts-block__header h2{
    font-size:2rem;
  }
  .upmc-image-callouts-block__header-text{
    padding:0 3rem;
    text-align:center;
  }
  .upmc-image-callouts-block .upmc-image-callouts-block__header-text, .upmc-image-callouts-block .upmc-image-callouts-block__header{
    padding:0 5rem;
  }
  .upmc-image-callouts-block .wrap--full .upmc-image-callouts-block__header, .upmc-image-callouts-block .wrap--full .upmc-image-callouts-block__header-text{
    padding:0 15rem 0 0;
  }
  .upmc-image-callouts-block__grid.remove-grid .entire-block-link{
    display:grid;
    grid-template-columns:1.5fr 1.5fr;
    -webkit-column-gap:4.5rem;
       -moz-column-gap:4.5rem;
            column-gap:4.5rem;
  }
  .upmc-image-callouts-block__header-text + .upmc-image-callouts-block__grid{
    margin-top:4rem;
  }
  .upmc-icon-callouts-block__grid{
    display:grid;
    grid-template-columns:0.5fr 1.5fr;
    -webkit-column-gap:3rem;
       -moz-column-gap:3rem;
            column-gap:3rem;
    padding:0 2.5rem;
    padding-bottom:2.5rem;
  }
  .upmc-icon-callouts-block__grid + .upmc-icon-callouts-block__grid{
    margin-top:2.5rem;
  }
  .upmc-icon-callouts-block .upmc-icon-callouts-block__header-text, .upmc-icon-callouts-block .upmc-icon-callouts-block__header{
    padding:0 5rem;
  }
  .upmc-icon-callouts-block .wrap--full .upmc-icon-callouts-block__header, .upmc-icon-callouts-block .wrap--full .upmc-icon-callouts-block__header-text{
    padding:0 15rem 0 0;
  }
  .upmc-icon-callouts-block__header-text + .upmc-icon-callouts-block__grid{
    margin-top:4rem;
  }
  .upmc-side-image-block__grid .upmc-side-image-block__col{
    padding-right:3rem;
    padding-top:3rem;
  }
  .upmc-side-image-block__header h2{
    font-size:2rem;
  }
  .research-article .upmc-site-banner__container--header{
    position:relative;
  }
  .research-article .upmc-site-banner__header{
    margin-top:2.3rem;
    width:55%;
    max-width:720px;
  }
  .research-article .upmc-site-banner__body{
    width:50%;
  }
  .research-article .upmc-site-banner__image{
    position:absolute;
    right:0;
    top:65px;
    margin-top:0;
  }
  .research-article .upmc-site-banner__grid{
    display:grid;
    grid-template-columns:repeat(2, 1fr);
    -webkit-column-gap:30px;
       -moz-column-gap:30px;
            column-gap:30px;
    row-gap:20px;
    width:45%;
    margin-top:25px;
  }
  .research-article .upmc-site-banner__col{
    margin-top:0;
  }
  .research-article .upmc-site-banner__image-container{
    height:675px;
    width:300px;
  }
  .blog-article .upmc-site-banner__header-image{
    height:300px;
  }
  .research-article .upmc-card-block__grid--2-col{
    display:grid;
    grid-template-columns:repeat(2, 1fr);
    -webkit-column-gap:1.25rem;
       -moz-column-gap:1.25rem;
            column-gap:1.25rem;
  }
  .team-profile .upmc-bio-form-block__header{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
        -ms-flex-direction:row;
            flex-direction:row;
  }
  .team-profile .upmc-bio-form-block__header--image{
    margin-right:1rem;
  }
  .team-profile .upmc-bio-form-block__header--title{
    margin-top:0;
  }
  .team-profile .upmc-bio-form-block__header--title h1{
    font-size:1.625rem;
  }
  .team-profile .upmc-bio-form-block__form-container:before{
    display:none;
  }
  .team-profile .upmc-bio-form-block .dialog-container, .team-profile .upmc-bio-form-block .dialog-overlay{
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
  }
  .team-profile .upmc-bio-form-block .dialog-content{
    padding:1.875rem 1.875rem 1.25rem 1.875rem;
    min-width:24.0625rem;
    margin:auto;
  }
  .team-profile .upmc-bio-form-block .dialog-close-button{
    color:white;
    top:0.1875rem;
  }
  .team-profile .upmc-bio-form-block .dialog-close-button:hover{
    color:rgba(255, 255, 255, 0.68);
  }
  .team-profile .upmc-image-card-block__container h2{
    font-size:2rem;
    line-height:2.625rem;
  }
  .research-main-page .upmc-image-card-block__container h1{
    font-size:2rem;
    line-height:2.625rem;
  }
  .blog .upmc-blog-events-card-block__container h2{
    font-size:2rem;
    line-height:2.625rem;
  }
  .team-profile .upmc-card-block h2{
    font-size:2rem;
    line-height:2.625rem;
  }
  .upmc-resource-library .upmc-card-block h2{
    font-size:2rem;
    line-height:2.625rem;
  }
  .upmc-resource-library .upmc-card-block__col{
    padding:1.5rem;
  }
  .research-main-page .upmc-plain-card-block__container h2{
    font-size:2rem;
    line-height:2.625rem;
    margin-bottom:30px;
  }
  .blog .upmc-featured-card-block__grid{
    border-bottom:1px dashed black;
    margin-bottom:2.5rem;
    padding:0 0 2.5rem 0;
  }
  .blog .upmc-featured-card-block__grid + .blog .upmc-featured-card-block__grid{
    margin-top:0;
  }
  .blog .upmc-featured-card-block__col--img{
    width:70%;
  }
  .blog .upmc-featured-card-block__col--text{
    width:80%;
  }
  .events .upmc-featured-card-block__grid .extend-thumbnail-click{
    border-bottom:1px dashed black;
    margin-bottom:1rem;
    padding:0 0 2.5rem 0;
  }
  .events .upmc-featured-card-block__grid .extend-thumbnail-click + .events .upmc-featured-card-block__grid .extend-thumbnail-click{
    margin-top:0;
  }
  .events .upmc-featured-card-block__col--img{
    width:70%;
  }
  .events .upmc-featured-card-block__col--text{
    width:80%;
  }
  .upmc-icon-block h2{
    margin-bottom:2rem;
  }
  .upmc-icon-block__grid{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
        -ms-flex-direction:row;
            flex-direction:row;
  }
  .upmc-icon-block .upmc-icon-block__col{
    border-bottom:none;
    -ms-flex-preferred-size:50%;
        flex-basis:50%;
    -webkit-box-flex:0;
        -ms-flex:0 0 calc(33.33% - 10px);
            flex:0 0 calc(33.33% - 10px);
    padding:40px;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    -webkit-box-flex:1;
        -ms-flex-positive:1;
            flex-grow:1;
  }
  .upmc-icon-block .upmc-icon-block__col:nth-child(3n+2){
    border-left:1px dashed #232526;
    border-right:1px dashed #232526;
  }
  .upmc-icon-block .upmc-icon-block__col:nth-child(n+4){
    border-top:1px dashed #232526;
  }
  .upmc-icon-block .upmc-icon-block__col:last-child{
    border-right:none;
  }
}
@media (min-width: 60rem){
  .wrap--full{
    max-width:none;
    margin:0 2rem;
  }
  .section{
    padding:4rem 0;
  }
  .section.color-option-1 + .section.color-option-1, .section.color-option-2 + .section.color-option-2, .section.color-option-3 + .section.color-option-3{
    padding-top:0;
  }
  h1, .h1{
    line-height:2.625rem;
    font-size:2.625rem;
  }
  h2, .h2{
    font-size:2rem;
  }
  .upmc-site-footer__container{
    max-width:none;
    margin:0 2rem;
  }
  .upmc-site-header__container{
    max-width:95%;
  }
  .upmc-site-header__grid{
    display:grid;
    grid-template-columns:auto auto;
    border-bottom:0.0625rem solid #fff;
    padding-top:1rem;
  }
  .upmc-site-header__col--logo{
    padding:0;
  }
  .upmc-site-header__col--logo .site-logo{
    width:270px;
  }
  .upmc-site-header__col--logo::before{
    display:none;
  }
  .upmc-site-header__col--logo #mobile-menu-toggle{
    display:none;
  }
  .upmc-site-header__col--nav-mobile{
    display:none;
  }
  .upmc-site-header__col--nav{
    display:block;
  }
  .upmc-site-header__col--nav #main-menu{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
        -ms-flex-direction:row;
            flex-direction:row;
    -webkit-box-pack:end;
        -ms-flex-pack:end;
            justify-content:flex-end;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
  }
  .upmc-site-header__col--nav #main-menu li a, .upmc-site-header__col--nav #main-menu li button{
    pointer-events:auto;
    padding:0.625rem 1rem 1rem 0;
    font-size:0.9rem;
  }
  .upmc-site-header__col--nav #main-menu li + li:before{
    display:none;
  }
  .upmc-site-header__col--nav #main-menu ul.dropdown{
    position:absolute;
    top:100%;
    left:0;
    z-index:6;
    -webkit-box-shadow:0rem 0.25rem 0.875rem rgba(0, 0, 0, 0.1);
            box-shadow:0rem 0.25rem 0.875rem rgba(0, 0, 0, 0.1);
  }
  .upmc-site-header__col--nav #main-menu ul.dropdown li.dropdown-title{
    font-size:0.9rem;
  }
  .upmc-site-header__col--nav #main-menu ul.dropdown li a{
    font-size:0.9rem;
  }
  .upmc-site-banner{
    padding:1rem 0 2rem 0;
  }
  .upmc-site-banner__container{
    max-width:none;
    margin:0 2rem;
  }
  .upmc-site-banner__inner-nav{
    border-top:0;
    padding-top:0;
    border-top:none;
    padding-top:0rem;
  }
  .upmc-site-banner__grid{
    border-top:0;
    border-top:none;
  }
  .upmc-site-banner__grid p + p{
    margin-top:0.7rem;
  }
  .upmc-site-banner__header{
    width:50%;
  }
  .upmc-site-banner__header-text{
    width:50%;
  }
  .upmc-site-banner__grid.wrap{
    padding-left:1.5rem;
    padding-right:1.5rem;
  }
  .upmc-hero-block{
    padding:2rem 0 3rem 0;
  }
  .upmc-hero-block__grid--three-img{
    border-top:none;
    padding-top:0;
  }
  .upmc-hero-block__grid--one-img .bkg--large{
    margin-bottom:0;
    height:545px;
  }
  .upmc-hero-block__header h1 span{
    margin-top:30px;
  }
  .upmc-col-cards-block__container{
    max-width:none;
    margin:0 2rem;
  }
  .upmc-col-cards-block .upmc-col-cards-block__header-text, .upmc-col-cards-block .upmc-col-cards-block__header{
    padding:0 10rem;
  }
  .upmc-image-callouts-block__container{
    max-width:none;
    margin:0 2rem;
  }
  .upmc-image-callouts-block .upmc-image-callouts-block__header-text, .upmc-image-callouts-block .upmc-image-callouts-block__header{
    padding:0 10rem;
  }
  .upmc-image-callouts-block .wrap--full .upmc-image-callouts-block__header, .upmc-image-callouts-block .wrap--full .upmc-image-callouts-block__header-text{
    padding:0 25rem 0 0;
  }
  .upmc-icon-callouts-block .upmc-icon-callouts-block__header-text, .upmc-icon-callouts-block .upmc-icon-callouts-block__header{
    padding:0 10rem;
  }
  .upmc-icon-callouts-block .wrap--full .upmc-icon-callouts-block__header, .upmc-icon-callouts-block .wrap--full .upmc-icon-callouts-block__header-text{
    padding:0 25rem 0 0;
  }
  .upmc-side-image-block__grid{
    display:grid;
    grid-template-columns:2fr 0.8fr;
    -webkit-column-gap:12rem;
       -moz-column-gap:12rem;
            column-gap:12rem;
    border-top:none;
  }
  .upmc-side-image-block__col--img{
    display:block;
    max-width:100%;
    margin:0;
  }
  .upmc-side-image-block .bkg--large{
    height:468px;
  }
  .upmc-side-image-block .bkg--med{
    height:150px;
    max-width:100%;
    height:212px;
  }
  .upmc-side-image-block .bkg--circle{
    height:282px;
    width:282px;
    position:absolute;
    left:-150px;
    bottom:142px;
    z-index:5;
    border-radius:100%;
    border:5px solid #771b61;
  }
  .research-article .upmc-site-banner .bkg--purple{
    padding:1rem 0 2rem 0;
  }
  .research-article .upmc-site-banner__header{
    width:60%;
  }
  .research-article .upmc-site-banner__image-container{
    height:675px;
    width:300px;
  }
  .research-article .upmc-site-banner-research-article{
    min-height:700px;
  }
  .blog-article .upmc-site-banner__grid{
    display:grid;
    grid-template-columns:2fr 1fr;
    margin-top:2.3rem;
  }
  .blog-article .upmc-site-banner__header{
    padding-right:2rem;
    margin-top:0;
  }
  .blog-article .upmc-site-banner__header-image{
    margin-top:0;
    min-width:500px;
  }
  .team-profile .upmc-site-header--no-header-text{
    padding:1rem 0 1rem 0;
  }
  .team-profile .upmc-bio-form-block--no-header-text{
    padding:1rem 0 1rem 0;
  }
  .team-profile .upmc-bio-form-block__container{
    max-width:none;
    margin:0 2rem;
  }
  .team-profile .upmc-image-card-block__container{
    max-width:none;
    margin:0 2rem;
  }
  .team-profile .upmc-image-card-block__grid{
    display:grid;
    grid-template-columns:repeat(2, 1fr);
    -webkit-column-gap:15px;
       -moz-column-gap:15px;
            column-gap:15px;
  }
  .research-main-page .upmc-image-card-block__container{
    max-width:none;
    margin:0 2rem;
  }
  .research-main-page .upmc-image-card-block__grid{
    display:grid;
    grid-template-columns:repeat(2, 1fr);
    -webkit-column-gap:35px;
       -moz-column-gap:35px;
            column-gap:35px;
    row-gap:35px;
  }
  .blog .upmc-blog-events-card-block__grid{
    display:grid;
    grid-template-columns:repeat(2, 1fr);
    -webkit-column-gap:60px;
       -moz-column-gap:60px;
            column-gap:60px;
    row-gap:35px;
  }
  .events .upmc-blog-events-card-block__container{
    max-width:none;
    margin:0 2rem;
  }
  .events .upmc-blog-events-card-block__container h2{
    font-size:2.625rem;
  }
  .events .upmc-blog-events-card-block__grid{
    display:grid;
    grid-template-columns:repeat(3, 1fr);
    -webkit-column-gap:35px;
       -moz-column-gap:35px;
            column-gap:35px;
    row-gap:35px;
  }
  .team-profile .upmc-card-block__container{
    max-width:none;
    margin:0 2rem;
  }
  .team-profile .upmc-card-block__grid--stack{
    max-width:800px;
  }
  .team-profile .upmc-card-block__col{
    padding:2.1875rem;
  }
  .upmc-resource-library .upmc-card-block__container{
    max-width:none;
    margin:0 2rem;
  }
  .research-main-page .upmc-plain-card-block__container{
    max-width:none;
    margin:0 2rem;
  }
  .research-main-page .upmc-plain-card-block__grid{
    display:grid;
    grid-template-columns:repeat(2, 1fr);
    -webkit-column-gap:35px;
       -moz-column-gap:35px;
            column-gap:35px;
    row-gap:35px;
  }
  .upmc-resource-library__container, .blog__container{
    max-width:none;
    margin:0 2rem;
  }
  .blog .upmc-featured-card-block__container{
    max-width:none;
    margin:0 2rem;
  }
  .events .upmc-featured-card-block__container{
    max-width:none;
    margin:0 2rem;
  }
  .events .upmc-featured-card-block__container h2{
    font-size:2.625rem;
  }
  .events .upmc-featured-card-block__col--text h3{
    font-size:2rem;
  }
}
@media (min-width: 75rem){
  .upmc-site-header__col--logo .site-logo{
    width:auto;
  }
  .upmc-site-header__col--nav #main-menu li a, .upmc-site-header__col--nav #main-menu li button{
    padding:0.625rem 2.5rem 1rem 0;
    font-size:1rem;
  }
  .upmc-site-header__col--nav #main-menu ul.dropdown li.dropdown-title{
    font-size:1rem;
  }
  .upmc-site-header__col--nav #main-menu ul.dropdown li a{
    font-size:1rem;
  }
  .upmc-hero-block__grid--three-img{
    grid-template-columns:2fr 1fr;
  }
  .upmc-hero-block__grid--three-img .bkg--circle{
    background-color:#771B61;
    height:292px;
    width:292px;
    position:absolute;
    left:-150px;
    bottom:126px;
    z-index:5;
    border-radius:100%;
    border:5px solid #771b61;
  }
  .upmc-hero-block__grid--three-img .upmc-hero-block__col{
    padding-right:8rem;
  }
  .upmc-col-cards-block__grid{
    grid-template-columns:repeat(auto-fit, minmax(12.5rem, 1fr));
  }
  .upmc-col-cards-block .upmc-col-cards-block__header-text, .upmc-col-cards-block .upmc-col-cards-block__header{
    padding:0 15rem;
  }
  .upmc-image-callouts-block__grid{
    grid-template-columns:1.5fr 2fr;
  }
  .upmc-image-callouts-block .upmc-image-callouts-block__header-text, .upmc-image-callouts-block .upmc-image-callouts-block__header{
    padding:0 15rem;
  }
  .upmc-image-callouts-block .wrap--full .upmc-image-callouts-block__header, .upmc-image-callouts-block .wrap--full .upmc-image-callouts-block__header-text{
    padding:0 30rem 0 0;
  }
  .upmc-image-callouts-block__grid.remove-grid .entire-block-link{
    grid-template-columns:1.5fr 2fr;
  }
  .upmc-image-callouts-block__header-text + .upmc-image-callouts-block__grid{
    margin-top:5rem;
  }
  .upmc-icon-callouts-block__grid{
    grid-template-columns:0.5fr 2fr;
  }
  .upmc-icon-callouts-block .upmc-icon-callouts-block__header-text, .upmc-icon-callouts-block .upmc-icon-callouts-block__header{
    padding:0 15rem;
  }
  .upmc-icon-callouts-block .wrap--full .upmc-icon-callouts-block__header, .upmc-icon-callouts-block .wrap--full .upmc-icon-callouts-block__header-text{
    padding:0 30rem 0 0;
  }
  .upmc-side-image-block__grid .upmc-side-image-block__col{
    padding-right:11rem;
  }
  .research-article .upmc-site-banner__header{
    width:50%;
  }
  .research-article .upmc-site-banner__header h1{
    font-size:2rem;
    line-height:2.625rem;
  }
  .research-article .upmc-site-banner__image-container{
    width:500px;
    height:650px;
  }
  .team-profile .upmc-bio-form-block__header button{
    display:none;
  }
  .team-profile .upmc-bio-form-block__grid{
    display:grid;
    grid-template-columns:2.7fr 1fr;
    -webkit-column-gap:2.5rem;
       -moz-column-gap:2.5rem;
            column-gap:2.5rem;
  }
  .team-profile .upmc-bio-form-block__form{
    display:block;
  }
  .upmc-resource-library .upmc-card-block__grid--stack .upmc-card-block__col{
    margin-top:2rem;
  }
  .upmc-resource-library .upmc-card-block__col{
    padding:3rem;
  }
  .upmc-resource-library .upmc-card-block__header{
    padding-right:3rem;
  }
  .upmc-resource-library__parent-grid, .blog__parent-grid{
    display:grid;
    grid-template-columns:0.555fr 2fr;
    -webkit-column-gap:4.375rem;
       -moz-column-gap:4.375rem;
            column-gap:4.375rem;
  }
  .upmc-resource-library__filter, .blog__filter{
    display:block;
  }
  .blog .upmc-featured-card-block__grid{
    display:grid;
    grid-template-columns:2fr 1.3fr;
    -webkit-column-gap:5.5rem;
       -moz-column-gap:5.5rem;
            column-gap:5.5rem;
    padding:0 0 2.5rem 2.5rem;
  }
  .blog .upmc-featured-card-block__col--img{
    width:auto;
  }
  .blog .upmc-featured-card-block__col--text{
    width:auto;
  }
  .events .upmc-featured-card-block__container h2{
    margin-bottom:2.8rem;
  }
  .events .upmc-featured-card-block__grid .extend-thumbnail-click{
    display:grid;
    grid-template-columns:2fr 1.3fr;
    -webkit-column-gap:5.5rem;
       -moz-column-gap:5.5rem;
            column-gap:5.5rem;
    padding:0 0 2.5rem 2.5rem;
  }
  .events .upmc-featured-card-block__col--img{
    width:auto;
  }
  .events .upmc-featured-card-block__col--text{
    width:auto;
  }
}
@media (min-width: 81.25rem){
  .research-article .upmc-site-banner__header{
    width:55%;
  }
}
@media (min-width: 90rem){
  .wrap--full{
    margin:0 5rem;
  }
  .upmc-site-footer__container{
    margin:0 5rem;
  }
  .upmc-site-header__container{
    max-width:90%;
  }
  .upmc-site-banner__container{
    margin:0 5rem;
  }
  .upmc-hero-block__grid--three-img .bkg--large{
    height:500px;
  }
  .upmc-hero-block__grid--three-img .bkg--med{
    height:270px;
  }
  .upmc-col-cards-block__container{
    margin:0 5rem;
  }
  .upmc-image-callouts-block__container{
    margin:0 5rem;
  }
  .research-article .upmc-site-banner__header{
    max-width:none;
    padding-right:0.8rem;
  }
  .team-profile .upmc-bio-form-block__container{
    margin:0 5rem;
  }
  .team-profile .upmc-bio-form-block__grid{
    grid-template-columns:2.5fr 1fr;
  }
  .team-profile .upmc-bio-form-block__grid{
    grid-template-columns:2.5fr 1fr;
  }
  .team-profile .upmc-image-card-block__container{
    margin:0 5rem;
  }
  .research-main-page .upmc-image-card-block__container{
    margin:0 5rem;
  }
  .events .upmc-blog-events-card-block__container{
    margin:0 5rem;
  }
  .team-profile .upmc-card-block__container{
    margin:0 5rem;
  }
  .upmc-resource-library .upmc-card-block__container{
    margin:0 5rem;
  }
  .research-main-page .upmc-plain-card-block__container{
    margin:0 5rem;
  }
  .upmc-resource-library__container, .blog__container{
    margin:0 5rem;
  }
  .blog .upmc-featured-card-block__container{
    margin:0 5rem;
  }
  .events .upmc-featured-card-block__container{
    margin:0 5rem;
  }
}
@media (min-width: 100rem){
  .wrap--full{
    max-width:1420px;
    margin:auto;
  }
  .upmc-site-footer__container{
    max-width:1420px;
    margin:auto;
  }
  .upmc-site-header__container{
    max-width:88.75rem;
    margin:auto;
  }
  .upmc-site-banner__container{
    max-width:1420px;
    margin:auto;
  }
  .upmc-hero-block__grid--three-img .bkg--circle{
    height:320px;
    width:320px;
    position:absolute;
    left:-185px;
    bottom:155px;
    z-index:5;
    border-radius:100%;
    border:7px solid #771b61;
  }
  .upmc-col-cards-block__container{
    max-width:1420px;
    margin:auto;
  }
  .upmc-image-callouts-block__container{
    max-width:1420px;
    margin:auto;
  }
  .team-profile .upmc-bio-form-block__container{
    max-width:1420px;
    margin:auto;
  }
  .team-profile .upmc-image-card-block__container{
    max-width:1420px;
    margin:auto;
  }
  .research-main-page .upmc-image-card-block__container{
    max-width:1420px;
    margin:auto;
  }
  .events .upmc-blog-events-card-block__container{
    max-width:1420px;
    margin:auto;
  }
  .team-profile .upmc-card-block__container{
    max-width:1420px;
    margin:auto;
  }
  .upmc-resource-library .upmc-card-block__container{
    max-width:1420px;
    margin:auto;
  }
  .research-main-page .upmc-plain-card-block__container{
    max-width:1420px;
    margin:auto;
  }
  .upmc-resource-library__container, .blog__container{
    max-width:1420px;
    margin:auto;
  }
  .blog .upmc-featured-card-block__container{
    max-width:1420px;
    margin:auto;
  }
  .events .upmc-featured-card-block__container{
    max-width:1420px;
    margin:auto;
  }
}
@media (min-width: 120rem){
  .upmc-hero-block__grid--three-img{
    grid-template-columns:2fr 0.9fr;
  }
  .upmc-hero-block__grid--three-img .bkg--large{
    height:550px;
  }
  .research-article .upmc-site-banner__header{
    width:60%;
  }
  .research-article .upmc-site-banner__body{
    width:55%;
  }
}
@media (min-width: 130rem){
  .wrap--full{
    max-width:1520px;
  }
  .upmc-site-footer__container{
    max-width:1520px;
  }
  .upmc-site-header__container{
    max-width:95rem;
  }
  .upmc-site-banner__container{
    max-width:1520px;
  }
  .upmc-col-cards-block__container{
    max-width:1520px;
  }
  .upmc-image-callouts-block__container{
    max-width:1520px;
  }
  .team-profile .upmc-bio-form-block__container{
    max-width:1520px;
  }
  .team-profile .upmc-bio-form-block__grid{
    grid-template-columns:3fr 1fr;
  }
  .team-profile .upmc-image-card-block__container{
    max-width:1520px;
  }
  .research-main-page .upmc-image-card-block__container{
    max-width:1520px;
  }
  .events .upmc-blog-events-card-block__container{
    max-width:1520px;
  }
  .team-profile .upmc-card-block__container{
    max-width:1520px;
  }
  .upmc-resource-library .upmc-card-block__container{
    max-width:1520px;
  }
  .research-main-page .upmc-plain-card-block__container{
    max-width:1520px;
  }
  .upmc-resource-library__container, .blog__container{
    max-width:1520px;
  }
  .blog .upmc-featured-card-block__container{
    max-width:1520px;
  }
  .events .upmc-featured-card-block__container{
    max-width:1520px;
  }
}
@media all and (max-width: 320px){
  .upmc-site-header .upmc-site-header__grid .upmc-site-header__col--logo a .site-logo{
    max-width:calc(100vw - 96px);
  }
}