.blog-shell[data-astro-cid-2q5oecfc]{max-width:1200px;margin:auto;padding:2.5rem 1.25rem 6rem;color:var(--foreground)}.blog-breadcrumb[data-astro-cid-2q5oecfc]{display:flex;gap:.6rem;color:var(--muted-foreground);font-size:.86rem}.blog-breadcrumb[data-astro-cid-2q5oecfc] a[data-astro-cid-2q5oecfc]:hover{text-decoration:underline}.blog-hero[data-astro-cid-2q5oecfc]{max-width:850px;padding:3.1rem 0 2.5rem}.blog-eyebrow[data-astro-cid-2q5oecfc]{text-transform:uppercase;letter-spacing:.14em;font:700 .75rem var(--font-mono);color:var(--accent);margin:0 0 1rem}.blog-hero[data-astro-cid-2q5oecfc] h1[data-astro-cid-2q5oecfc]{font:800 clamp(2.1rem,5vw,4.2rem)/1.07 var(--font-display);letter-spacing:-.045em;margin:0}.blog-dek[data-astro-cid-2q5oecfc]{font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.65;color:var(--muted-foreground);margin:1.25rem 0}.blog-meta[data-astro-cid-2q5oecfc]{display:flex;flex-wrap:wrap;gap:.4rem;color:var(--muted-foreground);font-size:.82rem}.blog-content-grid[data-astro-cid-2q5oecfc]{display:grid;grid-template-columns:minmax(0,760px) minmax(210px,1fr);gap:clamp(2rem,5vw,5rem);align-items:start}.blog-prose[data-astro-cid-2q5oecfc]{min-width:0;font-size:1.04rem;line-height:1.78}.blog-prose[data-astro-cid-2q5oecfc] p{margin:0 0 1.35rem}.blog-prose[data-astro-cid-2q5oecfc] h2{font:760 clamp(1.5rem,3vw,2rem)/1.2 var(--font-display);letter-spacing:-.025em;margin:3rem 0 1rem;scroll-margin-top:5rem}.blog-prose[data-astro-cid-2q5oecfc] h3{font:720 1.2rem/1.3 var(--font-display);margin:2rem 0 .7rem;scroll-margin-top:5rem}.blog-prose[data-astro-cid-2q5oecfc] a{color:var(--accent);text-decoration:underline;text-underline-offset:.18em}.blog-prose[data-astro-cid-2q5oecfc] a:hover{color:var(--foreground)}.blog-prose[data-astro-cid-2q5oecfc] strong{font-weight:740}.blog-prose[data-astro-cid-2q5oecfc] ul,.blog-prose[data-astro-cid-2q5oecfc] ol{padding-left:1.4rem;margin:0 0 1.5rem}.blog-prose[data-astro-cid-2q5oecfc] li{margin:.4rem 0}.blog-prose[data-astro-cid-2q5oecfc] blockquote{border-left:4px solid var(--accent);margin:2rem 0;padding:.8rem 1.2rem;background:var(--surface-muted);border-radius:0 .7rem .7rem 0}.blog-prose[data-astro-cid-2q5oecfc] blockquote p{margin:0}.blog-prose[data-astro-cid-2q5oecfc] table{border-collapse:collapse;width:100%;font-size:.93rem;min-width:520px}.blog-prose[data-astro-cid-2q5oecfc] th,.blog-prose[data-astro-cid-2q5oecfc] td{padding:.75rem;text-align:left;border-bottom:1px solid var(--border)}.blog-prose[data-astro-cid-2q5oecfc] th{background:var(--surface-muted)}.blog-prose[data-astro-cid-2q5oecfc] table{display:block;overflow-x:auto;max-width:100%}.blog-prose[data-astro-cid-2q5oecfc] code{background:var(--surface-muted);padding:.1rem .3rem;border-radius:.25rem;white-space:normal;overflow-wrap:anywhere}.blog-prose[data-astro-cid-2q5oecfc] hr{border:0;border-top:1px solid var(--border);margin:2.5rem 0}.blog-aside[data-astro-cid-2q5oecfc]{position:sticky;top:5.5rem}.blog-aside-inner[data-astro-cid-2q5oecfc]{border:1px solid var(--border);border-radius:1rem;background:var(--surface);padding:1.3rem}.blog-aside[data-astro-cid-2q5oecfc] h2[data-astro-cid-2q5oecfc]{font-size:.88rem;margin:0 0 .8rem}.blog-aside[data-astro-cid-2q5oecfc] ol[data-astro-cid-2q5oecfc]{list-style:none;padding:0;margin:0}.blog-aside[data-astro-cid-2q5oecfc] li[data-astro-cid-2q5oecfc]{margin:.7rem 0}.blog-aside[data-astro-cid-2q5oecfc] li[data-astro-cid-2q5oecfc] a[data-astro-cid-2q5oecfc]{font-size:.86rem;line-height:1.4;color:var(--muted-foreground)}.blog-aside[data-astro-cid-2q5oecfc] li[data-astro-cid-2q5oecfc] a[data-astro-cid-2q5oecfc]:hover{color:var(--accent)}.blog-aside-cta[data-astro-cid-2q5oecfc]{display:block;margin-top:1.3rem;padding:.8rem;border-radius:.6rem;background:var(--accent);color:#fff;font-size:.86rem;font-weight:700}.blog-more[data-astro-cid-2q5oecfc]{border-top:1px solid var(--border);margin-top:4rem;padding-top:2rem}.blog-more[data-astro-cid-2q5oecfc] h2[data-astro-cid-2q5oecfc]{font-size:1.5rem}.blog-more-grid[data-astro-cid-2q5oecfc]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.blog-more-grid[data-astro-cid-2q5oecfc] a[data-astro-cid-2q5oecfc]{display:grid;gap:.5rem;border:1px solid var(--border);border-radius:1rem;padding:1.25rem;background:var(--surface)}.blog-more-grid[data-astro-cid-2q5oecfc] a[data-astro-cid-2q5oecfc]:hover{border-color:var(--accent)}.blog-more-grid[data-astro-cid-2q5oecfc] span[data-astro-cid-2q5oecfc]{font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:var(--accent)}.blog-more-grid[data-astro-cid-2q5oecfc] strong[data-astro-cid-2q5oecfc]{font-size:1.1rem}.blog-more-grid[data-astro-cid-2q5oecfc] small[data-astro-cid-2q5oecfc]{color:var(--muted-foreground)}@media(max-width:850px){.blog-content-grid[data-astro-cid-2q5oecfc]{display:block}.blog-aside[data-astro-cid-2q5oecfc]{position:static;margin-top:2.5rem}.blog-hero[data-astro-cid-2q5oecfc]{padding:2rem 0}.blog-shell[data-astro-cid-2q5oecfc]{padding:1.5rem 1rem 4rem}}@media(max-width:560px){.blog-more-grid[data-astro-cid-2q5oecfc]{grid-template-columns:1fr}.blog-meta[data-astro-cid-2q5oecfc]{font-size:.75rem}}
