.post[data-astro-cid-4dqtj3le]{max-width:760px}.post-header[data-astro-cid-4dqtj3le]{padding-bottom:32px;margin-bottom:32px;border-bottom:1px solid var(--color-border-subtle)}.post-dates[data-astro-cid-4dqtj3le]{font-family:var(--font-body);font-size:.875rem;color:var(--color-text-secondary);margin:0 0 14px;line-height:1.5}.post-dates-sep[data-astro-cid-4dqtj3le]{margin:0 8px}.post-title[data-astro-cid-4dqtj3le]{font-family:var(--font-heading);font-weight:600;font-size:clamp(1.75rem,4vw,2.5rem);color:var(--color-primary);margin:0 0 16px;line-height:1.2;letter-spacing:-.01em;text-wrap:pretty}.post-lede[data-astro-cid-4dqtj3le]{font-family:var(--font-body);font-size:clamp(1.125rem,1.6vw,1.25rem);color:var(--color-text-secondary);margin:0;line-height:1.55}.post-prose[data-astro-cid-4dqtj3le]{font-family:var(--font-body);font-size:1.0625rem;line-height:1.7;color:var(--color-text)}.post-prose[data-astro-cid-4dqtj3le] p{margin:0 0 24px}.post-prose[data-astro-cid-4dqtj3le] h2{font-family:var(--font-heading);font-weight:600;font-size:clamp(1.375rem,2.5vw,1.75rem);color:var(--color-primary);margin:40px 0 16px;line-height:1.25}.post-prose[data-astro-cid-4dqtj3le] h3{font-family:var(--font-heading);font-weight:600;font-size:1.125rem;color:var(--color-primary);margin:32px 0 12px;line-height:1.3}.post-prose[data-astro-cid-4dqtj3le] h4{font-family:var(--font-heading);font-weight:600;font-size:1.0625rem;color:var(--color-brand-plum);margin:24px 0 8px;line-height:1.3}.post-prose[data-astro-cid-4dqtj3le] ul,.post-prose[data-astro-cid-4dqtj3le] ol{margin:0 0 16px;padding-left:24px}.post-prose[data-astro-cid-4dqtj3le] ul{list-style-type:disc}.post-prose[data-astro-cid-4dqtj3le] ol{list-style-type:decimal}.post-prose[data-astro-cid-4dqtj3le] li{margin:0 0 8px;line-height:1.6}.post-prose[data-astro-cid-4dqtj3le] strong{color:var(--color-primary);font-weight:600}.post-prose[data-astro-cid-4dqtj3le] a{color:var(--color-primary);text-decoration:underline;text-underline-offset:2px}.post-prose[data-astro-cid-4dqtj3le] blockquote{margin:24px 0;padding:8px 0 8px 20px;border-left:3px solid var(--color-brand-plum);font-family:var(--font-heading);font-style:italic;font-weight:500;font-size:1.25rem;line-height:1.4;color:var(--color-primary)}.post-prose[data-astro-cid-4dqtj3le] blockquote p{margin:0}.post-prose[data-astro-cid-4dqtj3le] img{max-width:100%;height:auto;display:block;border-radius:var(--radius-card);border:1px solid var(--color-border-subtle);margin:32px 0}.post-prose[data-astro-cid-4dqtj3le] hr{border:0;border-top:1px solid var(--color-border-subtle);margin:40px 0}.post-prose[data-astro-cid-4dqtj3le] code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9375em;background-color:var(--color-surface-subtle);border:1px solid var(--color-border-subtle);border-radius:4px;padding:1px 5px}.post-prose[data-astro-cid-4dqtj3le] pre{background-color:var(--color-surface-subtle);border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);padding:16px 20px;overflow-x:auto;margin:0 0 24px;font-size:.9375rem;line-height:1.6}.post-prose[data-astro-cid-4dqtj3le] pre code{background:none;border:0;padding:0;font-size:inherit}.post-prose[data-astro-cid-4dqtj3le] table{width:100%;border-collapse:collapse;margin:8px 0 32px;font-size:.9375rem;line-height:1.5}.post-prose[data-astro-cid-4dqtj3le] th,.post-prose[data-astro-cid-4dqtj3le] td{padding:12px 16px 12px 0;text-align:left;vertical-align:top;border-bottom:1px solid var(--color-border-subtle)}.post-prose[data-astro-cid-4dqtj3le] th:last-child,.post-prose[data-astro-cid-4dqtj3le] td:last-child{padding-right:0}.post-prose[data-astro-cid-4dqtj3le] th{font-family:var(--font-heading);font-weight:600;color:var(--color-text);border-bottom:2px solid var(--color-border-subtle)}@media(max-width:640px){.post-prose[data-astro-cid-4dqtj3le] table{display:block;overflow-x:auto}.post-prose[data-astro-cid-4dqtj3le] th,.post-prose[data-astro-cid-4dqtj3le] td{min-width:124px;padding-right:20px}}.post-author[data-astro-cid-4dqtj3le]{margin-top:48px;padding-top:32px;border-top:1px solid var(--color-border-subtle)}
