.BlogPost-module__hVlN5G__articleBody h1{color:#111827;letter-spacing:-.03em;border-bottom:1px solid #e5e7eb;margin:4rem 0 2rem;padding-bottom:1rem;font-size:clamp(1.875rem,3vw,2.25rem);font-weight:750;line-height:1.15}.BlogPost-module__hVlN5G__articleBody h2{color:#111827;letter-spacing:-.025em;align-items:center;gap:.75rem;margin:3.5rem 0 1.5rem;font-size:clamp(1.625rem,2.6vw,2rem);font-weight:740;line-height:1.22;display:flex}.BlogPost-module__hVlN5G__articleBody>div:first-child>h2:first-child{margin-top:0}.BlogPost-module__hVlN5G__articleBody h2:before{content:"";background:#6d8cff;border-radius:999px;flex:0 0 4px;width:4px;height:1.75rem;display:inline-block}.BlogPost-module__hVlN5G__articleBody h3{color:#111827;letter-spacing:-.015em;margin:2.75rem 0 1rem;font-size:clamp(1.25rem,2vw,1.5rem);font-weight:700;line-height:1.3}.BlogPost-module__hVlN5G__articleBody p{color:#374151;max-width:76ch;margin:0 0 1.75rem;font-size:1.0625rem;line-height:1.85}.BlogPost-module__hVlN5G__articleBody a{color:#1f2937;border-bottom:1px solid #9ca3af80;font-weight:650;text-decoration:none;transition:border-color .18s,color .18s}.BlogPost-module__hVlN5G__articleBody a:hover{color:#3e56b2;border-color:#6d8cff}.BlogPost-module__hVlN5G__articleBody strong{color:#111827;font-weight:720}.BlogPost-module__hVlN5G__articleBody ul{margin:2rem 0;padding-left:.25rem;list-style:none}.BlogPost-module__hVlN5G__articleBody ul li{color:#374151;margin-top:.75rem;padding-left:1.5rem;font-size:1.0625rem;line-height:1.7;position:relative}.BlogPost-module__hVlN5G__articleBody ul li:before{content:"";background:#6d8cff;border-radius:999px;width:6px;height:6px;position:absolute;top:.72em;left:0}.BlogPost-module__hVlN5G__articleBody ol{color:#374151;margin:2rem 0;padding-left:1.5rem;font-size:1.0625rem;line-height:1.7}.BlogPost-module__hVlN5G__articleBody ol li{margin-top:.75rem;padding-left:.35rem}.BlogPost-module__hVlN5G__articleBody blockquote{color:#374151;background:#f9fafb;border-left:4px solid #6d8cff;border-radius:0 1rem 1rem 0;margin:2.5rem 0;padding:1.5rem 2rem;font-size:1.2rem;font-style:italic;line-height:1.65}.BlogPost-module__hVlN5G__articleBody code{color:#374151;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:.375rem;padding:.2rem .45rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.875em}.BlogPost-module__hVlN5G__articleBody pre{background:#1e1e1e;border:1px solid #374151;border-radius:1rem;margin:2rem 0;padding:1.5rem;overflow-x:auto}.BlogPost-module__hVlN5G__articleBody pre code{color:#d1d5db;background:0 0;border:0;padding:0}.BlogPost-module__hVlN5G__articleBody img{border:1px solid #e5e7eb;border-radius:1rem;width:100%;height:auto;margin:3rem 0}.BlogPost-module__hVlN5G__articleBody table{border-collapse:separate;border-spacing:0;border:1px solid #e5e7eb;border-radius:.875rem;width:100%;margin:2.5rem 0;display:block;overflow-x:auto}.BlogPost-module__hVlN5G__articleBody table thead,.BlogPost-module__hVlN5G__articleBody table tbody{table-layout:fixed;width:100%;min-width:720px;display:table}.BlogPost-module__hVlN5G__articleBody th{color:#111827;text-align:left;background:#f3f4f6;border-bottom:1px solid #e5e7eb;padding:1rem;font-size:.875rem;font-weight:700;line-height:1.4}.BlogPost-module__hVlN5G__articleBody td{color:#374151;vertical-align:top;border-bottom:1px solid #f3f4f6;padding:1rem;font-size:.925rem;line-height:1.55}.BlogPost-module__hVlN5G__articleBody tr:last-child td{border-bottom:0}:is(.dark .BlogPost-module__hVlN5G__articleBody h1,.dark .BlogPost-module__hVlN5G__articleBody h2,.dark .BlogPost-module__hVlN5G__articleBody h3,.dark .BlogPost-module__hVlN5G__articleBody strong){color:#f5f5f5}:is(.dark .BlogPost-module__hVlN5G__articleBody h1,.dark .BlogPost-module__hVlN5G__articleBody table,.dark .BlogPost-module__hVlN5G__articleBody code,.dark .BlogPost-module__hVlN5G__articleBody img){border-color:#ffffff1a}:is(.dark .BlogPost-module__hVlN5G__articleBody p,.dark .BlogPost-module__hVlN5G__articleBody li,.dark .BlogPost-module__hVlN5G__articleBody td){color:#d1d5db}.dark .BlogPost-module__hVlN5G__articleBody a{color:#eef2ff;border-color:#6d8cff8c}.dark .BlogPost-module__hVlN5G__articleBody a:hover{color:#a5b4fc;border-color:#a5b4fc}:is(.dark .BlogPost-module__hVlN5G__articleBody blockquote,.dark .BlogPost-module__hVlN5G__articleBody th){color:#e5e7eb;background:#ffffff0b}:is(.dark .BlogPost-module__hVlN5G__articleBody th,.dark .BlogPost-module__hVlN5G__articleBody td){border-color:#ffffff13}.dark .BlogPost-module__hVlN5G__articleBody code{color:#e5e7eb;background:#ffffff12}@media (max-width:640px){.BlogPost-module__hVlN5G__articleBody h2{align-items:flex-start;margin-top:2.75rem;font-size:1.55rem}.BlogPost-module__hVlN5G__articleBody h2:before{margin-top:.1rem}.BlogPost-module__hVlN5G__articleBody p,.BlogPost-module__hVlN5G__articleBody ul li,.BlogPost-module__hVlN5G__articleBody ol{font-size:1rem;line-height:1.75}.BlogPost-module__hVlN5G__articleBody table{width:calc(100% + .5rem);margin-left:-.25rem}}
