.postList{padding:0;list-style:none}.postList .post{display:flow-root}.postList .post figure{margin:10px 0}@media (min-width:700px){.postList .post figure{float:right;width:400px;max-width:50%;margin-left:20px}}.postList .post img{max-width:100%}.postList article.post+article.post{margin-top:var(--row-gap-2)}.postList li.post+li.post{margin-top:var(--row-gap-1)}.postList .post-header{margin-bottom:var(--row-gap-0)}.postList .post-details{font:var(--text-caption)}.postList .post-title{font:var(--text-title);letter-spacing:var(--text-title-spacing);display:block}.postList .post-title a{color:inherit;text-decoration:none}.postList .post-title a:hover{color:var(--color-foreground-1)}.post-header{margin-bottom:var(--row-gap-1)}.post-title{font:var(--text-display);letter-spacing:var(--text-display-spacing);margin:0 0 .25em}.post-details{-moz-column-gap:.5em;font:var(--text-caption);color:var(--color-foreground-1);flex-flow:wrap;align-items:center;gap:1em .5em;line-height:1.8;display:flex}.post-details p{margin:0}.post-details p:nth-child(-n+2):after{content:"•";align-self:stretch;padding-left:.5em}.post-details p:last-of-type{margin-right:.5em}.post-details a{color:inherit}.post-tags{flex-flow:wrap;align-items:center;gap:.5em;display:flex}.post-excerpt,.post-body{font:var(--text-body);letter-spacing:var(--text-body-spacing);color:var(--color-foreground-1)}:is(.post-excerpt,.post-body) h2{color:var(--color-foreground);margin:1.5em 0 .5em}:is(.post-excerpt,.post-body) h3{color:var(--color-foreground);margin:1.5em 0 .5em}:is(.post-excerpt,.post-body) h4{color:var(--color-foreground);margin:1.5em 0 .5em}:is(.post-excerpt,.post-body) h5{color:var(--color-foreground);margin:1.5em 0 .5em}:is(.post-excerpt,.post-body) h6{color:var(--color-foreground);margin:1.5em 0 .5em}:is(.post-excerpt,.post-body) h2{font:var(--text-title);letter-spacing:var(--text-title-spacing)}.post-body .header-anchor{color:inherit;text-decoration:none}.post-link{color:var(--color-primary);display:inline-block}.post img,.post code{max-width:var(--max-width);width:75vw}.post img{border-radius:.75rem}.post figure{margin:20px 0 0}