.blog__featured{margin-bottom:3rem}.blog__featured-media{height:22rem;color:inherit;background:var(--light-color);border-radius:.85rem;text-decoration:none;display:block;position:relative;overflow:hidden}@media (min-width:1024px){.blog__featured-media{height:28rem}}.blog__featured-media:hover .blog__featured-image{transform:scale(1.04)}.blog__featured-media:hover .blog__featured-cta{gap:.65rem}.blog__featured-media-fallback{width:100%;height:100%;color:var(--neutral-color);place-items:center;display:grid}.blog__featured-image{object-fit:cover;transition:transform .5s}.blog__featured-overlay{z-index:1;pointer-events:none;background:linear-gradient(#0000000d 20%,#00000080 55%,#000000e0 100%);position:absolute;inset:0}.blog__featured-content{z-index:2;gap:.6rem;max-width:42rem;display:grid;position:absolute;bottom:1.5rem;left:1.5rem;right:1.5rem}@media (min-width:640px){.blog__featured-content{bottom:2.5rem;left:2.5rem;right:2.5rem}}.blog__featured-tag{text-transform:uppercase;letter-spacing:.06em;width:fit-content;color:var(--dark-color);background:var(--fill-color);border-radius:999px;padding:.3rem .75rem;font-size:.75rem;font-weight:700}.blog__featured-title{font-family:var(--font-heading,"Segoe UI"),system-ui,sans-serif;color:var(--light-color);margin:0;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:600;line-height:1.22}.blog__featured-excerpt{color:#ffffffd9;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:48ch;margin:0;font-size:.875rem;line-height:1.6;display:-webkit-box;overflow:hidden}@media (max-width:639px){.blog__featured-excerpt{display:none}}.blog__featured-meta{color:#ffffffbf;flex-flow:wrap;justify-content:flex-start;align-items:center;gap:.5rem;margin-top:.2rem;font-size:.75rem;display:flex}.blog__featured-meta-sep{color:#fff6}.blog__featured-reading{flex-direction:row;justify-content:flex-start;align-items:center;gap:.3rem;display:flex}.blog__featured-cta{color:var(--light-color);flex-direction:row;justify-content:flex-start;align-items:center;gap:.4rem;margin-top:.5rem;font-size:.875rem;font-weight:600;transition:gap .25s;display:flex}
