@layer rd-column-cards{.m-rd-column-cards{--rd-column-cards-bg:#fff;--rd-column-cards-fg:#0a0a0a;--rd-column-cards-media-radius:24px;--rd-column-cards-media-aspect:16/10;--rd-column-cards-gap:clamp(1.25rem,3vw,2rem);--rd-column-cards-intro-gap:clamp(1rem,2vw,1.25rem);--rd-column-cards-stack-bp:63.99rem;--rd-column-cards-card-title-size:clamp(1.0625rem,0.4vw + 1rem,1.25rem);--rd-column-cards-card-desc-size:clamp(0.875rem,0.25vw + 0.82rem,0.9375rem);--rd-column-cards-font-heading:var(--sl-font-heading,system-ui,sans-serif);--rd-column-cards-font-body:var(--sl-font-body,system-ui,sans-serif);background-color:var(--rd-column-cards-bg);color:var(--rd-column-cards-fg);container-name:rd-column-cards;container-type:inline-size;font-family:var(--rd-column-cards-font-body);--rd-surface-body-fallback:color-mix(in srgb,var(--rd-column-cards-fg) 88%,transparent)}.m-rd-column-cards__inner{display:flex;flex-direction:column;gap:clamp(1.75rem,4vw,2.75rem)}.m-rd-column-cards__intro,.m-rd-column-cards__post{max-width:48rem}.m-rd-column-cards__intro{align-items:inherit;display:flex;flex-direction:column;gap:var(--rd-column-cards-intro-gap)}.m-rd-column-cards[data-rd-align=left] .m-rd-column-cards__intro{align-self:flex-start;text-align:left}.m-rd-column-cards[data-rd-align=center] .m-rd-column-cards__intro{align-self:center;text-align:center}.m-rd-column-cards[data-rd-align=right] .m-rd-column-cards__intro{align-self:flex-end;text-align:right}.m-rd-column-cards[data-rd-align=left] .m-rd-column-cards__post{align-self:flex-start;text-align:left}.m-rd-column-cards[data-rd-align=center] .m-rd-column-cards__post{align-self:center;text-align:center}.m-rd-column-cards[data-rd-align=right] .m-rd-column-cards__post{align-self:flex-end;text-align:right}.m-rd-column-cards__heading :where(h1,h2,h3,h4,h5,h6){font-family:var(--sl-h3-font-family,var(--rd-column-cards-font-heading));font-size:var(--sl-h3-font-size);font-weight:var(--sl-h3-font-weight);letter-spacing:var(--sl-h3-letter-spacing);line-height:var(--sl-h3-line-height,1.12);margin:0;text-transform:var(--sl-h3-text-transform)}.m-rd-column-cards__body,.m-rd-column-cards__post{line-height:1.55;margin:0}.m-rd-column-cards__body :where(p),.m-rd-column-cards__post :where(p){margin:0}.m-rd-column-cards__body :where(p+p),.m-rd-column-cards__post :where(p+p){margin-top:.5rem}.m-rd-column-cards__actions{display:flex;flex-wrap:wrap;gap:.75rem}.m-rd-column-cards[data-rd-align=center] .m-rd-column-cards__actions{justify-content:center}.m-rd-column-cards[data-rd-align=right] .m-rd-column-cards__actions{justify-content:flex-end}.m-rd-column-cards__grid{display:grid;gap:var(--rd-column-cards-gap);grid-template-columns:1fr;list-style:none;margin:0;padding:0;width:100%}@media (min-width:64rem){.m-rd-column-cards__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.m-rd-column-cards__item{margin:0;min-width:0}.m-rd-column-cards__card{display:flex;flex-direction:column;gap:clamp(.875rem,2vw,1.125rem);height:100%}.m-rd-column-cards__media{aspect-ratio:var(--rd-column-cards-media-aspect);background-color:color-mix(in srgb,var(--rd-column-cards-fg) 6%,var(--rd-column-cards-bg));border-radius:var(--rd-column-cards-media-radius);overflow:hidden}.m-rd-column-cards__img{display:block;height:100%;object-fit:cover;width:100%}.m-rd-column-cards.m-rd-column-cards--img-contain .m-rd-column-cards__img{object-fit:contain}.m-rd-column-cards__card-body{display:flex;flex:1 1 auto;flex-direction:column;gap:.5rem}.m-rd-column-cards__card-title{font-family:var(--sl-font-heading,var(--rd-column-cards-font-heading));font-size:var(--rd-column-cards-card-title-size);font-weight:700;line-height:1.25;margin:0}.m-rd-column-cards__card-desc{color:color-mix(in srgb,var(--rd-column-cards-fg) 90%,transparent);font-size:var(--rd-column-cards-card-desc-size);font-weight:400;line-height:1.5;margin:0}.m-rd-column-cards__card-desc ul{list-style:disc;padding-left:1.5rem;text-align:left}.m-rd-column-cards__card-desc :where(p){margin:0}.m-rd-column-cards__card-desc :where(p+p){margin-top:.35rem}.m-rd-column-cards[data-rd-align=left] .m-rd-column-cards__card-body{text-align:left}.m-rd-column-cards[data-rd-align=center] .m-rd-column-cards__card-body{text-align:center}.m-rd-column-cards[data-rd-align=right] .m-rd-column-cards__card-body{text-align:right}}