.nrcia-textcta{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-body);font-weight:600;font-size:var(--text-body);color:var(--color-charcoal);text-decoration:none;cursor:pointer}.nrcia-textcta svg{stroke:currentColor;width:18px;height:18px;transition:transform var(--duration-fast) var(--ease-out)}.nrcia-textcta:hover svg{transform:translateX(5px)}.nrcia-textcta--ondark{color:#fff}.nrcia-mediacard{--blog-radius:8px;position:relative;border-radius:var(--blog-radius);overflow:hidden;isolation:isolate;display:flex;flex-direction:column;justify-content:flex-end;padding:var(--card-pad);color:#fff;text-decoration:none;transform:translateZ(0)}.nrcia-mediacard .img{position:absolute;inset:0;z-index:-2;background-size:cover;background-position:50%;background-color:var(--color-charcoal);transition:transform var(--motion-base) var(--ease-glass),filter var(--duration-glass) var(--ease-glass)}.nrcia-mediacard .scrim{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(0,0,0,.1) 28%,rgba(0,0,0,.86))}.nrcia-mediacard:hover .img{transform:scale(1.04)}.nrcia-mediacard__tag{position:absolute;top:18px;left:18px;z-index:2;display:inline-flex;align-items:center;gap:8px;background:var(--color-nrcia-red);color:#fff;padding:7px 12px;border-radius:var(--radius-lg);font-family:var(--font-body);font-size:var(--text-eyebrow);font-weight:700;text-transform:uppercase;letter-spacing:.12em}.nrcia-mediacard__tag svg{width:16px;height:16px;stroke:#fff}.nrcia-mediacard .glass{position:absolute;inset:0;z-index:-1;opacity:0;background:linear-gradient(126deg,rgba(255,255,255,.1),rgba(255,255,255,0) 30%),rgba(0,0,0,.46);backdrop-filter:blur(8px) saturate(120%);-webkit-backdrop-filter:blur(8px) saturate(120%);box-shadow:inset 1px 1px 0 rgba(255,255,255,.16),inset -1px -1px 0 rgba(0,0,0,.28);transition:opacity var(--duration-glass) var(--ease-glass)}.nrcia-mediacard .glass:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px rgba(120,140,255,.14),inset 0 0 8px 1px rgba(255,90,120,.08);mix-blend-mode:screen}.nrcia-mediacard:focus-within .glass,.nrcia-mediacard:hover .glass{opacity:1}.nrcia-mediacard__title{font-family:var(--font-display);font-weight:700;font-size:var(--text-h3);line-height:1.12;margin:0;color:#fff;transform:translateY(0);transition:transform var(--duration-glass) var(--ease-glass)}.nrcia-mediacard:hover .nrcia-mediacard__title{transform:translateY(-4px)}.nrcia-mediacard__reveal{max-height:0;opacity:0;overflow:hidden;transform:translateY(18px);transition:max-height var(--duration-glass) var(--ease-glass),opacity var(--duration-glass) var(--ease-glass),transform var(--duration-glass) var(--ease-glass),margin-top var(--duration-glass) var(--ease-glass)}.nrcia-mediacard:focus-within .nrcia-mediacard__reveal,.nrcia-mediacard:hover .nrcia-mediacard__reveal{max-height:320px;opacity:1;transform:translateY(0);margin-top:14px}.nrcia-mediacard__foot{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:22px}.nrcia-mediacard:focus-visible{outline:3px solid var(--color-gold);outline-offset:3px}.blog-card{flex:none;aspect-ratio:3/4;min-height:400px;padding:22px;--duration-glass:var(--motion-quick)}.blog-card .nrcia-mediacard__tag{top:22px;left:22px}.blog-card__date{font-family:var(--font-body);font-size:var(--text-eyebrow);font-weight:700;text-transform:uppercase;letter-spacing:.12em;line-height:1;color:rgba(255,255,255,.82);margin-bottom:7px}.blog-card__bottom{position:relative;z-index:2;display:flex;flex-direction:column}.blog-card.is-active .nrcia-mediacard__reveal,.blog-card:focus-within .nrcia-mediacard__reveal,.blog-card:hover .nrcia-mediacard__reveal{max-height:360px;opacity:1;transform:translateY(0);margin-top:8px}.blog-card.is-active .nrcia-mediacard__title{transform:translateY(-4px)}.blog-card.is-active .glass{opacity:1}.blog-card__author{display:flex;align-items:center;gap:8px}.blog-card__author-avatar{background-color:var(--color-charcoal);width:32px;height:32px;border-radius:var(--radius-avatar);object-fit:cover;flex:none}.blog-card__author-name{font-weight:600;font-style:italic;font-family:var(--font-display)}.blog-card__author-name,.blog-card__excerpt{font-size:var(--text-small);color:rgba(255,255,255,.9)}.blog-card__excerpt{line-height:1.55;margin:10px 0 0;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;max-width:44ch}.blog-card .nrcia-mediacard__foot{margin-top:16px}.blog-card__cta{text-transform:uppercase;letter-spacing:.08em;font-size:var(--text-small)}@media (prefers-reduced-motion:reduce){.nrcia-mediacard .glass,.nrcia-mediacard .img,.nrcia-mediacard__reveal,.nrcia-mediacard__title{transition:none}}