.rsc-profile-grid{display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.rsc-profile-grid--1{grid-template-columns:1fr}.rsc-profile-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.rsc-profile-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.rsc-profile-card{background:#111842;border:1px solid rgba(255,255,255,.18);border-radius:10px;color:#fff;overflow:hidden}.rsc-profile-card__image{aspect-ratio:4/3;overflow:hidden}.rsc-profile-card__image img{height:100%;object-fit:cover;width:100%}.rsc-profile-card__body{padding:22px}.rsc-profile-card__body h3{color:inherit;font-size:clamp(20px,2vw,28px);margin:0 0 10px}.rsc-profile-card__body p{margin:0 0 12px}.rsc-profile-card__bio{line-height:1.55}.rsc-profile-card__links{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.rsc-profile-card a{color:#ffac38}.rsc-profile-card--venue{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.rsc-profile-card--venue>.rsc-profile-card__image{aspect-ratio:auto;min-height:280px}@media(max-width:900px){.rsc-profile-grid,.rsc-profile-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.rsc-profile-grid,.rsc-profile-grid--2,.rsc-profile-grid--4,.rsc-profile-card--venue{grid-template-columns:1fr}.rsc-profile-card--venue>.rsc-profile-card__image{aspect-ratio:4/3;min-height:0}}
.rsc-social-widget{margin:12px 0}.rsc-social-widget__name{display:block;margin-bottom:10px}.rsc-social-widget__list{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.rsc-social-widget .rsc-social-widget__link{display:inline-flex;align-items:center;justify-content:center;flex:none;width:50px;height:50px;border-radius:50%;background:#ff9f0b;color:#fff;font-size:22px;line-height:1;text-decoration:none;transition:background-color .2s,color .2s,transform .2s}.rsc-social-widget .rsc-social-widget__link:hover,.rsc-social-widget .rsc-social-widget__link:focus-visible{background:#e88900;color:#fff;transform:translateY(-2px)}.rsc-social-widget__link:focus-visible{outline:2px solid currentColor;outline-offset:3px}.rsc-social-widget__link svg{width:1em;height:1em;fill:currentColor}.rsc-social-widget__link i{font-size:inherit}
.rsc-event-detail-field{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-start;column-gap:4px;color:inherit;line-height:1.4}.rsc-event-detail-field__label{color:#fff;font-weight:700}.rsc-event-detail-field__value{color:#ff9900;font-weight:600}.rsc-event-detail-field__suffix{color:#fff}.rsc-event-detail-field__preview{font-size:13px;opacity:.75}
.rsc-ticket-widget{display:flex}
