.post__photo[data-astro-cid-lmre5pt3]{margin-top:var(--space-6);aspect-ratio:3/2;border-radius:var(--radius-md);background:var(--color-surface);overflow:hidden}.post__photo[data-astro-cid-lmre5pt3] picture{height:100%;display:block}.post__photo[data-astro-cid-lmre5pt3] img{object-fit:cover;object-position:var(--focus,50% 50%);width:100%;height:100%}@media (width>=1100px){.post__head-grid[data-astro-cid-lmre5pt3]{column-gap:var(--space-5);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}.post__head-copy[data-astro-cid-lmre5pt3]{grid-column:1/span 7}.post__photo[data-astro-cid-lmre5pt3]{aspect-ratio:4/5;grid-column:9/span 4;margin-top:0}}.post__head[data-astro-cid-lmre5pt3] h1[data-astro-cid-lmre5pt3]{max-width:22ch;margin-top:var(--space-3);font-size:max(var(--text-2xl), calc(var(--text-3xl) * .8));line-height:var(--leading-heading)}.post__head[data-astro-cid-lmre5pt3] .ip-hero__lead[data-astro-cid-lmre5pt3]{max-width:52ch;margin-top:var(--space-5)}.post__for[data-astro-cid-lmre5pt3]{margin-top:var(--space-6);font-size:var(--text-xs);font-weight:var(--weight-strong);letter-spacing:var(--tracking-caps);text-transform:uppercase;display:block}.post__meta[data-astro-cid-lmre5pt3]{margin-top:var(--space-5);color:var(--color-ink-muted)}.post__grid[data-astro-cid-lmre5pt3]{gap:var(--space-6);padding-bottom:var(--section-pad);display:grid}.post__toc[data-astro-cid-lmre5pt3]{display:none}.post__points[data-astro-cid-lmre5pt3]{max-width:44rem;padding:var(--space-5);border-top:2px solid var(--color-ink);background:var(--color-surface)}.post__points[data-astro-cid-lmre5pt3] h2[data-astro-cid-lmre5pt3]{font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--weight-strong);letter-spacing:0}.post__toc-fold[data-astro-cid-lmre5pt3]{max-width:44rem;margin-top:var(--space-5);border-block:1px solid var(--color-ink)}.post__toc-fold[data-astro-cid-lmre5pt3] summary[data-astro-cid-lmre5pt3]{min-height:var(--space-7);font-weight:var(--weight-strong);cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.post__toc-fold[data-astro-cid-lmre5pt3] summary[data-astro-cid-lmre5pt3]::-webkit-details-marker{display:none}.post__toc-fold[data-astro-cid-lmre5pt3] summary[data-astro-cid-lmre5pt3] svg[data-astro-cid-lmre5pt3]{width:var(--space-5);height:var(--space-5);transition:transform var(--motion-fast) var(--ease-out);flex:none}.post__toc-fold[data-astro-cid-lmre5pt3][open] summary[data-astro-cid-lmre5pt3] svg[data-astro-cid-lmre5pt3]{transform:rotate(45deg)}.post__toc-fold[data-astro-cid-lmre5pt3] ol[data-astro-cid-lmre5pt3]{padding:0 0 var(--space-3);margin:0;list-style:none;display:grid}.post__toc-fold[data-astro-cid-lmre5pt3] a[data-astro-cid-lmre5pt3]{min-height:var(--space-7);border-top:1px solid var(--color-line);align-items:center;text-decoration:none;display:flex}.post__points[data-astro-cid-lmre5pt3] ul[data-astro-cid-lmre5pt3]{gap:var(--space-3);margin:var(--space-4) 0 0;padding-left:var(--space-5);display:grid}.post__body[data-astro-cid-lmre5pt3] .prose[data-astro-cid-lmre5pt3]{margin-top:var(--space-7)}.post__sources[data-astro-cid-lmre5pt3] ol[data-astro-cid-lmre5pt3]{line-height:var(--leading-body)}.post__sources[data-astro-cid-lmre5pt3]>p[data-astro-cid-lmre5pt3]{color:var(--color-ink-muted)}.post__body[data-astro-cid-lmre5pt3]{container-type:inline-size}@media (width>=720px){.post__meta[data-astro-cid-lmre5pt3],.post__sources[data-astro-cid-lmre5pt3] ol[data-astro-cid-lmre5pt3],.post__sources[data-astro-cid-lmre5pt3]>p[data-astro-cid-lmre5pt3]{font-size:var(--text-sm)}}.post__related[data-astro-cid-lmre5pt3]{margin:var(--space-6) 0 0;border-top:1px solid var(--color-ink);padding:0;list-style:none}.post__related[data-astro-cid-lmre5pt3] li[data-astro-cid-lmre5pt3]{gap:var(--space-1);max-width:none;padding-block:var(--space-4);border-bottom:1px solid var(--color-line);display:grid}.post__related[data-astro-cid-lmre5pt3] a[data-astro-cid-lmre5pt3]{font-family:var(--font-display);font-size:var(--text-xl);line-height:var(--leading-heading);letter-spacing:var(--tracking-display);text-decoration:none}.post__related[data-astro-cid-lmre5pt3] span[data-astro-cid-lmre5pt3]{font-size:var(--text-sm);color:var(--color-ink-muted)}@media (hover:hover) and (pointer:fine){.post__related[data-astro-cid-lmre5pt3] a[data-astro-cid-lmre5pt3]:hover,.post__toc[data-astro-cid-lmre5pt3] a[data-astro-cid-lmre5pt3]:hover{text-underline-offset:var(--space-1);text-decoration:underline}}@media (width>=1100px){.post__grid[data-astro-cid-lmre5pt3]{column-gap:var(--space-8);grid-template-columns:minmax(0,16rem) minmax(0,1fr);align-items:start}.post__toc[data-astro-cid-lmre5pt3]{top:calc(var(--space-9) + var(--space-4));font-size:var(--text-sm);display:block;position:sticky}.post__toc[data-astro-cid-lmre5pt3] p[data-astro-cid-lmre5pt3]{font-weight:var(--weight-strong)}.post__toc-fold[data-astro-cid-lmre5pt3]{display:none}.post__toc[data-astro-cid-lmre5pt3] a[data-astro-cid-lmre5pt3][aria-current]{font-weight:var(--weight-strong);box-shadow:inset 2px 0 0 var(--color-ink);padding-left:var(--space-3)}.post__toc[data-astro-cid-lmre5pt3] ol[data-astro-cid-lmre5pt3]{margin:var(--space-4) 0 0;border-top:1px solid var(--color-ink);padding:0;list-style:none;display:grid}.post__toc[data-astro-cid-lmre5pt3] li[data-astro-cid-lmre5pt3]{border-bottom:1px solid var(--color-line)}.post__toc[data-astro-cid-lmre5pt3] a[data-astro-cid-lmre5pt3]{min-height:var(--space-7);padding-block:var(--space-2);align-items:center;line-height:1.35;text-decoration:none;display:flex}.post__related[data-astro-cid-lmre5pt3] li[data-astro-cid-lmre5pt3]{column-gap:var(--space-5);grid-template-columns:minmax(0,3fr) minmax(0,8fr) minmax(0,1fr);align-items:baseline}}.post-cta[data-astro-cid-34q4aphr]{gap:var(--space-3);margin-block:var(--space-7);padding:var(--space-6) var(--space-5);border-top:2px solid var(--color-ink);background:var(--color-surface);display:grid}.post-cta__line[data-astro-cid-34q4aphr]{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--text-xl);line-height:var(--leading-heading);letter-spacing:var(--tracking-display)}.post-cta__who[data-astro-cid-34q4aphr]{color:var(--color-ink-muted)}@media (width>=720px){.post-cta__who[data-astro-cid-34q4aphr]{font-size:var(--text-sm)}}.post-cta__actions[data-astro-cid-34q4aphr]{align-items:center;gap:var(--space-3) var(--space-5);margin-top:var(--space-2);flex-wrap:wrap;display:flex}
