/* Generated blog covers: intrinsic ratio and no title cropping. */
html body .bl-card .bl-card-cover{display:block;width:100%;max-width:100%;height:auto;aspect-ratio:40/21;object-fit:contain;border-radius:14px;margin:0 0 18px;box-sizing:border-box}
html body .bl-prose .bl-cover img{width:100%;height:auto;aspect-ratio:40/21;object-fit:contain}
html body .bl-topic,html body .bl-topic:visited{background:#211923;color:#fff;border-color:#69516c}
html body .bl-topic:hover,html body .bl-topic:focus-visible{background:#38203a;color:#fff;border-color:#ff35bd;outline-offset:3px}
html body .bl-topic[aria-current]{background:#f529b5;color:#160b15;border-color:#f529b5}
