.blog-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:clamp(28px,4vw,44px) clamp(24px,3vw,36px);margin:0;padding:0;list-style:none;display:grid}.blog-card{flex-direction:column;gap:.5rem;display:flex}.blog-card__pic{isolation:isolate;margin:0 var(--frame-offset-x) calc(var(--frame-offset-y) + 8px) 0;position:relative}.blog-card__pic:after{content:"";z-index:-1;translate:var(--frame-offset-x) var(--frame-offset-y);border:var(--frame-line) solid var(--green-line);border-radius:var(--frame-corner-small) var(--frame-corner-large);position:absolute;inset:0}.blog-card__pic img,.blog-card__pic picture{width:100%;display:block}.blog-card__pic img{aspect-ratio:3/2;object-fit:cover;border-radius:var(--frame-corner-small) var(--frame-corner-large)}.blog-card__date,.post-meta{color:var(--ink-soft);margin:0;font-size:.875rem;line-height:1.5}.blog-card h2{margin:0;font-size:1.3rem;line-height:1.25}.blog-card h2 a{color:var(--ink-heading);text-decoration:none}.blog-card h2 a:hover{color:var(--green);text-decoration:underline}.blog-card p{margin:0}.blog-card__more{font-weight:500}.blog-empty{color:var(--ink-soft);margin:0}.post-closing{clear:both;border-top:1px solid var(--green-mist);padding-top:1.2rem;margin-top:2.6rem!important}.post-back{margin-top:1.4rem!important}.post-draft-flag{border:1px solid var(--pink);color:var(--pink);border-radius:4px;margin:0 0 .8rem;padding:2px 10px;font-size:.8rem;font-weight:500;display:inline-block}.prose .blog-list{margin-top:1.6rem;padding-left:0}.prose .blog-list>li+li{margin-top:0}.prose .blog-list>li::marker{content:none}.post-summary{font-size:1.125rem;font-weight:500;line-height:1.6}
