.samples{display:block;min-height:0;padding:72px 30px;color:#fff;background:linear-gradient(rgba(85,0,55,.82),rgba(85,0,55,.82)),url("images/1678542927079.jpg") center/cover}
.samples-content{max-width:980px;margin:auto}
.samples h2{font-size:34px;text-align:center}
.sample-feature-video{max-width:720px;margin:22px auto 38px}
.samples .samples-intro{margin:12px 0 36px;text-align:center;text-transform:uppercase;font-size:17px}
.sample-list{display:grid;gap:26px}
.sample-card{display:grid;grid-template-columns:minmax(0,3fr) minmax(230px,2fr);background:rgba(0,0,0,.22)}
.video-frame{position:relative;aspect-ratio:16/9;background:#000}
.video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.sample-copy{padding:30px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;text-align:left}
.sample-copy h3{font-size:26px;line-height:1.15;text-transform:uppercase;font-weight:400}
.samples .sample-copy p{margin:15px 0 23px;font-size:18px;line-height:1.4;text-transform:none}
.sample-copy a{padding:10px 17px;background:#65003f;color:#fff;text-transform:uppercase;font-size:16px}
.sample-copy a:hover,.sample-copy a:focus-visible{background:#8d0059}
.facebook-follow{margin-top:38px;text-align:center}.samples .facebook-follow p{margin:0 0 15px;font-size:19px;text-transform:none}.facebook-follow a{display:inline-block;padding:12px 21px;background:#1877f2;color:#fff;text-transform:uppercase;font-size:16px}.facebook-follow a:hover,.facebook-follow a:focus-visible{background:#0e5dc7}
.events{padding:78px 30px;background:#fff}.events-content{max-width:1120px;margin:auto}.events h2{margin:0;color:#65003f;text-align:center;text-transform:uppercase;font-size:34px;font-weight:400}.events-intro{max-width:600px;margin:13px auto 39px;text-align:center;color:#555;font-size:19px;line-height:1.45}.event-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.events-loading{grid-column:1/-1;margin:0;text-align:center;color:#555;font-size:20px}.event-panel{display:flex;flex-direction:column;padding:30px;background:#f8f2f5;border-top:5px solid #65003f}.event-panel-past{background:#f5f3f1;border-top-color:#92706f}.event-panel-heading{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin-bottom:22px}.event-panel-kicker{margin:0 0 4px;color:#65003f;font-size:14px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.event-panel-past .event-panel-kicker{color:#745353}.event-panel h3{margin:0;color:#282226;font-size:27px;line-height:1.1;font-weight:400;text-transform:uppercase}.event-panel-list{display:grid;gap:10px}.event-preview-card{display:grid;grid-template-columns:84px minmax(0,1fr);gap:16px;align-items:center;padding:16px;background:#fff}.event-preview-date{color:#65003f;font-size:15px;font-weight:600;line-height:1.25;text-transform:uppercase}.event-panel-past .event-preview-date{color:#745353}.event-preview-copy h4{margin:0;color:#262126;font-size:20px;line-height:1.18;font-weight:500}.event-preview-location{margin:6px 0 0;color:#666;font-size:15px;line-height:1.35}.event-panel-empty{margin:0;padding:18px;background:#fff;color:#555;line-height:1.45}.event-overview-link{align-self:flex-start;margin-top:22px;padding:10px 14px;background:#65003f;color:#fff;font-size:14px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.event-overview-link:hover,.event-overview-link:focus-visible{background:#8d0059;outline:0}.event-panel-past .event-overview-link{background:#745353}.event-panel-past .event-overview-link:hover,.event-panel-past .event-overview-link:focus-visible{background:#8d0059}
@media(max-width:760px){.samples{padding:58px 20px}.samples h2,.events h2{font-size:32px}.sample-feature-video{margin:18px auto 30px}.samples .samples-intro{margin-bottom:28px}.sample-card{grid-template-columns:1fr}.sample-copy{padding:24px}.sample-copy h3{font-size:23px}.samples .sample-copy p{font-size:17px}.events{padding:58px 20px}.events-intro{margin-bottom:28px;font-size:18px}.event-overview{grid-template-columns:1fr;gap:18px}.event-panel{padding:24px}.event-panel h3{font-size:24px}.event-preview-card{grid-template-columns:73px minmax(0,1fr);gap:12px;padding:15px}.event-preview-copy h4{font-size:18px}}
