.image-attribution[data-astro-cid-wp3z45yl]{font-size:var(--font-size--2);color:var(--color-neutral-500);text-align:right;margin-block-start:var(--space-2xs)}.image-attribution a{color:inherit;text-decoration:none}.article-category[data-astro-cid-2e7mcdih]{font-size:var(--font-size--1);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-neutral-600);margin-block-end:var(--space-s)}.article-category[data-astro-cid-2e7mcdih] a[data-astro-cid-2e7mcdih]{color:inherit}.article-title[data-astro-cid-2e7mcdih]{font-size:var(--font-size-4);font-weight:700;line-height:1.15;margin-block-end:var(--space-s)}.article-subtitle[data-astro-cid-2e7mcdih]{font-size:var(--font-size-2);color:light-dark(var(--color-neutral-700),var(--color-neutral-400));line-height:1.4;margin-block-end:var(--space-m)}.article-byline[data-astro-cid-2e7mcdih]{display:flex;align-items:center;gap:var(--space-xs);font-size:var(--font-size--1);color:var(--color-neutral-600);margin-block-end:var(--space-m)}.article-byline[data-astro-cid-2e7mcdih] a[data-astro-cid-2e7mcdih]{color:inherit;text-decoration:underline;text-underline-offset:3px}.article-byline[data-astro-cid-2e7mcdih] a[data-astro-cid-2e7mcdih]:hover{color:var(--foreground-color)}.byline-photo[data-astro-cid-2e7mcdih]{width:40px;height:40px;border-radius:50%;object-fit:cover;flex-shrink:0}.author-bio[data-astro-cid-2e7mcdih]{padding-block:var(--space-s);border-block:1px solid var(--border-color-subtle);margin-block-end:var(--space-m)}.article-hero[data-astro-cid-2e7mcdih]{margin-block:var(--space-l);margin-inline:0}.article-hero[data-astro-cid-2e7mcdih] img[data-astro-cid-2e7mcdih]{width:100%;height:auto;display:block}.article-prose[data-astro-cid-2e7mcdih]{max-width:800px;margin-inline:auto}.article-body[data-astro-cid-2e7mcdih]{margin-block-start:var(--space-l);font-size:var(--font-size-0);line-height:1.7}.article-share[data-astro-cid-2e7mcdih]{padding-block-start:var(--space-l);border-block-start:1px solid var(--border-color-subtle);margin-block-start:var(--space-l)}.share-label[data-astro-cid-2e7mcdih]{font-size:var(--font-size--1);font-weight:600;color:var(--color-neutral-600);margin-block-end:var(--space-xs)}.article-tags[data-astro-cid-2e7mcdih]{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-xs);padding-block-start:var(--space-l);border-block-start:1px solid var(--border-color-subtle);margin-block-start:var(--space-l);font-size:var(--font-size--1)}.tags-label[data-astro-cid-2e7mcdih]{color:var(--color-neutral-600);flex-shrink:0}.article-tags[data-astro-cid-2e7mcdih] ul[data-astro-cid-2e7mcdih]{display:flex;flex-wrap:wrap;gap:var(--space-xs);list-style:none;padding:0;margin:0}.related-articles[data-astro-cid-2e7mcdih]{border-block-start:2px solid var(--border-color-subtle);padding-block:var(--space-xl);margin-block-start:var(--space-xl)}.related-heading[data-astro-cid-2e7mcdih]{font-size:var(--font-size-2);font-weight:700;margin-block-end:var(--space-l)}.related-grid[data-astro-cid-2e7mcdih]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--space-l);list-style:none;padding:0;margin:0}.related-card[data-astro-cid-2e7mcdih]{display:flex;flex-direction:column;gap:var(--space-s)}.related-card[data-astro-cid-2e7mcdih] img[data-astro-cid-2e7mcdih]{width:100%;height:180px;object-fit:cover;display:block;border-radius:4px}.related-card-body[data-astro-cid-2e7mcdih]{display:flex;flex-direction:column;gap:var(--space-2xs)}.related-card-date[data-astro-cid-2e7mcdih]{font-size:var(--font-size--2);color:var(--color-neutral-600);margin:0}.related-card-title[data-astro-cid-2e7mcdih]{font-size:var(--font-size-0);font-weight:700;line-height:1.35;margin:0}.related-card-title[data-astro-cid-2e7mcdih] a[data-astro-cid-2e7mcdih]{color:inherit;text-decoration:none}.related-card-title[data-astro-cid-2e7mcdih] a[data-astro-cid-2e7mcdih]:hover{text-decoration:underline}.related-card-excerpt[data-astro-cid-2e7mcdih]{font-size:var(--font-size--1);color:var(--color-neutral-700);line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}