.content-container{max-width:1200px;margin:0 auto;padding:60px 0 80px;--card-line-clamp: 3;--featured-radius: 16px;--featured-title-size: 32px;--featured-title-line-height: 40px}.content-container[data-variant=blog]{--card-line-clamp: 2;--featured-radius: 12px}.content-tag{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;font-family:var(--font-sans);font-size:12px;font-weight:700;line-height:16px;letter-spacing:.32px;color:#fff;border-radius:4px;white-space:nowrap}.content-tag--event,.content-tag--report{background:#fc921c}.content-tag--webinar{background:#6c5ce7}.content-tag--news{background:#608df2}.section-heading{font-family:var(--font-sans);font-size:20px;font-weight:700;line-height:1.25;color:var(--color-mrf-text);padding-top:20px;margin-bottom:28px}.content-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin-bottom:36px}.featured-list{display:flex;flex-direction:column;gap:28px;margin-bottom:40px}.featured-card{display:flex;align-items:center;justify-content:space-between;gap:50px;text-decoration:none;color:inherit}a.featured-card{transition:opacity .15s;&:hover{opacity:.85}}.featured-card__image{flex:1 1 0%;min-width:0;aspect-ratio:586 / 330;border-radius:var(--featured-radius);border:1px solid rgba(17,17,17,.1)}.featured-card__content{flex:1 1 0%;min-width:0;display:flex;flex-direction:column;gap:20px;justify-content:center}.featured-card__info{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.featured-card__meta{display:flex;align-items:center;gap:12px}.featured-card__date{font-family:var(--font-sans);font-size:14px;font-weight:400;line-height:20px;color:var(--color-mrf-dropdown-icon)}.featured-card__info h3{font-family:var(--font-sans);font-size:var(--featured-title-size);font-weight:700;line-height:var(--featured-title-line-height);letter-spacing:-.3px;color:var(--color-mrf-text);margin:0}.featured-card__description{font-family:var(--font-sans);font-size:18px;font-weight:400;line-height:28px;color:var(--color-mrf-text-secondary);margin:0}.featured-card__body{font-family:var(--font-sans);font-size:16px;font-weight:400;line-height:24px;color:var(--color-mrf-text-secondary);& p{margin:0}}.featured-card__cta,.featured-card__body a{display:inline-flex;align-items:center;justify-content:center;padding:14px 28px;margin-top:12px;background:linear-gradient(var(--color-mrf-bg),var(--color-mrf-bg)) padding-box,linear-gradient(46deg,#aac814 3.1%,#ff8200 96.47%) border-box;border:1px solid transparent;border-radius:8px;font-family:var(--font-sans);font-size:16px;font-weight:600;line-height:12px;letter-spacing:.2286px;color:var(--color-mrf-web-text);text-decoration:none;text-align:center;white-space:nowrap;transition:background .15s,color .15s;cursor:pointer;&:hover{background:linear-gradient(46deg,#aac814 3.1%,#ff8200 96.47%) border-box;color:#fff}}.content-card{display:flex;flex-direction:column;gap:16px;padding-bottom:16px;text-decoration:none;color:inherit}a.content-card{transition:opacity .15s;&:hover{opacity:.85}}.content-card__image{width:100%;aspect-ratio:293 / 165;position:relative;overflow:hidden;border-radius:16px;border:1px solid rgba(17,17,17,.1)}.content-card__image img{position:absolute;inset:0;width:100%;height:100%;border-radius:16px}.content-card__image .play-overlay{inline-size:48px;block-size:48px}.content-card:hover .play-overlay{transform:scale(1.1)}.content-card__content{display:flex;flex-direction:column;gap:8px;padding:0 8px}.content-card__meta{display:flex;align-items:center;gap:12px}.content-card__date{font-family:var(--font-sans);font-size:12px;font-weight:400;line-height:16px;letter-spacing:.1714px;text-transform:uppercase;color:var(--color-mrf-dropdown-icon);white-space:nowrap}.content-card__content h3{font-family:var(--font-sans);font-size:16px;font-weight:700;line-height:24px;color:var(--color-mrf-text);margin:0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:var(--card-line-clamp);-webkit-box-orient:vertical}@media(max-width:1240px){.content-container{padding-left:20px;padding-right:20px}.featured-card__info h3{font-size:26px;line-height:36px}}@media(max-width:1024px){.content-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.content-grid{grid-template-columns:repeat(2,1fr)}.featured-card{flex-direction:column;gap:20px}.featured-card__info h3{font-size:24px;line-height:34px}.section-heading{font-size:20px}}@media(max-width:640px){.content-grid{grid-template-columns:1fr}.content-container{padding:40px 16px 60px}}
