.blog-story[data-v-a868cd48]{color:inherit;height:100%;text-decoration:none;transition:box-shadow .18s,transform .18s;display:block}.blog-story[data-v-a868cd48]:hover{box-shadow:0 calc(var(--spacing) * 5) calc(var(--spacing) * 12) color-mix(in srgb, var(--ui-primary) 14%, transparent);transform:translateY(calc(var(--spacing) * -1))}.blog-story[data-v-a868cd48] .blog-story__post{height:100%}.blog-story[data-v-a868cd48] .blog-story__media{background:color-mix(in srgb, var(--ui-primary) 8%, var(--ui-bg-elevated))}.blog-story[data-v-a868cd48] .blog-story__image{transition:transform .24s}.blog-story[data-v-a868cd48]:hover .blog-story__image{transform:scale(1.035)}.blog-story[data-v-a868cd48] .blog-story__title{letter-spacing:var(--tracking-tight)}.blog-story--lead[data-v-a868cd48] .blog-story__title{font-size:clamp(var(--text-2xl), 4vw, var(--text-4xl));line-height:var(--leading-tight)}.blog-story[data-v-a868cd48] .blog-story__summary{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.blog-story--lead[data-v-a868cd48] .blog-story__summary{font-size:var(--text-lg);line-height:var(--leading-relaxed);-webkit-line-clamp:4}.blog-story[data-v-a868cd48] .blog-story__footer-slot,.blog-story--lead[data-v-a868cd48] .blog-story__footer-slot{padding:0 calc(var(--spacing) * 4) calc(var(--spacing) * 4)}.blog-story__footer[data-v-a868cd48]{align-items:center;gap:calc(var(--spacing) * 3);flex-wrap:wrap;justify-content:space-between;display:flex}.blog-story__tags[data-v-a868cd48]{gap:calc(var(--spacing) * 1.5);flex-wrap:wrap;display:flex}.blog-story__read[data-v-a868cd48]{color:var(--ui-primary);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);align-items:center;gap:calc(var(--spacing) * 1.5);margin-left:auto;display:inline-flex}@media (width>=64rem){.blog-story--lead[data-v-a868cd48] .blog-story__footer-slot{padding:0 calc(var(--spacing) * 6) calc(var(--spacing) * 6);grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.blog-story[data-v-a868cd48],.blog-story[data-v-a868cd48] .blog-story__image{transition:none}.blog-story[data-v-a868cd48]:hover,.blog-story[data-v-a868cd48]:hover .blog-story__image{transform:none}}
