.blog-page[data-astro-cid-ijnerlr2]{--blog-topic-count-width: 5rem}.blog-page[data-astro-cid-ijnerlr2] .intro[data-astro-cid-ijnerlr2]{border-bottom:0}.blog-page[data-astro-cid-ijnerlr2] section[data-astro-cid-ijnerlr2][aria-labelledby=posts-title],.blog-page[data-astro-cid-ijnerlr2] section[data-astro-cid-ijnerlr2][aria-labelledby=archive-preview-title]{border-bottom:0}.blog-hero-grid[data-astro-cid-ijnerlr2]{grid-template-columns:minmax(0,1fr) minmax(0,1.9fr);align-items:stretch}.blog-hero-column[data-astro-cid-ijnerlr2]{display:flex;flex-direction:column;min-width:0}#blog-title[data-astro-cid-ijnerlr2]{max-width:11em;font-size:clamp(2rem,3.5vw,2.8rem);line-height:1.18;letter-spacing:-.035em;text-wrap:initial}.blog-hero-note[data-astro-cid-ijnerlr2]{margin:.5rem 0;max-width:28rem;color:var(--text-soft);font-size:.8rem;line-height:1.75}.blog-stats[data-astro-cid-ijnerlr2],.blog-topic-list[data-astro-cid-ijnerlr2]{margin-top:auto}.blog-topic-heading[data-astro-cid-ijnerlr2]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4)}.blog-topic-all[data-astro-cid-ijnerlr2]{flex:0 0 auto;color:var(--accent-soft);font-family:var(--font-meta);font-size:var(--text-kicker);letter-spacing:var(--tracking-meta);text-decoration:none;white-space:nowrap}.blog-topic-all[data-astro-cid-ijnerlr2]:is(:hover,:focus-visible){text-decoration:underline;text-underline-offset:var(--space-1)}.blog-topic-list[data-astro-cid-ijnerlr2]{border-bottom:var(--rule-thin) solid var(--line-accent)}.blog-topic-list[data-astro-cid-ijnerlr2] .topic-row[data-astro-cid-ijnerlr2]:last-child{border-bottom:0}.blog-page[data-astro-cid-ijnerlr2] .blog-section-heading[data-astro-cid-ijnerlr2]{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-5)}.blog-page[data-astro-cid-ijnerlr2] .blog-section-heading[data-astro-cid-ijnerlr2] h2[data-astro-cid-ijnerlr2]{flex:0 0 auto;color:var(--accent-soft);font-family:var(--font-meta);font-size:var(--text-kicker);font-weight:700;letter-spacing:var(--tracking-kicker)}.blog-page[data-astro-cid-ijnerlr2] .rule-list[data-astro-cid-ijnerlr2],.blog-page[data-astro-cid-ijnerlr2] .blog-topic-list[data-astro-cid-ijnerlr2],.blog-page[data-astro-cid-ijnerlr2] .intro-index[data-astro-cid-ijnerlr2]{border-color:var(--line-accent)}.blog-page[data-astro-cid-ijnerlr2] .rule-row[data-astro-cid-ijnerlr2],.blog-page[data-astro-cid-ijnerlr2] .archive-list[data-astro-cid-ijnerlr2] li[data-astro-cid-ijnerlr2]{border-color:var(--line-muted)}.topic-row[data-astro-cid-ijnerlr2]{display:grid;grid-template-columns:minmax(0,1fr) var(--blog-topic-count-width);gap:var(--space-2) var(--space-5)}.topic-copy[data-astro-cid-ijnerlr2]{display:contents;min-width:0}.blog-topic-list[data-astro-cid-ijnerlr2] .row-title[data-astro-cid-ijnerlr2]{grid-column:1;grid-row:1}.blog-topic-list[data-astro-cid-ijnerlr2] .row-copy[data-astro-cid-ijnerlr2]{grid-column:1 / -1;grid-row:2;margin-top:0}.topic-count[data-astro-cid-ijnerlr2]{grid-column:2;grid-row:1;align-self:start;justify-self:end;color:var(--text-soft);font-family:var(--font-meta);font-size:var(--text-kicker);font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}.blog-page[data-astro-cid-ijnerlr2] .post-row[data-astro-cid-ijnerlr2]{display:grid;grid-template-columns:var(--column-post-meta) minmax(0,1fr);gap:var(--space-7);padding-block:var(--space-6)}.post-row[data-astro-cid-ijnerlr2]>.text-link[data-astro-cid-ijnerlr2],.post-row[data-astro-cid-ijnerlr2] article[data-astro-cid-ijnerlr2]{min-width:0}.blog-page[data-astro-cid-ijnerlr2] .post-meta[data-astro-cid-ijnerlr2]{display:grid;align-content:start;gap:var(--space-2);padding-top:var(--space-1);color:color-mix(in srgb,var(--text-soft) 86%,var(--bg));font-family:var(--font-meta);font-size:var(--text-meta);line-height:1.5}.post-meta[data-astro-cid-ijnerlr2] time[data-astro-cid-ijnerlr2]{letter-spacing:var(--tracking-date);font-variant-numeric:tabular-nums lining-nums}.post-topic[data-astro-cid-ijnerlr2]{color:var(--accent-soft)}.blog-page[data-astro-cid-ijnerlr2] .post-row[data-astro-cid-ijnerlr2] .row-title[data-astro-cid-ijnerlr2]{color:var(--text);font-family:var(--font-display);font-size:var(--text-editorial-row);font-weight:500;text-wrap:pretty}.row-copy[data-astro-cid-ijnerlr2],.post-description[data-astro-cid-ijnerlr2]{overflow-wrap:normal;word-break:auto-phrase;text-wrap:pretty}.post-description[data-astro-cid-ijnerlr2]{max-width:var(--list-measure);margin-top:var(--space-2);color:var(--text-soft);font-size:var(--text-body);line-height:1.72}.archive-frame[data-astro-cid-ijnerlr2]{display:grid;grid-template-columns:var(--column-archive-year) minmax(0,1fr);gap:var(--space-6);padding-top:var(--space-2)}.blog-page[data-astro-cid-ijnerlr2] .archive-year[data-astro-cid-ijnerlr2]{margin-top:var(--space-1);color:var(--text-soft);font-family:var(--font-meta);font-size:var(--text-row);font-weight:500;line-height:1;letter-spacing:var(--tracking-date);font-variant-numeric:lining-nums tabular-nums;white-space:nowrap}.blog-page[data-astro-cid-ijnerlr2] .archive-year-meta[data-astro-cid-ijnerlr2]{margin-top:var(--space-2);color:var(--text-soft);font-family:var(--font-meta);font-size:var(--text-meta);letter-spacing:var(--tracking-date)}.blog-page[data-astro-cid-ijnerlr2] .archive-list[data-astro-cid-ijnerlr2]{position:relative;padding:0;list-style:none;border-top:var(--rule-thin) solid var(--line-accent)}.blog-page[data-astro-cid-ijnerlr2] .archive-list[data-astro-cid-ijnerlr2]:before{content:"";position:absolute;top:calc(-1 * var(--rule-thin));right:100%;width:calc(var(--column-archive-year) + var(--space-6));height:var(--rule-thin);background:var(--line-accent)}.archive-list[data-astro-cid-ijnerlr2] li[data-astro-cid-ijnerlr2]{display:grid;grid-template-columns:var(--column-archive-date) minmax(0,1fr);gap:var(--space-4);padding:var(--space-4) 0;border-bottom:var(--rule-thin) solid var(--line)}.archive-list[data-astro-cid-ijnerlr2] li[data-astro-cid-ijnerlr2]:last-child{border-bottom:0}.archive-date[data-astro-cid-ijnerlr2]{color:var(--text-soft);font-family:var(--font-meta);font-size:var(--text-kicker);letter-spacing:var(--tracking-meta);font-variant-numeric:tabular-nums lining-nums}.blog-page[data-astro-cid-ijnerlr2] .archive-link[data-astro-cid-ijnerlr2]{color:color-mix(in srgb,var(--text) 88%,var(--text-soft));font-family:var(--font-display);font-size:var(--text-body);line-height:1.45;text-decoration:none;transition:color var(--duration-fast) ease}.archive-link[data-astro-cid-ijnerlr2]:is(:hover,:focus-visible){color:var(--accent-soft)}.archive-more[data-astro-cid-ijnerlr2]{margin-top:var(--space-5)}@media(max-width:768px){.blog-hero-grid[data-astro-cid-ijnerlr2]{grid-template-columns:minmax(0,1fr);gap:var(--space-7)}#blog-title[data-astro-cid-ijnerlr2]{max-width:12em;font-size:clamp(2rem,8vw,2.8rem);line-height:1.16}.blog-hero-note[data-astro-cid-ijnerlr2]{max-width:none;font-size:.95rem}.topic-row[data-astro-cid-ijnerlr2],.blog-page[data-astro-cid-ijnerlr2] .post-row[data-astro-cid-ijnerlr2]{grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.topic-copy[data-astro-cid-ijnerlr2]{display:block}.blog-topic-list[data-astro-cid-ijnerlr2] .row-copy[data-astro-cid-ijnerlr2]{margin-top:var(--space-2)}.topic-count[data-astro-cid-ijnerlr2]{grid-column:auto;grid-row:auto;justify-self:start}.post-meta[data-astro-cid-ijnerlr2]{grid-template-columns:max-content max-content}.archive-frame[data-astro-cid-ijnerlr2]{grid-template-columns:minmax(0,1fr);gap:var(--space-5)}.archive-list[data-astro-cid-ijnerlr2]:before{display:none}}@media(max-width:460px){.blog-page[data-astro-cid-ijnerlr2] .blog-stats[data-astro-cid-ijnerlr2]{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-page[data-astro-cid-ijnerlr2] .blog-stats[data-astro-cid-ijnerlr2] .intro-stat[data-astro-cid-ijnerlr2]+.intro-stat[data-astro-cid-ijnerlr2]{padding-left:var(--space-4);border-top:0;border-left:var(--rule-thin) solid var(--line)}.archive-list[data-astro-cid-ijnerlr2] li[data-astro-cid-ijnerlr2]{grid-template-columns:minmax(0,1fr);gap:var(--space-1)}}
