.related[data-astro-cid-dpgbfi7r]{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--color-border)}.related-title[data-astro-cid-dpgbfi7r]{font-size:1.1rem;margin:0 0 1.1rem}.related-list[data-astro-cid-dpgbfi7r]{list-style:none;margin:0;padding:0;display:grid;gap:.9rem}.related-list[data-astro-cid-dpgbfi7r] a[data-astro-cid-dpgbfi7r]{display:grid;gap:.25rem;padding:.9rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius);text-decoration:none}.related-list[data-astro-cid-dpgbfi7r] a[data-astro-cid-dpgbfi7r]:hover{background:#fafafa}.related-cat[data-astro-cid-dpgbfi7r]{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted)}.related-headline[data-astro-cid-dpgbfi7r]{font-weight:700;line-height:1.4}.related-desc[data-astro-cid-dpgbfi7r]{font-size:.88rem;color:var(--color-muted);line-height:1.55}.post[data-astro-cid-7oejlke5]{max-width:760px;padding-block:clamp(2rem,5vw,3.5rem)}.post-cat[data-astro-cid-7oejlke5]{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted)}.post-cat[data-astro-cid-7oejlke5]:hover{color:var(--color-fg)}.post-title[data-astro-cid-7oejlke5]{font-size:clamp(1.8rem,4.5vw,2.8rem);margin:.5rem 0 .75rem}.post-meta[data-astro-cid-7oejlke5]{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin:0;color:var(--color-muted);font-size:.9rem}.post-author[data-astro-cid-7oejlke5]{font-weight:600;color:var(--color-fg)}.post-author[data-astro-cid-7oejlke5] a[data-astro-cid-7oejlke5]{color:inherit;text-decoration:none;border-bottom:1px solid var(--color-border)}.post-author[data-astro-cid-7oejlke5] a[data-astro-cid-7oejlke5]:hover{border-bottom-color:currentColor}.author-box-name[data-astro-cid-7oejlke5] a[data-astro-cid-7oejlke5]{color:inherit;text-decoration:none}.author-box-name[data-astro-cid-7oejlke5] a[data-astro-cid-7oejlke5]:hover{text-decoration:underline}.post-dot[data-astro-cid-7oejlke5]{opacity:.5}.post-date[data-astro-cid-7oejlke5]{color:var(--color-muted);font-size:.9rem}.post-hero[data-astro-cid-7oejlke5]{margin:2rem 0;border-radius:var(--radius);overflow:hidden}.prose[data-astro-cid-7oejlke5] h2{font-size:1.5rem;margin:2.2rem 0 .8rem}.prose[data-astro-cid-7oejlke5] h3{font-size:1.2rem;margin:1.8rem 0 .6rem}.prose[data-astro-cid-7oejlke5] p{margin:1rem 0}.prose[data-astro-cid-7oejlke5] ul,.prose[data-astro-cid-7oejlke5] ol{padding-left:1.3rem}.prose[data-astro-cid-7oejlke5] li{margin:.4rem 0}.prose[data-astro-cid-7oejlke5] a{text-decoration:underline;text-underline-offset:2px}.prose[data-astro-cid-7oejlke5] img{border-radius:var(--radius);margin:1.5rem 0}.prose[data-astro-cid-7oejlke5] blockquote{border-left:3px solid var(--color-border);margin:1.5rem 0;padding-left:1rem;color:var(--color-muted)}.prose[data-astro-cid-7oejlke5] table{width:100%;border-collapse:collapse;font-size:.92rem;line-height:1.5;margin:1.75rem 0;display:block;overflow-x:auto}.prose[data-astro-cid-7oejlke5] th,.prose[data-astro-cid-7oejlke5] td{text-align:left;padding:.7rem .9rem;border-bottom:1px solid var(--color-border);vertical-align:top}.prose[data-astro-cid-7oejlke5] thead th{background:#fafafa;font-weight:700;font-size:.82rem;letter-spacing:.02em;text-transform:uppercase;color:var(--color-fg);border-bottom:2px solid var(--color-fg);white-space:nowrap}.prose[data-astro-cid-7oejlke5] tbody tr:last-child td{border-bottom:none}.prose[data-astro-cid-7oejlke5] tbody tr:hover{background:#fafafa}.author-box[data-astro-cid-7oejlke5]{margin-top:2.5rem;padding:1.25rem 1.4rem;border:1px solid var(--color-border);border-radius:var(--radius);background:#fafafa}.author-box-name[data-astro-cid-7oejlke5]{font-weight:700;margin:0 0 .3rem}.author-box-bio[data-astro-cid-7oejlke5]{margin:0;color:var(--color-muted);font-size:.92rem;line-height:1.6}.author-box-link[data-astro-cid-7oejlke5]{margin:.5rem 0 0;font-size:.92rem}.author-box-link[data-astro-cid-7oejlke5] a[data-astro-cid-7oejlke5]{color:var(--color-accent, #0066cc);text-decoration:none}.author-box-link[data-astro-cid-7oejlke5] a[data-astro-cid-7oejlke5]:hover{text-decoration:underline}
