.blog-index:where(.astro-rnpz4k3z){padding-block-end:var(--edu-space-4)}.post-list:where(.astro-rnpz4k3z){border-block-start:1px solid var(--edu-border);margin:0;padding:0;list-style:none}.post-list:where(.astro-rnpz4k3z) li:where(.astro-rnpz4k3z){margin:0}.post-row:where(.astro-rnpz4k3z){gap:var(--edu-space-5);padding:var(--edu-space-5) var(--edu-space-4);border-block-end:1px solid var(--edu-border);color:var(--edu-text);transition:background-color var(--edu-dur-fast) var(--edu-ease-standard);grid-template-columns:8.5rem minmax(0,1fr) auto;align-items:start;text-decoration:none;display:grid}.post-row:where(.astro-rnpz4k3z):hover{background:var(--edu-bg-subtle)}.post-row__date:where(.astro-rnpz4k3z){gap:var(--edu-space-1);color:var(--edu-text-muted);font-family:var(--edu-font-mono);white-space:nowrap;flex-direction:column;padding-block-start:2px;font-size:10px;line-height:1.5;display:flex}.post-row__track:where(.astro-rnpz4k3z){color:var(--edu-text-muted);letter-spacing:.07em;text-transform:uppercase;font-size:9px}.post-row__body:where(.astro-rnpz4k3z){gap:var(--edu-space-2);flex-direction:column;min-width:0;display:flex}.post-row__meta:where(.astro-rnpz4k3z){color:var(--edu-text-muted);font-family:var(--edu-font-mono);font-size:10px;line-height:1.5}.post-row__title:where(.astro-rnpz4k3z){max-width:32ch;color:var(--edu-text);font-family:var(--edu-font-sans);font-size:1.25rem;font-weight:var(--edu-weight-semibold);letter-spacing:-.01em;text-wrap:balance;transition:color var(--edu-dur-fast) var(--edu-ease-standard);line-height:1.35}.post-row:where(.astro-rnpz4k3z):hover .post-row__title:where(.astro-rnpz4k3z){color:var(--edu-accent)}.post-row__summary:where(.astro-rnpz4k3z){max-width:72ch;color:var(--edu-text-secondary);font-family:var(--edu-font-sans);font-size:var(--edu-text-sm);text-wrap:pretty;line-height:1.6}.post-row__end:where(.astro-rnpz4k3z){align-items:center;gap:var(--edu-space-3);color:var(--edu-text-muted);font-family:var(--edu-font-sans);font-size:var(--edu-text-xs);white-space:nowrap;padding-block-start:3px;line-height:1.5;display:flex}.post-row__end:where(.astro-rnpz4k3z) svg:where(.astro-rnpz4k3z){color:var(--edu-accent);transition:transform var(--edu-dur-fast) var(--edu-ease-standard);flex:none}.post-row:where(.astro-rnpz4k3z):hover .post-row__end:where(.astro-rnpz4k3z) svg:where(.astro-rnpz4k3z){transform:translate(2px)}.blog-next:where(.astro-rnpz4k3z){justify-content:space-between;align-items:end;gap:var(--edu-space-5);border-block-start:1px solid var(--edu-border);flex-wrap:wrap;margin-block-start:var(--edu-space-8);padding-block-start:var(--edu-space-5);display:flex}.blog-next__copy:where(.astro-rnpz4k3z){max-width:56ch}.blog-next:where(.astro-rnpz4k3z) h2:where(.astro-rnpz4k3z){font-family:var(--edu-font-sans);font-size:var(--edu-text-h3);font-weight:var(--edu-weight-semibold);letter-spacing:-.01em;margin:0;line-height:1.3}.blog-next:where(.astro-rnpz4k3z) p:where(.astro-rnpz4k3z):not(.edu-kicker){margin:var(--edu-space-2) 0 0;color:var(--edu-text-secondary);font-family:var(--edu-font-sans);font-size:var(--edu-text-sm);line-height:1.6}.sl-markdown-content .blog-next:where(.astro-rnpz4k3z) .edu-kicker:where(.astro-rnpz4k3z){margin:0 0 var(--edu-space-2)}.sl-markdown-content .blog-next:where(.astro-rnpz4k3z) h2:where(.astro-rnpz4k3z){margin-block:0}.sl-markdown-content .blog-next:where(.astro-rnpz4k3z) p:where(.astro-rnpz4k3z):not(.edu-kicker){margin-block:var(--edu-space-2) 0}.blog-next:where(.astro-rnpz4k3z) .edu-actions:where(.astro-rnpz4k3z){margin-block-start:0}@media (width<=767px){.post-row:where(.astro-rnpz4k3z){gap:var(--edu-space-3);padding:var(--edu-space-4) var(--edu-space-2);grid-template-columns:minmax(0,1fr) auto}.post-row__date:where(.astro-rnpz4k3z){align-items:center;gap:var(--edu-space-3);flex-direction:row;grid-area:1/1/auto/-1}.post-row__body:where(.astro-rnpz4k3z){grid-area:2/1/auto/-1}.post-row__title:where(.astro-rnpz4k3z){font-size:1.125rem}.post-row__end:where(.astro-rnpz4k3z){grid-area:1/2;place-self:center end;padding-block-start:0}.blog-next:where(.astro-rnpz4k3z){align-items:start}.blog-next:where(.astro-rnpz4k3z) .edu-actions:where(.astro-rnpz4k3z){margin-block-start:var(--edu-space-1)}}@media (prefers-reduced-motion:reduce){.post-row:where(.astro-rnpz4k3z),.post-row__title:where(.astro-rnpz4k3z),.post-row__end:where(.astro-rnpz4k3z) svg:where(.astro-rnpz4k3z){transition:none}.post-row:where(.astro-rnpz4k3z):hover .post-row__end:where(.astro-rnpz4k3z) svg:where(.astro-rnpz4k3z){transform:none}}
