.container[data-astro-cid-kpo535pf]{max-width:740px;margin:0 auto;padding:var(--space-12) var(--space-6)}.analysis-post__breadcrumbs[data-astro-cid-kpo535pf]{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-8)}.analysis-post__back-link[data-astro-cid-kpo535pf]{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text-secondary);text-decoration:none;transition:color var(--transition-base)}.analysis-post__back-link[data-astro-cid-kpo535pf]:hover{color:var(--color-brand)}.analysis-post__breadcrumb-sep[data-astro-cid-kpo535pf]{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text-muted)}.analysis-post__header[data-astro-cid-kpo535pf]{padding-bottom:var(--space-8);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-8);display:flex;flex-direction:column;gap:var(--space-4)}.analysis-post__meta[data-astro-cid-kpo535pf]{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap}.analysis-post__date[data-astro-cid-kpo535pf]{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text-accent);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-wide)}.analysis-post__tags[data-astro-cid-kpo535pf]{display:flex;gap:var(--space-2);flex-wrap:wrap}.analysis-post__tag[data-astro-cid-kpo535pf]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-brand);background:color-mix(in srgb,var(--color-brand) 8%,transparent);border:1px solid color-mix(in srgb,var(--color-brand) 20%,transparent);border-radius:var(--radius-sm);padding:2px var(--space-2);line-height:1.4}.analysis-post__title[data-astro-cid-kpo535pf]{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--font-weight-bold);color:var(--color-brand);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);margin:0}@media(max-width:640px){.analysis-post__title[data-astro-cid-kpo535pf]{font-size:var(--text-2xl)}}.analysis-post__excerpt[data-astro-cid-kpo535pf]{font-size:var(--text-lg);color:var(--color-text-secondary);line-height:var(--leading-relaxed);margin:0}.analysis-post__prose[data-astro-cid-kpo535pf]{color:var(--color-text-primary);font-size:var(--text-base);line-height:1.75}.analysis-post__prose[data-astro-cid-kpo535pf] h2{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--font-weight-bold);color:var(--color-brand);margin-top:var(--space-10);margin-bottom:var(--space-4);letter-spacing:-.01em}.analysis-post__prose[data-astro-cid-kpo535pf] h3{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--font-weight-semibold);color:var(--color-brand);margin-top:var(--space-8);margin-bottom:var(--space-3)}.analysis-post__prose[data-astro-cid-kpo535pf] p{margin-bottom:var(--space-5);max-width:none}.analysis-post__prose[data-astro-cid-kpo535pf] ul,.analysis-post__prose[data-astro-cid-kpo535pf] ol{padding-left:var(--space-6);margin-bottom:var(--space-5);color:var(--color-text-secondary)}.analysis-post__prose[data-astro-cid-kpo535pf] li{margin-bottom:var(--space-2);line-height:var(--leading-relaxed)}.analysis-post__prose[data-astro-cid-kpo535pf] strong{font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.analysis-post__prose[data-astro-cid-kpo535pf] a{color:var(--color-accent);text-underline-offset:3px;transition:color var(--transition-base)}.analysis-post__prose[data-astro-cid-kpo535pf] a:hover{color:var(--color-brand)}.analysis-post__prose[data-astro-cid-kpo535pf] blockquote{border-left:3px solid var(--color-accent);margin-left:0;padding-left:var(--space-5);color:var(--color-text-secondary);font-style:italic}.analysis-post__prose[data-astro-cid-kpo535pf] code{font-family:var(--font-mono);font-size:.875em;background:color-mix(in srgb,var(--color-brand) 6%,transparent);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:.1em .4em}.analysis-post__prose[data-astro-cid-kpo535pf] hr{border:none;border-top:1px solid var(--color-border);margin-block:var(--space-8)}.analysis-post__footer[data-astro-cid-kpo535pf]{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-12);padding-top:var(--space-8);border-top:1px solid var(--color-border);flex-wrap:wrap}
