@layer app{.k-blog-prose-image{isolation:isolate;background:oklch(31.8% .008 270);border-radius:1rem;margin:1.5rem 0;position:relative;overflow:hidden}.k-blog-prose-image:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#0000,#080707e0);height:40%;min-height:5rem;position:absolute;inset:auto 0 0}.k-blog-prose-image>.k-blog-prose-image__image{width:100%;height:auto;margin:0;display:block}.k-blog-prose-image__attribution{color:#ffffffb8;text-shadow:0 1px #00000059;z-index:2;flex-wrap:wrap;align-items:center;gap:.25rem;font-size:.75rem;line-height:1.4;display:flex;position:absolute;bottom:1rem;left:1rem;right:1rem}.k-blog-prose-image .k-blog-prose-image__link{color:#ffffffeb;border-radius:.375rem;text-decoration:none}.k-blog-prose-image .k-blog-prose-image__link:focus-visible{outline-offset:.25rem;outline:.125rem solid oklch(75.5% .005 270)}.k-blog-prose-image__separator{color:#ffffff73}@media (hover:hover) and (pointer:fine){.k-blog-prose-image .k-blog-prose-image__link:hover{color:#fff;text-underline-offset:.25rem;text-decoration:underline}}@media (width<=640px){.k-blog-prose-image{border-radius:.75rem}.k-blog-prose-image__attribution{bottom:.75rem;left:.75rem;right:.75rem}}}
