.post-dek{font-family:var(--font-fraunces), Georgia, serif;color:var(--ink-soft,var(--ink));margin:-4px 0 20px;font-size:20px;font-style:italic;font-weight:500;line-height:1.45}
.zoomable-image-overlay{z-index:1000;cursor:zoom-out;background:#0b0d10e0;justify-content:center;align-items:center;padding:32px;animation:.15s zoomable-fade-in;display:flex;position:fixed;inset:0}@keyframes zoomable-fade-in{0%{opacity:0}to{opacity:1}}.zoomable-image-enlarged{object-fit:contain;cursor:default;border-radius:4px;max-width:100%;max-height:100%}.zoomable-image-close{color:#fff;cursor:pointer;background:#ffffff1f;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;line-height:1;transition:background-color .15s;display:flex;position:fixed;top:20px;right:24px}.zoomable-image-close:hover{background:#ffffff38}@media (prefers-reduced-motion:reduce){.zoomable-image-overlay{animation:none}}
.post-body-block-text{overflow:hidden}.post-body-blocks-clearfix{clear:both}.post-body-block-image-full{background:var(--paper-tint);border:1px solid var(--rule);border-radius:8px;justify-content:center;align-items:center;width:100%;min-height:220px;max-height:560px;margin:32px 0;display:flex;overflow:hidden}.post-body-block-image-half{aspect-ratio:4/3;background:var(--paper-tint);border:1px solid var(--rule);border-radius:8px;justify-content:center;align-items:center;width:46%;margin-bottom:20px;display:flex;overflow:hidden}.post-body-block-image-half-left{float:left;margin-right:28px}.post-body-block-image-half-right{float:right;margin-left:28px}.post-body-block-image-el{object-fit:contain;width:100%;height:100%}@media (max-width:640px){.post-body-block-image-half{aspect-ratio:16/10;float:none;width:100%;margin-bottom:24px;margin-left:0;margin-right:0}.post-body-block-image-full{max-height:320px}}
