.article-excerpt p{margin:0 0 .6em}.article-excerpt>:last-child{margin-bottom:0}.article-excerpt strong{color:#0a0a0a;font-weight:700}.article-excerpt em{font-style:italic}.article-excerpt a{color:#0052ff;text-underline-offset:2px;text-decoration:underline;transition:color .15s}.article-excerpt a:hover{color:#0a0a0a}.article-prose .blog-cta{color:#fff;background:#0a0a0a;border-radius:1.5rem;margin:2.75rem 0;padding:2rem;position:relative;overflow:hidden}.article-prose .blog-cta__glow{filter:blur(120px);pointer-events:none;background-color:#6b8fff26;border-radius:9999px;width:500px;height:500px;position:absolute;top:-8rem;right:-8rem}.article-prose .blog-cta__gridbg{opacity:.04;pointer-events:none;background-image:linear-gradient(#fff 1px,#0000 1px),linear-gradient(90deg,#fff 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0}.article-prose .blog-cta__inner{align-items:center;gap:2rem;display:grid;position:relative}.article-prose .blog-cta__badge{color:#fcd34d;text-transform:uppercase;letter-spacing:.15em;background:#f59e0b26;border:1px solid #fbbf244d;border-radius:9999px;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding:.375rem .75rem;font-size:11px;font-weight:700;display:inline-flex}.article-prose .blog-cta__title{color:#fff;max-width:44rem;margin-bottom:1rem;font-size:1.875rem;font-weight:700;line-height:1.15;display:block}.article-prose .blog-cta__accent{color:#6b8fff;font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.article-prose .blog-cta__text{color:#ffffffb3;max-width:40rem;margin-bottom:1.5rem;font-size:1rem;line-height:1.6}.article-prose .blog-cta__text strong{color:#fff;font-weight:600}.article-prose .blog-cta__actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.article-prose .blog-cta__btn{color:#0a0a0a;background:#fff;border-radius:.75rem;align-items:center;gap:.5rem;padding:.875rem 1.5rem;font-size:15px;font-weight:500;text-decoration:none;transition:background .2s;display:inline-flex}.article-prose .blog-cta__btn:hover{background:#f4f2ec}.article-prose .blog-cta__btn svg{flex-shrink:0}.article-prose .blog-cta__link{color:#fffc;align-items:center;gap:.5rem;padding:.875rem 1rem;font-size:15px;text-decoration:none;transition:color .2s;display:inline-flex}.article-prose .blog-cta__link:hover{color:#fff}.article-prose .blog-cta__link-arrow{color:#fff9}.article-prose .blog-cta__card{backdrop-filter:blur(4px);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:1rem;padding:1.5rem}.article-prose .blog-cta__card-label{text-transform:uppercase;letter-spacing:.05em;color:#fff9;margin-bottom:.75rem;font-size:10px}.article-prose .blog-cta__list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.article-prose .blog-cta__list li{color:#ffffffe6;align-items:flex-start;gap:.625rem;margin:0;font-size:.875rem;display:flex}.article-prose .blog-cta__list svg{flex-shrink:0;margin-top:.125rem}@media (width>=1024px){.article-prose .blog-cta{padding:3rem}.article-prose .blog-cta--split .blog-cta__inner{grid-template-columns:7fr 5fr}.article-prose .blog-cta__title{font-size:2.25rem}}.article-prose>p:first-of-type{color:#1a1a1a;border-left:3px solid #0052ff;margin-bottom:2rem;padding-left:1.25rem;font-size:1.25rem;line-height:1.6}@media (width>=1024px){.article-prose>p:first-of-type{font-size:1.375rem}}.article-prose p{color:#0a0a0a;margin-bottom:1.5rem;font-size:1.0625rem;line-height:1.75}.article-prose p strong{color:#0a0a0a;font-weight:700}.article-prose p em{font-style:italic}.article-prose{overflow-wrap:break-word}.article-prose h2,.article-prose h3,.article-prose h4{hyphens:auto}.article-prose h2{color:#0a0a0a;letter-spacing:-.01em;margin-top:3.5rem;margin-bottom:1.5rem;scroll-margin-top:6rem;font-size:1.75rem;font-weight:700;line-height:1.2}@media (width>=1024px){.article-prose h2{font-size:2.125rem}}.article-prose h2 .section-number{color:#0052ff;opacity:.8;margin-right:.875rem;font-family:Instrument Serif,Georgia,serif;font-size:.85em;font-style:italic;font-weight:400;display:inline-block}.article-prose h3{color:#0a0a0a;letter-spacing:-.005em;margin-top:2.5rem;margin-bottom:1rem;font-size:1.25rem;font-weight:700;line-height:1.3}.article-prose h4,.article-prose h5,.article-prose h6{color:#0a0a0a;margin-top:2rem;margin-bottom:.75rem;font-size:1.125rem;font-weight:700}.article-prose ul{margin-bottom:1.75rem;padding-left:0;list-style:none}.article-prose ul li{color:#0a0a0a;margin-bottom:.875rem;padding-left:1.75rem;font-size:1.0625rem;line-height:1.65;position:relative}.article-prose ul li:before{content:"";background:#0052ff;border-radius:50%;width:6px;height:6px;position:absolute;top:.7em;left:.5rem}.article-prose ul li strong{color:#0a0a0a;font-weight:700}.article-prose ul li em{color:#1a1a1a;font-style:italic}.article-prose li p{font-size:inherit;line-height:inherit;color:inherit;border-left:none;margin-bottom:0;padding-left:0}.article-prose pre{background:#0a0a0a;border:1px solid #ffffff14;border-radius:1rem;margin-bottom:1.75rem;padding:1.25rem 1.5rem;overflow-x:auto}.article-prose pre code{color:#e8e6e1;white-space:pre;background:0 0;padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.875rem;line-height:1.7;display:block}.article-prose p code,.article-prose li code{color:#0a0a0a;white-space:nowrap;background:#f1efea;border:1px solid #e5e2db;border-radius:.375rem;padding:.125rem .4rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.875em}.article-prose pre code .hljs-comment,.article-prose pre code .hljs-quote{color:#8b949e;font-style:italic}.article-prose pre code .hljs-keyword,.article-prose pre code .hljs-selector-tag,.article-prose pre code .hljs-meta{color:#6b8fff}.article-prose pre code .hljs-string,.article-prose pre code .hljs-regexp,.article-prose pre code .hljs-addition{color:#7ee787}.article-prose pre code .hljs-number,.article-prose pre code .hljs-literal{color:#f2cc60}.article-prose pre code .hljs-title,.article-prose pre code .hljs-section{color:#d2a8ff}.article-prose pre code .hljs-attribute,.article-prose pre code .hljs-attr,.article-prose pre code .hljs-selector-class,.article-prose pre code .hljs-selector-id,.article-prose pre code .hljs-selector-pseudo{color:#79c0ff}.article-prose pre code .hljs-built_in,.article-prose pre code .hljs-type,.article-prose pre code .hljs-symbol{color:#ffa657}.article-prose ol{margin-bottom:1.75rem;padding-left:1.5rem;list-style:decimal}.article-prose ol li{color:#0a0a0a;margin-bottom:.875rem;padding-left:.5rem;font-size:1.0625rem;line-height:1.65}.article-prose a{color:#0052ff;text-underline-offset:4px;word-break:break-word;text-decoration:underline 2px #e8eeff;transition:all .2s}.article-prose a:hover{color:#0a0a0a;text-decoration-color:#0052ff}.article-prose blockquote{background:#fafaf6;border-left:4px solid #0052ff;border-radius:0 1rem 1rem 0;margin:2.5rem 0;padding:1.75rem 2rem;position:relative}.article-prose blockquote:before{content:"“";color:#0052ff;opacity:.25;font-family:Instrument Serif,Georgia,serif;font-size:4rem;line-height:1;position:absolute;top:-.5rem;right:1.5rem}.article-prose blockquote p{color:#0a0a0a;margin:0;font-family:Instrument Serif,Georgia,serif;font-size:1.375rem;font-style:italic;line-height:1.5}@media (width>=1024px){.article-prose blockquote p{font-size:1.5rem}}.article-prose img{border-radius:1rem;max-width:100%;height:auto;margin:2rem 0}.article-prose figcaption{text-align:center;color:#6b7280;margin-top:-1rem;margin-bottom:2rem;padding:.75rem;font-size:.875rem}.article-prose figure.table,.article-prose .table-scroll{-webkit-overflow-scrolling:touch;margin:2rem 0;overflow-x:auto}.article-prose .table-scroll table{margin:0}.article-prose table{border-collapse:collapse;width:100%;font-size:.9375rem}.article-prose td,.article-prose th{text-align:left;border:1px solid #e8e5de;padding:.75rem 1rem}.article-prose th{background:#fafaf6;font-weight:700}.article-prose tr:nth-child(2n) td{background:#fafaf6}
