.blog-post__hero[data-v-84b10cb6]{margin-bottom:var(--wn-space-7)}.blog-post__hero-img[data-v-84b10cb6]{object-fit:cover;width:100%;max-height:520px;display:block}.blog-post__body-wrap[data-v-84b10cb6]{padding-block:var(--wn-space-6) var(--wn-space-9)}.blog-post__badge[data-v-84b10cb6]{padding:var(--wn-space-1) var(--wn-space-3);background:var(--wn-blue-100);color:var(--wn-blue);font-size:var(--wn-fs-xs);font-weight:var(--wn-fw-semibold);letter-spacing:.05em;text-transform:uppercase;border-radius:var(--wn-radius-sm);margin-bottom:var(--wn-space-3);display:inline-block}.blog-post__badge[data-v-84b10cb6]:hover,.blog-post__badge[data-v-84b10cb6]:focus-visible{background:var(--wn-blue);color:var(--wn-white);text-decoration:none}.blog-post__title[data-v-84b10cb6]{font-size:var(--wn-fs-3xl);color:var(--wn-blue);line-height:var(--wn-lh-tight);margin-bottom:var(--wn-space-4)}.blog-post__meta[data-v-84b10cb6]{gap:var(--wn-space-2);color:var(--wn-ink-3);font-size:var(--wn-fs-sm);margin-bottom:var(--wn-space-7);padding-bottom:var(--wn-space-5);border-bottom:1px solid var(--wn-line-2);display:flex}.blog-body[data-v-84b10cb6]{font-size:var(--wn-fs-md);line-height:var(--wn-lh-loose);color:var(--wn-ink)}.blog-body[data-v-84b10cb6] h2{font-size:var(--wn-fs-2xl);color:var(--wn-blue);margin:var(--wn-space-7) 0 var(--wn-space-3)}.blog-body[data-v-84b10cb6] h3{font-size:var(--wn-fs-xl);color:var(--wn-ink);margin:var(--wn-space-6) 0 var(--wn-space-2)}.blog-body[data-v-84b10cb6] p{margin:0 0 var(--wn-space-4)}.blog-body[data-v-84b10cb6] ul,.blog-body[data-v-84b10cb6] ol{margin:0 0 var(--wn-space-4) var(--wn-space-5);padding-left:var(--wn-space-3)}.blog-body[data-v-84b10cb6] li{margin-bottom:var(--wn-space-2)}.blog-body[data-v-84b10cb6] blockquote{margin:var(--wn-space-5) 0;padding:var(--wn-space-3) var(--wn-space-5);border-left:4px solid var(--wn-gold);background:var(--wn-surface-alt);color:var(--wn-ink-2);font-style:italic}.blog-body[data-v-84b10cb6] code{background:var(--wn-surface-alt);border-radius:var(--wn-radius-sm);padding:.125em .3em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em}.blog-body[data-v-84b10cb6] pre{background:var(--wn-surface-alt);padding:var(--wn-space-4);border-radius:var(--wn-radius-md);margin-bottom:var(--wn-space-5);overflow-x:auto}.blog-body[data-v-84b10cb6] pre code{background:0 0;padding:0}.blog-body[data-v-84b10cb6] a{color:var(--wn-blue);text-underline-offset:2px;text-decoration:underline}.blog-body[data-v-84b10cb6] a:hover,.blog-body[data-v-84b10cb6] a:focus-visible{color:var(--wn-gold-600)}.blog-body[data-v-84b10cb6] img{width:100%;height:auto;margin-block:var(--wn-space-5);border-radius:var(--wn-radius-md)}.blog-body[data-v-84b10cb6] figure{margin:var(--wn-space-5) 0}.blog-body[data-v-84b10cb6] hr{background:var(--wn-line-2);height:1px;margin-block:var(--wn-space-6);border:0}.blog-post__chips[data-v-84b10cb6]{margin-top:var(--wn-space-6);gap:var(--wn-space-2);flex-direction:column;display:flex}.blog-post__chips-label[data-v-84b10cb6]{font-size:var(--wn-fs-xs);font-weight:var(--wn-fw-semibold);letter-spacing:.08em;color:var(--wn-ink-3);text-transform:uppercase}.chip-row[data-v-84b10cb6]{gap:var(--wn-space-2);flex-wrap:wrap;list-style:none;display:flex}.chip[data-v-84b10cb6]{padding:var(--wn-space-1) var(--wn-space-3);background:var(--wn-surface-alt);color:var(--wn-ink-2);font-size:var(--wn-fs-sm);border-radius:var(--wn-radius-pill);transition:background var(--wn-dur-fast) var(--wn-ease);display:inline-flex}.chip[data-v-84b10cb6]:hover,.chip[data-v-84b10cb6]:focus-visible{background:var(--wn-blue-100);color:var(--wn-blue);text-decoration:none}.chip--static[data-v-84b10cb6]{pointer-events:none}.blog-post__nav[data-v-84b10cb6]{gap:var(--wn-space-4);margin-top:var(--wn-space-9);padding-top:var(--wn-space-6);border-top:1px solid var(--wn-line-2);grid-template-columns:1fr 1fr;display:grid}.blog-post__nav-link[data-v-84b10cb6]{gap:var(--wn-space-1);padding:var(--wn-space-4);border:1px solid var(--wn-line-2);border-radius:var(--wn-radius-md);color:var(--wn-ink);transition:border-color var(--wn-dur-fast) var(--wn-ease);flex-direction:column;display:flex}.blog-post__nav-link[data-v-84b10cb6]:hover,.blog-post__nav-link[data-v-84b10cb6]:focus-visible{border-color:var(--wn-blue);text-decoration:none}.blog-post__nav-link--next[data-v-84b10cb6]{text-align:right}.blog-post__nav-dir[data-v-84b10cb6]{color:var(--wn-blue);font-size:var(--wn-fs-xs);font-weight:var(--wn-fw-semibold);letter-spacing:.08em;text-transform:uppercase}.blog-post__nav-title[data-v-84b10cb6]{font-size:var(--wn-fs-md);font-weight:var(--wn-fw-medium)}.blog-post__nav-spacer[data-v-84b10cb6]{display:block}.blog-missing[data-v-84b10cb6]{padding-block:var(--wn-space-10);text-align:center}.blog-missing__code[data-v-84b10cb6]{font-size:var(--wn-fs-4xl);color:var(--wn-gold);font-weight:var(--wn-fw-bold);margin-bottom:var(--wn-space-2)}.blog-missing__title[data-v-84b10cb6]{font-size:var(--wn-fs-2xl);color:var(--wn-blue);margin-bottom:var(--wn-space-4)}.blog-missing__btn[data-v-84b10cb6]{margin-top:var(--wn-space-4);padding:var(--wn-space-3) var(--wn-space-5);background:var(--wn-blue);color:var(--wn-white);border-radius:var(--wn-radius-pill);font-weight:var(--wn-fw-semibold);display:inline-block}.blog-missing__btn[data-v-84b10cb6]:hover,.blog-missing__btn[data-v-84b10cb6]:focus-visible{background:var(--wn-blue-500);text-decoration:none}
