.blog-index.svelte-u4k2t{max-width:1160px}.posts.svelte-u4k2t{gap:0;margin:0;padding:0;list-style:none;display:grid}.posts.svelte-u4k2t li:where(.svelte-u4k2t){border-top:1px solid #ffffff3d;margin:0 -16px;padding:24px 16px 36px;transition:background .15s,box-shadow .15s;position:relative}.posts.svelte-u4k2t li:where(.svelte-u4k2t):before{background:var(--color-imperial-red);content:"";opacity:0;transform-origin:50% 0;width:2px;transition:opacity .15s,transform .15s;position:absolute;inset:0 auto 0 0;transform:scaleY(.4)}.posts.svelte-u4k2t li:where(.svelte-u4k2t):hover,.posts.svelte-u4k2t li:where(.svelte-u4k2t):focus-within{background:#ff2a2a0b;box-shadow:inset 0 1px #ff2a2a57,inset 0 -1px #ff2a2a38}.posts.svelte-u4k2t li:where(.svelte-u4k2t):hover:before,.posts.svelte-u4k2t li:where(.svelte-u4k2t):focus-within:before{opacity:1;transform:scaleY(1)}.posts.svelte-u4k2t a:where(.svelte-u4k2t){color:var(--color-ghost-white);grid-template-columns:148px minmax(0,1fr);text-decoration:none;display:grid}.post-meta.svelte-u4k2t{color:#ffffff94;border-right:1px solid #ffffff2e;align-content:start;gap:14px;padding-right:24px;font-size:16px;line-height:1.1;display:grid}h2.svelte-u4k2t{font-family:var(--font-polysans-neutral);max-width:100%;margin:0;padding-left:24px;font-size:40px;font-weight:400;line-height:1;transition:color .15s}.posts.svelte-u4k2t a:where(.svelte-u4k2t):hover h2:where(.svelte-u4k2t),.posts.svelte-u4k2t a:where(.svelte-u4k2t):focus-visible h2:where(.svelte-u4k2t){color:var(--color-imperial-red)}.posts.svelte-u4k2t a:where(.svelte-u4k2t):focus-visible{outline:1px solid var(--color-imperial-red);outline-offset:10px}.end-mark.svelte-u4k2t{color:#ffffff94;margin:68px 0 0;font-size:16px;line-height:1}@media (width<=640px){.posts.svelte-u4k2t li:where(.svelte-u4k2t){margin:0 -10px;padding:24px 10px 34px}.posts.svelte-u4k2t a:where(.svelte-u4k2t){grid-template-columns:minmax(0,1fr)}.post-meta.svelte-u4k2t{border-right:0;flex-wrap:wrap;padding-right:0;display:flex}h2.svelte-u4k2t{margin-top:20px;padding-left:0;font-size:30px}}
