.card.card--follow{background-color:#fff;font-family:"open-sans",Arial,sans-serif;padding:1.25rem 1.5625rem}@media(max-width: 599px){.card.card--follow{width:90%}}@media(min-width: 600px){.card.card--follow{max-width:28.125rem}}.card--follow-wrapper{position:fixed;width:100%;height:100%;inset:0 auto auto 0;z-index:99999;background-color:rgba(0,0,0,.5)}body:has(.card--follow-wrapper.is-open){overflow:hidden}.card.card--follow{position:absolute;inset:50% auto auto 50%;transform:translate(-50%, -50%)}.card--follow input{outline:none;font-size:.875rem;line-height:1.75rem;padding:.5625rem .75rem;margin:.625rem 0}.card--follow .card-text__title{font-weight:bold;font-size:.875rem;line-height:1.125rem;margin:0 0 .625rem}.card--follow .card-text__description{font-size:.8125rem;line-height:1rem}.card--follow .card-text__meta{font-size:.75rem;line-height:.9375rem;color:#313131;margin:1.5625rem 0 .625rem}.card--follow .card__body:not(.hidden){display:flex;flex-direction:column}.card--follow .card-text__meta a{text-decoration:underline;text-underline-offset:.125rem}.text--person-organization,.text--person-organization p,.text--person-organization a,.text--person-organization .embed-gallery .listing-text__title{font-size:1.0625rem;line-height:1.375rem;font-family:var(--sans-serif-light)}.text--person-organization p{margin:1.5625rem 0}.text--person-organization .h-2{font-size:1.8125rem;line-height:2rem;font-family:var(--sans-serif-bold-alt);margin:2.5rem 0 1.4375rem}.text--person-organization .embed-gallery .icon{width:1.1875rem}.btn--promo-event:hover,.btn--person-organization:hover{color:#fff;background-color:var(--brand-color)}.nav--person-organization .nav__item{transition:color .2s ease-in-out}.nav--person-organization .nav__item:hover{color:#4c4c4c;cursor:pointer}.module--promo-event a:hover{text-decoration:none}
