.rrui-article-card[data-astro-cid-3rsf74dd]{background-color:var(--rr-semantic-surface-card);border:var(--rr-border-width-default) solid var(--rr-semantic-border-subtle);border-radius:var(--rr-radius-sm);box-shadow:var(--rr-shadows-sm);transition:box-shadow var(--rr-motion-duration-standard) var(--rr-motion-easing-easeOut), transform var(--rr-motion-duration-standard) var(--rr-motion-easing-easeOut);flex-direction:column;display:flex;overflow:clip;&:hover{box-shadow:var(--rr-shadows-md);transform:translateY(calc(-1 * var(--rr-spacing-xxs)))}&:focus-within{box-shadow:var(--rr-shadows-md)}@media (prefers-contrast:more){border-color:currentColor}@media (prefers-reduced-motion:reduce){transition:none;&:hover{transform:none}}}.rrui-article-card__media[data-astro-cid-3rsf74dd]{background-color:var(--rr-semantic-surface-raised);block-size:12rem;position:relative;overflow:clip}.rrui-article-card__image[data-astro-cid-3rsf74dd]{object-fit:cover;block-size:100%;inline-size:100%;transition:transform var(--rr-motion-duration-complex) var(--rr-motion-easing-easeOut)}.rrui-article-card__category[data-astro-cid-3rsf74dd]{background-color:var(--rr-colors-nightSky950);border-radius:var(--rr-radius-sm);box-shadow:var(--rr-shadows-sm);color:var(--rr-colors-snow50);font-family:var(--rr-typography-fontFamily-mono);font-size:var(--rr-typography-fontSize-xs);padding-block:var(--rr-spacing-xxs);padding-inline:var(--rr-spacing-xs);position:absolute;inset-block-start:var(--rr-spacing-md);inset-inline-start:var(--rr-spacing-md)}.rrui-article-card__content[data-astro-cid-3rsf74dd]{padding:var(--rr-spacing-lg);flex-direction:column;flex:1;display:flex}.rrui-article-card__date[data-astro-cid-3rsf74dd]{color:var(--rr-semantic-text-secondary);font-family:var(--rr-typography-fontFamily-body);font-size:var(--rr-typography-fontSize-xs);margin-block-end:var(--rr-spacing-xs)}.rrui-article-card__title[data-astro-cid-3rsf74dd]{color:var(--rr-semantic-text-primary);font-family:var(--rr-typography-fontFamily-sans);font-size:var(--rr-typography-fontSize-xl);font-weight:var(--rr-typography-fontWeight-bold);letter-spacing:var(--rr-typography-letterSpacing-tight);transition:color var(--rr-motion-duration-shorter) var(--rr-motion-easing-easeOut);margin:0;line-height:1.3}.rrui-article-card__excerpt[data-astro-cid-3rsf74dd]{color:var(--rr-semantic-text-secondary);font-family:var(--rr-typography-fontFamily-body);font-size:var(--rr-typography-fontSize-sm);margin-block:var(--rr-spacing-sm) var(--rr-spacing-lg);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.6;display:-webkit-box;overflow:hidden}.rrui-article-card__link[data-astro-cid-3rsf74dd]{border-block-start:var(--rr-border-width-default) solid var(--rr-semantic-border-subtle);color:var(--rr-semantic-text-accent);font-family:var(--rr-typography-fontFamily-sans);font-size:var(--rr-typography-fontSize-sm);font-weight:var(--rr-typography-fontWeight-semibold);align-items:center;gap:var(--rr-spacing-xxs);margin-block-start:auto;padding-block-start:var(--rr-spacing-md);text-decoration:none;display:inline-flex;&>svg[data-astro-cid-3rsf74dd]{block-size:1rem;inline-size:1rem;transition:transform var(--rr-motion-duration-shorter) var(--rr-motion-easing-easeOut)}&:hover{color:var(--rr-semantic-action-primaryHover);&>svg[data-astro-cid-3rsf74dd]{transform:translateX(var(--rr-spacing-xxs))}}&:focus-visible{outline:var(--rr-border-width-focus) solid var(--rr-semantic-action-primary);outline-offset:var(--rr-spacing-xxs)}}@media (prefers-reduced-motion:reduce){.rrui-article-card__image[data-astro-cid-3rsf74dd],.rrui-article-card__title[data-astro-cid-3rsf74dd],.rrui-article-card__link[data-astro-cid-3rsf74dd]>svg[data-astro-cid-3rsf74dd]{transition:none}}.rrui-article-card__image[data-astro-cid-3rsf74dd]{.rrui-article-card[data-astro-cid-3rsf74dd]:hover &{transform:scale(1.05)}}.rrui-article-card__title[data-astro-cid-3rsf74dd]{.rrui-article-card[data-astro-cid-3rsf74dd]:hover &{color:var(--rr-semantic-action-primaryHover)}}.rrui-article-card__media[data-astro-cid-3rsf74dd]{&>img,&>picture{block-size:100%;inline-size:100%;display:block}&>img,&>picture>img{object-fit:cover;block-size:100%;inline-size:100%}}
