article[data-astro-cid-7jjqptxk]{max-width:none}.post-header[data-astro-cid-7jjqptxk]{margin-bottom:var(--spacing-12);padding-bottom:var(--spacing-8);border-bottom:1px solid var(--color-border)}.post-title[data-astro-cid-7jjqptxk]{font-size:var(--font-size-3xl);font-weight:700;color:var(--color-heading);margin:0 0 var(--spacing-6) 0;line-height:1.2;letter-spacing:-.025em}.post-meta[data-astro-cid-7jjqptxk]{display:flex;flex-direction:column;gap:var(--spacing-4)}.post-date[data-astro-cid-7jjqptxk]{color:var(--color-muted);font-size:var(--font-size-base);font-weight:500}.post-tags[data-astro-cid-7jjqptxk]{display:flex;gap:var(--spacing-3);flex-wrap:wrap}.post-tag[data-astro-cid-7jjqptxk]{background:var(--color-surface);color:var(--color-muted);padding:.375rem var(--spacing-3);border-radius:6px;font-size:var(--font-size-sm);font-weight:500;border:1px solid var(--color-border);white-space:nowrap}.post-content[data-astro-cid-7jjqptxk]{line-height:1.75;color:var(--color-text);font-size:var(--font-size-lg)}.post-content[data-astro-cid-7jjqptxk] h2{font-size:var(--font-size-2xl);font-weight:600;color:var(--color-heading);margin:var(--spacing-12) 0 var(--spacing-4) 0;line-height:1.3}.post-content[data-astro-cid-7jjqptxk] h3{font-size:var(--font-size-xl);font-weight:600;color:var(--color-heading);margin:var(--spacing-8) 0 var(--spacing-3) 0;line-height:1.4}.post-content[data-astro-cid-7jjqptxk] h4{font-size:var(--font-size-lg);font-weight:600;color:var(--color-heading);margin:var(--spacing-8) 0 var(--spacing-4) 0}.post-content[data-astro-cid-7jjqptxk] p{margin:var(--spacing-4) 0}.post-content[data-astro-cid-7jjqptxk] ul,.post-content[data-astro-cid-7jjqptxk] ol{margin:var(--spacing-4) 0;padding-left:var(--spacing-6)}.post-content[data-astro-cid-7jjqptxk] li{margin:var(--spacing-2) 0}.post-content[data-astro-cid-7jjqptxk] blockquote{border-left:4px solid var(--color-primary);padding:var(--spacing-4) var(--spacing-6);margin:var(--spacing-6) 0;color:var(--color-muted);background:var(--color-surface);border-radius:8px}.post-content[data-astro-cid-7jjqptxk] pre{background:#1e293b;color:#e2e8f0;padding:var(--spacing-6);border-radius:12px;overflow-x:auto;margin:var(--spacing-8) 0;font-size:var(--font-size-sm);line-height:1.7;border:1px solid #334155}.post-content[data-astro-cid-7jjqptxk] code{background:var(--color-surface);color:var(--color-primary);padding:.25rem .5rem;border-radius:6px;font-size:.9em;font-weight:500;border:1px solid var(--color-border)}.post-content[data-astro-cid-7jjqptxk] pre code{background:none;color:inherit;padding:0;border:none;border-radius:0}.post-content[data-astro-cid-7jjqptxk] table{width:100%;border-collapse:collapse;margin:var(--spacing-8) 0;font-size:var(--font-size-base)}.post-content[data-astro-cid-7jjqptxk] th,.post-content[data-astro-cid-7jjqptxk] td{border:1px solid var(--color-border);padding:var(--spacing-3) var(--spacing-4);text-align:left}.post-content[data-astro-cid-7jjqptxk] th{background:var(--color-surface);font-weight:600;color:var(--color-heading)}.post-content[data-astro-cid-7jjqptxk] tr:nth-child(2n){background:var(--color-surface)}.post-content[data-astro-cid-7jjqptxk] a{color:var(--color-primary);text-decoration:none;font-weight:500;transition:color .2s ease}.post-content[data-astro-cid-7jjqptxk] a:hover{color:var(--color-primary-hover);text-decoration:underline}.post-content[data-astro-cid-7jjqptxk] img{max-width:100%;height:auto;border-radius:8px;margin:var(--spacing-8) auto;box-shadow:0 4px 6px -1px #0000001a;display:block}.post-content[data-astro-cid-7jjqptxk] hr{border:none;height:1px;background:var(--color-border);margin:var(--spacing-12) 0}@media (max-width: 640px){.post-title[data-astro-cid-7jjqptxk]{font-size:var(--font-size-2xl)}.post-content[data-astro-cid-7jjqptxk]{font-size:var(--font-size-base)}.post-content[data-astro-cid-7jjqptxk] h2{font-size:var(--font-size-xl);margin:var(--spacing-12) 0 var(--spacing-4) 0}.post-content[data-astro-cid-7jjqptxk] h3{font-size:var(--font-size-lg);margin:var(--spacing-8) 0 var(--spacing-3) 0}.post-content[data-astro-cid-7jjqptxk] pre{padding:var(--spacing-4);font-size:var(--font-size-xs)}}
