.person{flex-flow:row;display:flex}.person.person-horizontal{align-items:center;gap:1rem}.person.person-vertical,.person.person-vertical .c-positions-role,.person.person-vertical .person-body{flex-flow:column;align-items:flex-start;display:flex}.person .c-positions-role{-webkit-transition:opacity .6s var(--tf),max-height .6s var(--tf),-webkit-transform .6s var(--tf);transition:opacity .6s var(--tf),max-height .6s var(--tf),-webkit-transform .6s var(--tf);transition:transform .6s var(--tf),opacity .6s var(--tf),max-height .6s var(--tf);transition:transform .6s var(--tf),opacity .6s var(--tf),max-height .6s var(--tf),-webkit-transform .6s var(--tf);margin-top:.5rem}.person .c-positions-role .pill{line-height:1.15}.person.has-accordion{cursor:pointer}.person.has-accordion:active,.person.has-accordion:focus,.person.has-accordion:hover{background:var(--background-200)}.person.has-accordion .person-body-wrapper{grid-template-columns:auto -webkit-min-content;grid-template-columns:auto min-content;grid-template-areas:"name button""meta button""content content";gap:0 2rem;width:100%;display:grid}.person .accordion{grid-area:content;padding-bottom:1rem;padding-right:2rem}.person .accordion-button{grid-area:button;align-self:center;margin-top:-1rem;padding-right:1rem}.person .person-leave-active{-webkit-transition:opacity .6s var(--tf),max-height .6s var(--tf),-webkit-transform .6s var(--tf);transition:opacity .6s var(--tf),max-height .6s var(--tf),-webkit-transform .6s var(--tf);transition:transform .6s var(--tf),opacity .6s var(--tf),max-height .6s var(--tf);transition:transform .6s var(--tf),opacity .6s var(--tf),max-height .6s var(--tf),-webkit-transform .6s var(--tf);position:absolute}.person .person-leave-to{opacity:0;-webkit-transform:var(--animation-motion-reversed);transform:var(--animation-motion-reversed)}.person .person-name{white-space:nowrap;-webkit-transition:opacity .6s var(--tf),max-height .6s var(--tf),-webkit-transform .6s var(--tf);transition:opacity .6s var(--tf),max-height .6s var(--tf),-webkit-transform .6s var(--tf);transition:transform .6s var(--tf),opacity .6s var(--tf),max-height .6s var(--tf);transition:transform .6s var(--tf),opacity .6s var(--tf),max-height .6s var(--tf),-webkit-transform .6s var(--tf);grid-area:name;font-weight:400;right:0}.person .person-meta{grid-area:meta}.person .person-lectures,.person .person-link{margin:.25rem 0}.person .person-image{-o-object-fit:cover;object-fit:cover;border-radius:var(--border-radius-sm) 0;width:6rem;height:6rem;-webkit-transition:opacity .4s var(--tf),-webkit-transform .4s var(--tf),-webkit-filter .4s var(--tf);transition:opacity .4s var(--tf),-webkit-transform .4s var(--tf),-webkit-filter .4s var(--tf);transition:transform .4s var(--tf),opacity .4s var(--tf),filter .4s var(--tf);transition:transform .4s var(--tf),opacity .4s var(--tf),filter .4s var(--tf),-webkit-transform .4s var(--tf),-webkit-filter .4s var(--tf);display:block;position:relative;overflow:hidden}.person .person-image-item{text-align:center;z-index:10;background:var(--pale);width:100%;height:100%;-webkit-transition:opacity .4s var(--tf),-webkit-transform .4s var(--tf);transition:opacity .4s var(--tf),-webkit-transform .4s var(--tf);transition:transform .4s var(--tf),opacity .4s var(--tf);transition:transform .4s var(--tf),opacity .4s var(--tf),-webkit-transform .4s var(--tf);font-size:.9em;line-height:1.15;display:block;position:relative;font-weight:300!important}.person .person-image-enter-active{opacity:0;z-index:10;transform:scale(1.3)}.person .person-image-leave-active{z-index:0;position:absolute;inset:0}
