.kx-featured-image{margin:0 0 24px;max-width:100%;line-height:0}
.kx-featured-art{display:block;width:100%;height:auto;max-width:100%}
.kx-featured-image--content{border-radius:6px;overflow:hidden}
.kx-featured-image--full{width:100%;margin:0;overflow:hidden}
.kx-featured-page .kx-featured-page-heading{min-height:0;padding-bottom:0}
.kx-featured-page .kx-featured-page-body{padding-top:24px;padding-bottom:80px}
.kx-featured-page>.kx-featured-image[data-featured-position=below]{margin-top:4px}
.kx-featured-post-heading{padding-bottom:0}
.kx-featured-post-heading h1{font-size:31px;line-height:1.5;margin-bottom:20px}
.kx-featured-post-heading .kx-reading-breadcrumb{margin-bottom:15px}
.kx-featured-post>.kx-reader-shell{padding-top:24px}
.kx-image-frame{position:relative;display:block;width:fit-content;max-width:100%;line-height:0}
.kx-image-frame>img,.kx-image-frame>a,.kx-image-frame>picture{display:block;max-width:100%}
.kx-image-frame img{display:block;max-width:100%;height:auto}
.aligncenter .kx-image-frame{margin-inline:auto}
.alignright .kx-image-frame{margin-left:auto}
.kx-image-frame>.kx-image-open{position:absolute;right:6px;top:6px;z-index:3;display:grid;place-items:center;width:44px;height:44px;margin:0;padding:10px;line-height:1;color:#425c4b;background:rgba(250,252,247,.82);border:1px solid rgba(88,113,85,.24);border-radius:50%;opacity:.8;transition:opacity .2s,background-color .2s}
.kx-image-frame>.kx-image-open:hover,.kx-image-frame>.kx-image-open:focus-visible{opacity:1;background:#fafcf7}
.kx-image-open svg{width:20px;height:20px;display:block;pointer-events:none}
.kx-book-progress--upcoming{color:#237542;font-weight:600}
.kx-book-progress--writing{color:#b43d32;font-weight:600}
.kx-book-cover-pending{filter:grayscale(1)}
.kx-article-source{font-size:.9em;color:#65766c}
@media(max-width:979px){.kx-image-frame>.kx-image-open{opacity:1}.kx-featured-post-heading h1{font-size:27px}.kx-featured-post-heading .kx-reading-breadcrumb{display:none}}
@media(max-width:800px){.kx-featured-page .kx-featured-page-body{padding-bottom:50px}}
