.ByLine_byline__1F2iw{display:flex;align-items:center;flex-wrap:wrap;row-gap:8px;column-gap:14px}.ByLine_author__m4lex{display:flex;align-items:baseline;gap:8px}.ByLine_authorName__jVZQs{font-family:var(--font-sans);font-weight:600;font-size:14px;color:var(--ink-900);text-decoration:none;transition:color var(--dur-base) var(--ease-out)}.ByLine_authorName__jVZQs:hover{color:var(--blue-600)}.ByLine_meta__K_UII,.ByLine_role__TD6rc{font-family:var(--font-mono);font-size:12px;letter-spacing:.02em;color:var(--slate-400)}.ByLine_meta__K_UII{display:flex;align-items:center;gap:10px}.ByLine_sep__Mx08X{opacity:.5}.AuthorBio_bio__8PZPj{margin-top:56px;padding-top:28px;border-top:1px solid var(--border)}.AuthorBio_text__eChO1{font-size:15px;line-height:24px;color:var(--fg-2)}.AuthorBio_name__43SUe{color:var(--ink-900);font-weight:600}.AuthorBio_dash__fYBPB{color:var(--slate-400)}.AuthorBio_link__furqI{color:var(--amber-700);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color var(--dur-base) var(--ease-out)}.AuthorBio_link__furqI:hover{color:var(--amber-600)}.BlogCard_card__uJhwZ{background:var(--paper);overflow:hidden;transition:background var(--dur-base) var(--ease-out)}.BlogCard_card__uJhwZ:hover{background:var(--bone-25)}.BlogCard_link__5wLQ_{display:flex;flex-direction:column;gap:12px;padding:28px 28px 24px;text-decoration:none;color:inherit;height:100%}.BlogCard_meta__HI0RV{display:flex;align-items:center;gap:8px}.BlogCard_date__z1zJO{font-family:var(--font-mono);font-size:12px;letter-spacing:.02em;color:var(--slate-400)}.BlogCard_sep__wcHN0{color:var(--bone-250);font-size:12px}.BlogCard_readTime__ynHS0{font-family:var(--font-mono);font-size:12px;letter-spacing:.02em;color:var(--slate-400)}.BlogCard_title__ZbJwJ{font-family:var(--font-heading);font-weight:700;font-size:18px;line-height:26px;letter-spacing:-.015em;color:var(--ink-900);text-wrap:balance;transition:color var(--dur-base) var(--ease-out)}.BlogCard_card__uJhwZ:hover .BlogCard_title__ZbJwJ{color:var(--blue-600)}.BlogCard_desc__Nk2jj{font-size:14px;line-height:22px;color:var(--ink-500);flex:1 1}.BlogCard_tags__9eNNL{display:flex;flex-wrap:wrap;gap:6px}.BlogCard_tag__RP6Go{font-family:var(--font-mono);font-size:11px;letter-spacing:.02em;padding:3px 9px;border-radius:var(--radius-pill);border:1px solid var(--bone-250);background:var(--bone-100);color:var(--slate-400);white-space:nowrap}.BlogCard_readMore__YvmXR{font-family:var(--font-sans);font-size:13px;font-weight:600;color:var(--blue-600);margin-top:4px}.Pagination_nav__2cx1j{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:56px;padding-top:32px;border-top:1px solid var(--border)}.Pagination_arrow__FlOm5{font-family:var(--font-sans);font-size:13px;font-weight:500;color:var(--ink-900);text-decoration:none;padding:8px 14px;border:1px solid var(--border);border-radius:var(--radius-button);background:var(--bg-inset);transition:background var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out)}.Pagination_arrow__FlOm5:hover:not(.Pagination_disabled__N32zX){background:var(--bone-100);border-color:var(--border-strong)}.Pagination_disabled__N32zX{opacity:.35;pointer-events:none}.Pagination_pages___5af_{display:flex;gap:4px}.Pagination_page__Xbd8X{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;font-family:var(--font-mono);font-size:12px;color:var(--fg-2);text-decoration:none;border-radius:var(--radius-button);border:1px solid transparent;transition:background var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out)}.Pagination_page__Xbd8X:hover{background:var(--bone-100);color:var(--ink-900)}.Pagination_current__Pbdy3{background:var(--ink-900);color:var(--bone-100);border-color:var(--ink-900);pointer-events:none}.Blog_hero__3uB09{background:var(--paper);border-bottom:1px solid var(--bone-200);position:relative;overflow:hidden;padding:80px 0 72px}.Blog_lattice__bGyGj{position:absolute;inset:0;background-image:linear-gradient(var(--bone-200) 1px,transparent 1px),linear-gradient(90deg,var(--bone-200) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(90% 70% at 50% 0,#000 0,transparent 75%);mask-image:radial-gradient(90% 70% at 50% 0,#000 0,transparent 75%);pointer-events:none}.Blog_heroInner__J18Bn{position:relative}.Blog_eyebrow__I0KDP{font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;color:var(--slate-400);margin-bottom:20px}.Blog_h1__Yee4l{font-family:var(--font-heading);font-weight:800;font-size:clamp(34px,4vw,56px);line-height:1.05;letter-spacing:-.025em;color:var(--ink-900);margin-bottom:20px}.Blog_lede__15Wlq{font-size:18px;line-height:29px;color:var(--ink-500);max-width:54ch;margin-bottom:28px}.Blog_rssLink__hFq3X{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:12px;letter-spacing:.02em;color:var(--slate-400);text-decoration:none;border:1px solid var(--bone-250);border-radius:var(--radius-pill);padding:4px 12px;transition:border-color var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out)}.Blog_rssLink__hFq3X:hover{color:var(--ink-900);border-color:var(--bone-300)}.Blog_grid__n6Knm{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--bone-200);border:1px solid var(--bone-200);margin-top:48px}@media (max-width:960px){.Blog_h1__Yee4l{font-size:34px}.Blog_grid__n6Knm{grid-template-columns:1fr 1fr}}@media (max-width:640px){.Blog_grid__n6Knm{grid-template-columns:1fr}}.RelatedPosts_related__f3OdJ{margin-top:56px;padding-top:28px;border-top:1px solid var(--border)}.RelatedPosts_heading__kj0MY{font-family:var(--font-heading);font-weight:700;font-size:var(--type-h4-size);line-height:var(--type-h4-line);letter-spacing:-.015em;color:var(--ink-900);margin-bottom:20px}.RelatedPosts_grid__3sxH0{display:grid;grid-template-columns:1fr;grid-gap:1px;gap:1px;background:var(--bone-200);border:1px solid var(--bone-200)}.BlogPost_header___YKhC{background:var(--paper);border-bottom:1px solid var(--bone-200);position:relative;overflow:hidden;padding:72px 0 64px}.BlogPost_lattice__8p7YW{position:absolute;inset:0;background-image:linear-gradient(var(--bone-200) 1px,transparent 1px),linear-gradient(90deg,var(--bone-200) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(90% 70% at 50% 0,#000 0,transparent 75%);mask-image:radial-gradient(90% 70% at 50% 0,#000 0,transparent 75%);pointer-events:none}.BlogPost_headerInner__jewNk{position:relative;max-width:760px}.BlogPost_eyebrow__UMcTu{font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;color:var(--slate-400);margin-bottom:20px}.BlogPost_h1__NSaQ8{font-family:var(--font-heading);font-weight:800;font-size:clamp(28px,3.6vw,48px);line-height:1.08;letter-spacing:-.022em;color:var(--ink-900);margin-bottom:24px}.BlogPost_tags__CnZFw{display:flex;flex-wrap:wrap;gap:6px;margin-top:20px}.BlogPost_tag__VXQvY{font-family:var(--font-mono);font-size:11px;letter-spacing:.02em;padding:3px 9px;border-radius:var(--radius-pill);border:1px solid var(--bone-250);background:var(--bone-100);color:var(--slate-400);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:12px;letter-spacing:.02em;color:var(--slate-400);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:28px}}.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}