.related-links[data-astro-cid-i6azdumn]{padding-block:2rem}.related-links__in[data-astro-cid-i6azdumn]{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:2rem;display:grid}.related-links__hed[data-astro-cid-i6azdumn]{font-family:var(--font-display);font-size:var(--text-2xl,1.5rem);margin:0 0 .8rem}.related-links[data-astro-cid-i6azdumn] ul[data-astro-cid-i6azdumn]{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.related-links[data-astro-cid-i6azdumn] a[data-astro-cid-i6azdumn]{font-family:var(--font-sans);color:var(--pine-700);font-weight:600;text-decoration:none}.related-links[data-astro-cid-i6azdumn] a[data-astro-cid-i6azdumn]:hover{color:var(--pine-900);text-decoration:underline}h2[data-astro-cid-zg7dkzxc],h1[data-astro-cid-zg7dkzxc].post-title{font-family:var(--font-display);font-size:var(--text-display);margin:.25rem 0 .5rem;line-height:1.08}.post-header-wrap[data-astro-cid-zg7dkzxc]{flex-direction:column;align-items:center;gap:1.5rem;display:flex}.post-header[data-astro-cid-zg7dkzxc]{min-width:0;max-width:72ch}.post-header__meta[data-astro-cid-zg7dkzxc]{font-size:var(--text-sm);color:var(--text-muted);margin:0}.post-hero[data-astro-cid-zg7dkzxc]{aspect-ratio:16/9;border-radius:var(--radius-lg);width:100%;max-width:420px;max-height:280px;box-shadow:var(--shadow-md);flex:none;overflow:hidden}.post-hero__img[data-astro-cid-zg7dkzxc]{object-fit:cover;width:100%;height:100%;display:block}@media (width>=821px){.post-header-wrap[data-astro-cid-zg7dkzxc]{flex-direction:row;align-items:flex-start;gap:2rem}.post-hero[data-astro-cid-zg7dkzxc]{width:360px;max-width:360px}.post-header[data-astro-cid-zg7dkzxc]{flex:1;padding-top:.4rem}}.prose[data-astro-cid-zg7dkzxc]{max-width:72ch}.prose[data-astro-cid-zg7dkzxc] p{font-family:var(--font-serif);font-size:var(--text-lg,1.125rem);color:var(--text-soft,var(--text));margin:0 0 1.4rem;line-height:1.75}.prose[data-astro-cid-zg7dkzxc] h2{font-family:var(--font-display);font-size:var(--text-3xl,1.875rem);margin:2.5rem 0 .75rem}.prose[data-astro-cid-zg7dkzxc] h3{font-family:var(--font-display);font-size:var(--text-2xl,1.5rem);margin:2rem 0 .6rem}.prose[data-astro-cid-zg7dkzxc] h4{font-family:var(--font-display);font-size:var(--text-xl,1.25rem);margin:1.6rem 0 .5rem}.prose[data-astro-cid-zg7dkzxc] a{color:var(--pine-700);text-decoration:underline}.prose[data-astro-cid-zg7dkzxc] a:hover{color:var(--pine-900)}.prose[data-astro-cid-zg7dkzxc] ul,.prose[data-astro-cid-zg7dkzxc] ol{margin-bottom:1.4rem;padding-left:1.5rem}.prose[data-astro-cid-zg7dkzxc] li{font-family:var(--font-serif);font-size:var(--text-lg,1.125rem);color:var(--text-soft,var(--text));margin-bottom:.4rem;line-height:1.65}.prose[data-astro-cid-zg7dkzxc] code{background:var(--bg-sand);border-radius:3px;padding:.1em .35em;font-family:monospace;font-size:.875em}.prose[data-astro-cid-zg7dkzxc] pre{background:var(--pine-950);color:var(--pine-100,#e8f5e9);border-radius:var(--radius-md,6px);margin-bottom:1.4rem;padding:1.2rem 1.5rem;overflow-x:auto}.prose[data-astro-cid-zg7dkzxc] blockquote{border-left:3px solid var(--pine-300);color:var(--text-muted);margin:0 0 1.4rem;padding:.5rem 0 .5rem 1.2rem}.prose[data-astro-cid-zg7dkzxc] img{border-radius:var(--radius-md,6px);max-width:100%}.post-pager__in[data-astro-cid-zg7dkzxc]{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.post-pager__link[data-astro-cid-zg7dkzxc]{border:1px solid var(--border);border-radius:var(--radius-lg);transition:background var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out);flex-direction:column;gap:.3rem;padding:clamp(16px,2.5vw,22px);text-decoration:none;display:flex}.post-pager__link[data-astro-cid-zg7dkzxc]:hover{background:var(--pine-50);border-color:var(--pine-200,var(--border))}.post-pager__link--newer[data-astro-cid-zg7dkzxc]{text-align:right;align-items:flex-end}.post-pager__label[data-astro-cid-zg7dkzxc]{font-family:var(--font-sans);font-weight:600;font-size:var(--text-sm);color:var(--pine-700)}.post-pager__title[data-astro-cid-zg7dkzxc]{font-family:var(--font-display);font-size:var(--text-base);color:var(--text);line-height:1.3}@media (width<=620px){.post-pager__in[data-astro-cid-zg7dkzxc]{grid-template-columns:1fr}.post-pager__link--newer[data-astro-cid-zg7dkzxc]{text-align:left;align-items:flex-start}}.post-pager__link--home[data-astro-cid-zg7dkzxc]{text-align:center;grid-column:1/-1;align-items:center}.related-posts__hed[data-astro-cid-zg7dkzxc]{font-family:var(--font-display);font-size:var(--text-3xl,1.875rem);margin:0 0 1.5rem}.related-posts[data-astro-cid-zg7dkzxc]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.5rem;display:grid}.related-card[data-astro-cid-zg7dkzxc]{background:var(--surface,#fff);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);padding:clamp(18px,3vw,24px)}.related-card[data-astro-cid-zg7dkzxc] h3[data-astro-cid-zg7dkzxc]{font-family:var(--font-display);font-size:var(--text-xl,1.25rem);margin:0 0 .5rem}.related-card[data-astro-cid-zg7dkzxc] h3[data-astro-cid-zg7dkzxc] a[data-astro-cid-zg7dkzxc]{color:var(--text);text-decoration:none}.related-card[data-astro-cid-zg7dkzxc] h3[data-astro-cid-zg7dkzxc] a[data-astro-cid-zg7dkzxc]:hover{color:var(--pine-700)}.related-card__excerpt[data-astro-cid-zg7dkzxc]{font-family:var(--font-serif);font-size:var(--text-base);color:var(--text-soft,var(--text));margin:0;line-height:1.55}
