.post[data-astro-cid-jo55ryrt]{max-width:720px;padding-block:var(--space-8) var(--space-9);padding-inline:var(--container-pad);margin-inline:auto}.post-header[data-astro-cid-jo55ryrt]{margin-bottom:var(--space-7)}.post-category[data-astro-cid-jo55ryrt]{font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:.12em;text-transform:uppercase;color:var(--color-primary);margin:0 0 var(--space-3) 0}.post-title[data-astro-cid-jo55ryrt]{font-family:var(--font-display);color:var(--color-text-heading);margin:0 0 var(--space-4) 0;font-size:clamp(2rem,4vw,2.75rem);line-height:1.15}.post-meta[data-astro-cid-jo55ryrt]{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.post-meta-sep[data-astro-cid-jo55ryrt]{color:var(--color-text-muted)}.post-body[data-astro-cid-jo55ryrt]{font-size:var(--text-lg);color:var(--color-text);line-height:1.75}.post-body[data-astro-cid-jo55ryrt] p{margin:0 0 var(--space-5) 0}.post-body[data-astro-cid-jo55ryrt] h2{font-family:var(--font-display);font-size:var(--text-3xl);color:var(--color-text-heading);margin:var(--space-8) 0 var(--space-4) 0;line-height:1.2}.post-body[data-astro-cid-jo55ryrt] h3{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--color-text-heading);margin:var(--space-7) 0 var(--space-3) 0;line-height:1.25}.post-body[data-astro-cid-jo55ryrt] h4{font-family:var(--font-body);font-size:var(--text-xl);font-weight:var(--weight-semibold);color:var(--color-text-heading);margin:var(--space-6) 0 var(--space-3) 0;line-height:1.3}.post-body[data-astro-cid-jo55ryrt] ul,.post-body[data-astro-cid-jo55ryrt] ol{margin:0 0 var(--space-5) 0;padding-left:var(--space-6)}.post-body[data-astro-cid-jo55ryrt] ul{list-style:outside}.post-body[data-astro-cid-jo55ryrt] ol{list-style:decimal}.post-body[data-astro-cid-jo55ryrt] li{margin:0 0 var(--space-2) 0}.post-body[data-astro-cid-jo55ryrt] a{color:var(--color-primary);text-underline-offset:3px;-webkit-text-decoration:underline #ffd60a66;text-decoration:underline #ffd60a66}.post-body[data-astro-cid-jo55ryrt] a:hover{-webkit-text-decoration-color:var(--color-primary);text-decoration-color:var(--color-primary)}.post-body[data-astro-cid-jo55ryrt] blockquote{margin:var(--space-5) 0;padding:var(--space-4) var(--space-5);border-left:3px solid var(--color-primary);background:var(--color-card);border-radius:var(--radius-md);color:var(--color-text-muted);font-style:italic}.post-body[data-astro-cid-jo55ryrt] blockquote p:last-child{margin-bottom:0}.post-body[data-astro-cid-jo55ryrt] code{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-heading);padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em}.post-body[data-astro-cid-jo55ryrt] pre{margin:0 0 var(--space-5) 0;padding:var(--space-4);background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow-x:auto}.post-body[data-astro-cid-jo55ryrt] pre code{background:0 0;border:none;padding:0}.post-body[data-astro-cid-jo55ryrt] img{margin:var(--space-5) 0;border-radius:var(--radius-md);border:1px solid var(--color-border)}.post-body[data-astro-cid-jo55ryrt] hr{margin:var(--space-7) 0;border:none;border-top:1px solid var(--color-border)}.post-footer[data-astro-cid-jo55ryrt]{margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--color-border)}.post-tags[data-astro-cid-jo55ryrt]{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.post-tag[data-astro-cid-jo55ryrt]{font-size:var(--text-sm);padding:var(--space-1) var(--space-3);background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text-muted)}.back-link[data-astro-cid-jo55ryrt]{margin:0 0 var(--space-6) 0;font-size:var(--text-sm);font-weight:var(--weight-medium)}.back-link[data-astro-cid-jo55ryrt] a[data-astro-cid-jo55ryrt]{color:var(--color-text-muted);text-decoration:none}.back-link[data-astro-cid-jo55ryrt] a[data-astro-cid-jo55ryrt]:hover{color:var(--color-primary)}
