.BlogPost_header___YKhC{padding:60px 0 64px;border-bottom:1px solid var(--border);background:var(--ink-900);position:relative;overflow:hidden}.BlogPost_header___YKhC:before{content:"";position:absolute;inset:0;background-image:url(/assets/lattice.svg);background-size:220px 220px;opacity:.06;pointer-events:none}.BlogPost_headerInner__jewNk{position:relative;max-width:900px;margin:0 auto;text-align:center}.BlogPost_eyebrow__UMcTu{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--amber-500);margin-bottom:20px}.BlogPost_h1__NSaQ8{font-family:var(--font-serif);font-weight:400;font-size:44px;line-height:54px;letter-spacing:-.016em;color:var(--bone-100);margin-bottom:24px}.BlogPost_meta__jxXio{display:flex;align-items:center;justify-content:center;gap:10px;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-on-dark-dim)}.BlogPost_sep__xQq1w{opacity:.4}.BlogPost_tags__CnZFw{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:20px}.BlogPost_tag__VXQvY{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;padding:3px 9px;border-radius:var(--radius-pill);border:1px solid color-mix(in srgb,var(--bone-100) 18%,transparent);background:color-mix(in srgb,var(--bone-100) 6%,transparent);color:var(--fg-on-dark-dim);white-space:nowrap}.BlogPost_body__CzkbE{padding:64px 0 96px;display:flex;justify-content:center}.BlogPost_body__CzkbE>div{max-width:720px;width:100%}.BlogPost_backLink__O9JWW{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3);text-decoration:none;margin-bottom:40px;transition:color var(--dur-base) var(--ease-out)}.BlogPost_backLink__O9JWW:hover{color:var(--ink-900)}@media (max-width:960px){.BlogPost_h1__NSaQ8{font-size:32px;line-height:42px}}.Prose_prose__u_KsG{font-size:17px;line-height:28px;color:var(--fg-2);width:100%}.Prose_prose__u_KsG h2{font-size:28px;line-height:36px;margin-top:48px;margin-bottom:16px;letter-spacing:-.01em}.Prose_prose__u_KsG h2,.Prose_prose__u_KsG h3{font-family:var(--font-serif);font-weight:400;color:var(--ink-900)}.Prose_prose__u_KsG h3{font-size:21px;line-height:30px;margin-top:36px;margin-bottom:12px}.Prose_prose__u_KsG h4{font-family:var(--font-sans);font-size:15px;font-weight:600;color:var(--ink-900);margin-top:28px;margin-bottom:8px;letter-spacing:.01em}.Prose_prose__u_KsG p{margin-bottom:20px}.Prose_prose__u_KsG p:last-child{margin-bottom:0}.Prose_prose__u_KsG a{color:var(--amber-700);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color var(--dur-base) var(--ease-out)}.Prose_prose__u_KsG a:hover{color:var(--amber-600)}.Prose_prose__u_KsG ol,.Prose_prose__u_KsG ul{padding-left:24px;margin-bottom:20px}.Prose_prose__u_KsG li{margin-bottom:8px}.Prose_prose__u_KsG li:last-child{margin-bottom:0}.Prose_prose__u_KsG blockquote{margin:28px 0;padding:16px 24px;border-left:3px solid var(--amber-600);background:var(--bone-100);border-radius:0 var(--radius-md) var(--radius-md) 0;color:var(--ink-700);font-style:italic}.Prose_prose__u_KsG blockquote p{margin-bottom:0}.Prose_prose__u_KsG code{font-family:var(--font-mono);font-size:.875em;background:var(--bone-100);border:1px solid var(--border);padding:2px 6px;border-radius:var(--radius-sm);color:var(--ink-900)}.Prose_prose__u_KsG pre{background:var(--ink-900);border-radius:var(--radius-md);padding:20px 24px;overflow-x:auto;margin:28px 0}.Prose_prose__u_KsG pre code{background:transparent;border:none;padding:0;font-size:13.5px;color:var(--bone-100);line-height:22px}.Prose_prose__u_KsG img{width:100%;border-radius:var(--radius-md);margin:4px 0 36px;border:1px solid var(--border);box-shadow:var(--shadow-pop)}.Prose_prose__u_KsG hr{border:none;border-top:1px solid var(--border);margin:40px 0}.Prose_prose__u_KsG strong{color:var(--ink-900);font-weight:600}.Prose_prose__u_KsG em{font-style:italic}.Prose_prose__u_KsG table{width:100%;margin:32px 0;font-size:14px;border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;border-collapse:separate;border-spacing:0}.Prose_prose__u_KsG th{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);text-align:left;padding:10px 16px;background:var(--bone-100);border-bottom:1px solid var(--border)}.Prose_prose__u_KsG td{padding:12px 16px;border-bottom:1px solid var(--border);color:var(--fg-2);vertical-align:top;line-height:22px}.Prose_prose__u_KsG tr:last-child td{border-bottom:none}.Prose_prose__u_KsG td:first-child{color:var(--ink-900);font-weight:500;white-space:nowrap}