.blog-post[data-v-89cb0932]{background:#fff;color:#1a1a1f}.container[data-v-89cb0932]{margin:0 auto;max-width:1200px;padding:0 20px}.container--narrow[data-v-89cb0932]{max-width:760px}.blog-post__hero[data-v-89cb0932]{border-bottom:1px solid #ececec;padding:3.5rem 0 2.5rem}.blog-post__eyebrow[data-v-89cb0932]{color:#5c5c62;font-size:.75rem;font-weight:600;letter-spacing:.12em;margin:0 0 1rem;text-transform:uppercase}.blog-post__title[data-v-89cb0932]{font-size:clamp(1.85rem,4vw,2.45rem);letter-spacing:-.02em;line-height:1.15;margin:0 0 1.25rem}.blog-post__lede[data-v-89cb0932]{color:#3d3d44;font-size:1.08rem;line-height:1.65;margin:0 0 1rem}.blog-post__hero-actions[data-v-89cb0932]{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.75rem}.blog-post__hero-actions--centered[data-v-89cb0932]{justify-content:center}.blog-post__hero-note[data-v-89cb0932]{color:#5c5c62;font-size:.95rem;margin:1.25rem 0 0}.blog-post__section[data-v-89cb0932]{padding:2.75rem 0}.blog-post__section--code[data-v-89cb0932]{background:#fafafa;border-bottom:1px solid #ececec;border-top:1px solid #ececec}.blog-post__section h2[data-v-89cb0932]{font-size:clamp(1.35rem,2.5vw,1.65rem);letter-spacing:-.015em;margin:0 0 1rem}.blog-post__section p[data-v-89cb0932]{color:#3d3d44;line-height:1.7;margin:0 0 1rem}.blog-post__h3[data-v-89cb0932]{color:#111;font-size:1.1rem;margin:1.75rem 0 .65rem}.blog-post__pre[data-v-89cb0932]{background:#111;border:1px solid #2a2a2a;border-radius:10px;color:#f5f5f5;font-size:.82rem;line-height:1.5;margin:0 0 1.25rem;overflow-x:auto;padding:1rem 1.1rem}.blog-post__pre code[data-v-89cb0932]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;white-space:pre}.blog-post__table-wrap[data-v-89cb0932]{border:1px solid #e8e8e8;border-radius:10px;margin:1.25rem 0 1.5rem;overflow-x:auto}.blog-post__table[data-v-89cb0932]{border-collapse:collapse;font-size:.82rem;min-width:720px;width:100%}.blog-post__table td[data-v-89cb0932],.blog-post__table th[data-v-89cb0932]{border-bottom:1px solid #ececec;padding:.65rem .75rem;text-align:left;vertical-align:top}.blog-post__table thead th[data-v-89cb0932]{background:#f6f6f7;color:#111;font-weight:600}.blog-post__table tbody th[scope=row][data-v-89cb0932]{color:#111;font-weight:600;white-space:nowrap}.blog-post__table tbody tr:last-child td[data-v-89cb0932],.blog-post__table tbody tr:last-child th[data-v-89cb0932]{border-bottom:none}.blog-post__list[data-v-89cb0932]{color:#3d3d44;line-height:1.65;margin:0 0 1rem;padding-left:1.25rem}.blog-post__list li[data-v-89cb0932]{margin-bottom:.65rem}.blog-post__section--cta[data-v-89cb0932]{background:linear-gradient(135deg,#f9fafb,#f3f4f6);border-top:1px solid #e5e7eb;padding:3rem 0 4rem;text-align:center}.blog-post__section--cta h2[data-v-89cb0932]{margin-bottom:.75rem}.blog-post__section--cta p[data-v-89cb0932]{margin-left:auto;margin-right:auto;max-width:36rem}.btn[data-v-89cb0932]{align-items:center;border-radius:999px;display:inline-flex;font-size:.95rem;font-weight:600;justify-content:center;padding:.75rem 1.35rem;text-decoration:none;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.btn--primary[data-v-89cb0932]{background:#111;border:1px solid #111;color:#fff}.btn--primary[data-v-89cb0932]:hover{background:#000;box-shadow:0 8px 24px #0000001f}.btn--ghost[data-v-89cb0932]{background:#fff;border:1px solid #d4d4d4;color:#111}.btn--ghost[data-v-89cb0932]:hover{border-color:#111}.inline-link[data-v-89cb0932]{color:#111;font-weight:600;text-decoration:underline;text-underline-offset:3px}.inline-link[data-v-89cb0932]:hover{color:#000}
