.rg-mcgrid{color:var(--rg-text);font-family:var(--rg-font);margin:0 auto;max-width:var(--rg-container);width:calc(100% - var(--rg-gutter)*2)}.rg-mcgrid__heading{font-size:var(--rg-h2-alt);font-weight:700;line-height:var(--rg-lh-tight);margin:0 0 var(--rg-space-6);text-align:center}.rg-mcgrid__grid{display:grid;gap:var(--rg-space-4);grid-template-columns:repeat(3,minmax(0,1fr))}.rg-mcgrid__card{background-color:var(--rg-navy);border:var(--rg-border);border-radius:var(--rg-radius-lg);display:flex;flex-direction:column;overflow:hidden;transition:box-shadow .2s ease,transform .2s ease}@media (hover:hover){.rg-mcgrid__card:hover{box-shadow:var(--rg-glow-md);transform:translateY(-4px)}}.rg-mcgrid__imgwrap{color:inherit;display:block;position:relative;text-decoration:none}.rg-mcgrid__imgwrap--free{border:3px solid var(--rg-accent);border-bottom:none;border-radius:var(--rg-radius-lg) var(--rg-radius-lg) 0 0}.rg-mcgrid__badge{background:var(--rg-accent);border-radius:var(--rg-radius-sm);color:var(--rg-text);display:none;font-size:.72rem;font-weight:700;left:var(--rg-space-2);letter-spacing:.04em;line-height:1;padding:calc(var(--rg-space-1)/2) var(--rg-space-2);position:absolute;text-transform:uppercase;top:var(--rg-space-2);z-index:1}.rg-mcgrid__imgwrap--free .rg-mcgrid__badge{display:block}.rg-mcgrid__img{aspect-ratio:16/9;display:block;object-fit:cover;width:100%}.rg-mcgrid__body{align-items:center;display:flex;flex:1;flex-direction:column;gap:var(--rg-space-3);padding:var(--rg-space-4);text-align:center}.rg-mcgrid__name{font-size:var(--rg-h6);font-weight:700;line-height:var(--rg-lh-tight);margin:0}.rg-mcgrid__date{color:var(--rg-accent);font-size:.875rem;font-weight:700;margin:0}.rg-mcgrid__cta{margin-top:auto}.rg-mcgrid__loading{display:flex;grid-column:1/-1;justify-content:center;padding:var(--rg-space-8) 0}.rg-mcgrid__spinner{animation:rg-mcgrid-spin .7s linear infinite;border:4px solid color-mix(in srgb,var(--rg-text) 20%,transparent);border-radius:50%;border-top-color:var(--rg-accent);height:36px;width:36px}@keyframes rg-mcgrid-spin{to{transform:rotate(1turn)}}.rg-mcgrid__empty,.rg-mcgrid__error{color:color-mix(in srgb,var(--rg-text) 70%,transparent);font-size:1rem;grid-column:1/-1;padding:var(--rg-space-6) 0;text-align:center}.rg-mcgrid__actions{margin-top:var(--rg-space-6);text-align:center}@media (max-width:1023.98px){.rg-mcgrid__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767.98px){.rg-mcgrid__grid{grid-template-columns:1fr}}.rg-mcgrid--pp .rg-mcgrid__shell{max-width:none;width:100%}.rg-mcgrid--pp .rg-mcgrid__grid{gap:var(--rg-space-3)}.rg-mcgrid--pp .rg-mcgrid__heading{color:var(--rg-text);font-family:var(--rg-font);font-size:var(--rg-h3);font-weight:600;letter-spacing:var(--rg-track-head);text-transform:none}.rg-mcgrid--pp .rg-mcgrid__empty,.rg-mcgrid--pp .rg-mcgrid__error,.rg-mcgrid--pp .rg-mcgrid__loading{color:var(--rg-text);grid-column:1/-1}.rg-mcgrid--pp .rg-media-grid--row>.rg-mcgrid__empty,.rg-mcgrid--pp .rg-media-grid--row>.rg-mcgrid__error,.rg-mcgrid--pp .rg-media-grid--row>.rg-mcgrid__loading{flex:1 1 100%}.rg-mcgrid--pp .rg-mcgrid__grid.rg-media-grid--row{display:flex}.rg-mcgrid--pp .rg-mcgrid__grid{min-height:360px}.rg-mcgrid[hidden]{display:none}.rg-mcgrid--pp.rg-mcgrid--empty .rg-mcgrid__grid{min-height:0;padding-bottom:0}.rg-mcgrid--empty .rg-shell__body:not(.rg-shell__body--flush){padding-block:var(--rg-space-3)}.rg-mcgrid--empty .rg-mcgrid__heading{margin-bottom:var(--rg-space-1);text-align:left}.rg-mcgrid--pp.rg-mcgrid--empty .rg-mcgrid__empty{margin:0;padding:0;text-align:left}.rg-mcgrid--empty .rg-mcgrid__actions{display:none}.rg-mcgrid__editor-note{color:var(--rg-text-muted);font-size:var(--rg-small);grid-column:1/-1;margin:var(--rg-space-1) 0 0}