.cms-page-block--image{margin:0}.cms-page-block--image-text{min-width:0}.cms-image-text__grid{gap:var(--home-row-gap);align-items:stretch;display:grid}.cms-image-text--right .cms-image-text__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.cms-image-text--left .cms-image-text__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.cms-image-text--left .cms-image-text__media{order:-1}.cms-image-text__copy{justify-content:center;gap:var(--home-copy-cta-gap);flex-direction:column;min-width:0;display:flex}.cms-image-text__copy h2{letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:clamp(28px,3vw,40px);line-height:.95}.cms-image-text__copy p{color:#ffffffe0;margin:0;font-size:1.0625rem;line-height:1.65}.cms-image-text__media{border:1px solid var(--line-soft);background:#ffffff0a;min-height:clamp(240px,32vw,360px);position:relative;overflow:hidden}.cms-image-text__image{object-fit:cover;object-position:center}.event-page__cta-panel{gap:var(--home-copy-cta-gap);max-width:36rem;padding:var(--home-row-gap);border:1px solid var(--line-soft);background:#ffffff08;display:grid}.event-page__cta-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--lime);margin:0;font-size:11px;font-weight:600}.event-page__cta-title{letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:clamp(24px,2.6vw,32px);line-height:.95}.event-page__cta-body{color:#ffffffd6;margin:0;font-size:1.0625rem;line-height:1.65}.cms-page-block__image-frame{aspect-ratio:16/9;border:1px solid var(--line-soft);background:#ffffff0a;width:100%;position:relative;overflow:hidden}.cms-page-block__image{object-fit:cover;object-position:center}.cms-page-block__caption{color:#ffffff9e;text-transform:none;margin:10px 0 0;font-size:.9375rem;font-weight:400;line-height:1.45}.cms-rich-text-block img{border:1px solid var(--line-soft);width:100%;height:auto;margin:1.25rem 0;display:block}.event-page__cta{flex-wrap:wrap;gap:12px;display:flex}@media (max-width:820px){.cms-image-text--right .cms-image-text__grid,.cms-image-text--left .cms-image-text__grid{grid-template-columns:1fr}.cms-image-text--left .cms-image-text__media{order:0}}
