/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.on-stage .grid-item{margin-bottom:45px}.on-stage-card{position:relative;font-size:1rem}.grid-item .on-stage-card{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.grid-item .on-stage-card .on-stage-card__content{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.on-stage-card p{margin:0}.on-stage-card .on-stage-card__image{aspect-ratio:3/2;margin-bottom:15px;overflow:hidden;background:#eaeaea;position:relative}.on-stage-card .on-stage-card__image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.on-stage-card .on-stage-card__image .overlay-text{position:absolute;bottom:0;left:0;right:0;font-size:.875rem;color:#fff;padding:10px;background-image:-webkit-gradient(linear,left top,left bottom,from(transparent),to(black));background-image:linear-gradient(transparent,black);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:end;-ms-flex-pack:end;justify-content:flex-end;min-height:50%}.on-stage-card .on-stage-card__content>*:not(:last-child){margin-bottom:15px}.on-stage-card .on-stage-card__content .group--kicker{color:#d00;font-size:.875rem;margin-bottom:5px}.on-stage-card .on-stage-card__content .on-stage-card__title{font-family:"franklin-gothic-urw",sans-serif;font-size:1.25rem;font-weight:900;line-height:1.3;margin:0 0 10px}.on-stage-card .on-stage-card__content .on-stage-card__title a{color:#222}.on-stage-card .on-stage-card__content .on-stage-card__title a::before{content:"";position:absolute;inset:0}.on-stage-card .on-stage-card__content .on-stage-card__title a:hover,.on-stage-card .on-stage-card__content .on-stage-card__title a:focus{text-decoration:underline}.on-stage-card .group--meta{color:#666;font-size:.875rem;margin-top:auto}.on-stage-card .group--meta>*+*{margin-top:5px}.on-stage-post{margin-bottom:30px}.on-stage-post img{display:block;max-width:50%;height:auto;margin-bottom:15px}.on-stage-post .field--name-field-byline{color:#d00;margin-bottom:5px}.on-stage-post .speakers{color:#666}
