.blog.svelte-1u4fumw{max-width:48rem;padding-block:var(--ui-space-12)}header.svelte-1u4fumw{gap:var(--ui-space-3);display:grid}h1.svelte-1u4fumw{letter-spacing:-.02em;font-size:clamp(2rem,4vw,2.5rem);font-weight:600;line-height:1.2}header.svelte-1u4fumw p:where(.svelte-1u4fumw){color:var(--site-muted);line-height:1.8}.categories.svelte-1u4fumw{gap:var(--ui-space-1) var(--ui-space-6);border-block-end:1px solid var(--site-line);flex-wrap:wrap;margin-block-start:var(--ui-space-8);font-size:.875rem;display:flex}.categories.svelte-1u4fumw a:where(.svelte-1u4fumw){padding-block:var(--ui-space-2);color:var(--site-muted);border-block-end:2px solid #0000;margin-block-end:-1px}.categories.svelte-1u4fumw a:where(.svelte-1u4fumw):hover{color:var(--site-fg)}.categories.svelte-1u4fumw [aria-current=page]:where(.svelte-1u4fumw){border-color:var(--site-fg);color:var(--site-fg);font-weight:600}.posts.svelte-1u4fumw>li:where(.svelte-1u4fumw)+li:where(.svelte-1u4fumw){border-block-start:1px solid var(--site-line)}article.svelte-1u4fumw{gap:var(--ui-space-6);padding-block:var(--ui-space-6);display:grid;position:relative}article.has-image.svelte-1u4fumw{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.thumbnail.svelte-1u4fumw picture{display:contents}.thumbnail.svelte-1u4fumw img{aspect-ratio:3/2;object-fit:cover;border-radius:var(--ui-panel-radius);width:100%;height:auto;display:block}.text.svelte-1u4fumw{align-content:start;gap:var(--ui-space-2);min-width:0;display:grid}.meta.svelte-1u4fumw,.byline.svelte-1u4fumw{color:var(--site-muted);font-size:.8125rem}.meta.svelte-1u4fumw{align-items:center;gap:var(--ui-space-1) var(--ui-space-3);flex-wrap:wrap;display:flex}.category.svelte-1u4fumw{z-index:1;position:relative}.category.svelte-1u4fumw:hover{color:var(--site-fg);text-decoration:underline}h2.svelte-1u4fumw{word-break:auto-phrase;font-size:1.1875rem;font-weight:600;line-height:1.5}h2.svelte-1u4fumw,.description.svelte-1u4fumw{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}h2.svelte-1u4fumw{-webkit-line-clamp:2;line-clamp:2}.description.svelte-1u4fumw{-webkit-line-clamp:3;line-clamp:3;color:var(--site-muted);font-size:.9375rem;line-height:1.7}h2.svelte-1u4fumw a:where(.svelte-1u4fumw):after{content:"";position:absolute;inset:0}article.svelte-1u4fumw:hover h2:where(.svelte-1u4fumw) a:where(.svelte-1u4fumw),h2.svelte-1u4fumw a:where(.svelte-1u4fumw):focus-visible{text-underline-offset:.2em;text-decoration:underline}h2.svelte-1u4fumw a:where(.svelte-1u4fumw):focus-visible{outline:none}h2.svelte-1u4fumw a:where(.svelte-1u4fumw):focus-visible:after{outline:2px solid var(--ui-focus);outline-offset:var(--ui-space-1);border-radius:var(--ui-panel-radius)}.empty.svelte-1u4fumw{padding-block:var(--ui-space-8);color:var(--site-muted)}@media (width<=640px){article.svelte-1u4fumw{gap:var(--ui-space-3);padding-block:var(--ui-space-6)}article.has-image.svelte-1u4fumw{grid-template-columns:minmax(0,1fr)}.thumbnail.svelte-1u4fumw{margin-block-end:var(--ui-space-1)}h2.svelte-1u4fumw{font-size:1.125rem}.description.svelte-1u4fumw{font-size:.875rem}}
