.blog-hero[data-astro-cid-ijnerlr2]{overflow:hidden;border-bottom:1px solid var(--border)}.blog-hero-grid[data-astro-cid-ijnerlr2]{display:grid;grid-template-columns:1fr .8fr;max-width:var(--container);margin:0 auto;min-height:420px}.blog-hero-text[data-astro-cid-ijnerlr2]{padding:48px 48px 48px 24px;display:flex;flex-direction:column;justify-content:center}.blog-hero-photo[data-astro-cid-ijnerlr2]{overflow:hidden}.blog-hero-photo[data-astro-cid-ijnerlr2] img[data-astro-cid-ijnerlr2]{width:100%;height:100%;object-fit:cover;display:block}.blog-lead[data-astro-cid-ijnerlr2]{color:var(--ink-muted);font-size:1.1rem;line-height:1.6;max-width:50ch}.blog-entries[data-astro-cid-ijnerlr2]{padding-bottom:var(--space-4)}.journal-entry[data-astro-cid-ijnerlr2]{display:grid;grid-template-columns:150px 1fr;align-items:stretch;border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;overflow:hidden;box-shadow:0 2px 8px #0000000a}.journal-list[data-astro-cid-ijnerlr2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2) var(--space-3)}.journal-thumb[data-astro-cid-ijnerlr2]{display:block;overflow:hidden;min-height:150px}.journal-thumb[data-astro-cid-ijnerlr2] img[data-astro-cid-ijnerlr2]{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s var(--ease)}.journal-entry[data-astro-cid-ijnerlr2]:hover .journal-thumb[data-astro-cid-ijnerlr2] img[data-astro-cid-ijnerlr2]{transform:scale(1.03)}.journal-content[data-astro-cid-ijnerlr2]{padding:var(--space-2) var(--space-3);display:flex;flex-direction:column;justify-content:center}.journal-date[data-astro-cid-ijnerlr2]{align-self:flex-start;font-size:var(--label-size);letter-spacing:var(--label-tracking);text-transform:uppercase;font-weight:600;line-height:1.4;background:#ff5757;color:#fff;padding:2px 8px;border-radius:var(--radius-sm);margin:0 0 var(--space-1)}.journal-title[data-astro-cid-ijnerlr2]{font-size:.95rem;line-height:1.25}.journal-title[data-astro-cid-ijnerlr2]{margin-bottom:var(--space-1)}.journal-title[data-astro-cid-ijnerlr2] a[data-astro-cid-ijnerlr2]{text-decoration:none}.journal-source[data-astro-cid-ijnerlr2]{font-size:var(--body-sm-size);color:var(--ink-muted);font-style:italic;margin:0 0 var(--space-3)}.journal-body[data-astro-cid-ijnerlr2] p[data-astro-cid-ijnerlr2]{font-size:var(--body-sm-size);line-height:1.55;color:var(--ink-muted);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.journal-body[data-astro-cid-ijnerlr2] ul[data-astro-cid-ijnerlr2]{padding-left:var(--space-3);margin:var(--space-2) 0}.journal-body[data-astro-cid-ijnerlr2] li[data-astro-cid-ijnerlr2]{line-height:1.7;color:var(--ink-muted);margin-bottom:var(--space-1)}.journal-body[data-astro-cid-ijnerlr2] li[data-astro-cid-ijnerlr2]::marker{color:var(--ink)}.journal-link[data-astro-cid-ijnerlr2]{display:inline-block;align-self:flex-start;margin-top:var(--space-1);color:var(--ink);border-radius:999px;font-size:.8rem;font-weight:600;text-decoration:none;padding:6px 16px;border:1.5px solid var(--ink);transition:background .18s ease,color .18s ease}.journal-link[data-astro-cid-ijnerlr2]:hover{background:var(--ink);color:var(--surface-100);text-decoration:none}.journal-empty[data-astro-cid-ijnerlr2]{color:var(--ink-muted);font-style:italic;text-align:center;padding:var(--space-4) 0}@media(max-width:900px){.journal-list[data-astro-cid-ijnerlr2]{grid-template-columns:1fr;max-width:760px}.blog-hero-grid[data-astro-cid-ijnerlr2]{grid-template-columns:1fr;min-height:auto}.blog-hero-photo[data-astro-cid-ijnerlr2]{height:320px;order:-1}.blog-hero-text[data-astro-cid-ijnerlr2]{padding:var(--space-3)}}@media(max-width:600px){.journal-date[data-astro-cid-ijnerlr2]{font-size:.6rem;letter-spacing:.04em;padding:1px 6px}.journal-entry[data-astro-cid-ijnerlr2]{grid-template-columns:96px 1fr}.journal-thumb[data-astro-cid-ijnerlr2]{min-height:0;height:100%}.journal-content[data-astro-cid-ijnerlr2]{padding:12px var(--space-2)}.journal-title[data-astro-cid-ijnerlr2]{font-size:.85rem;line-height:1.25;margin-bottom:4px}.journal-body[data-astro-cid-ijnerlr2],.journal-link[data-astro-cid-ijnerlr2]{display:none}.blog-hero-photo[data-astro-cid-ijnerlr2]{height:280px}}
