.blog-content{color:#3f3f46;overflow-wrap:break-word;font-size:1.0625rem;line-height:1.85}.blog-content>:first-child{margin-top:0}.blog-content>:last-child{margin-bottom:0}.blog-content p{margin:1.15rem 0}.blog-content h1,.blog-content h2,.blog-content h3,.blog-content h4,.blog-content h5,.blog-content h6{color:#171717;letter-spacing:-.02em;font-family:Poppins,ui-sans-serif,system-ui,sans-serif;line-height:1.2}.blog-content h1{text-transform:uppercase;margin:2.75rem 0 1rem;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:800}.blog-content h2{text-transform:uppercase;border-left:6px solid #f8ab27;margin:2.75rem 0 1rem;padding-left:.9rem;font-size:clamp(1.5rem,2.2vw,1.9rem);font-weight:800}.blog-content h3{margin:2.25rem 0 .85rem;font-size:clamp(1.25rem,1.8vw,1.45rem);font-weight:700}.blog-content h4,.blog-content h5,.blog-content h6{margin:1.8rem 0 .65rem;font-size:1.1rem;font-weight:700}.blog-content a{color:#171717;text-underline-offset:3px;font-weight:600;text-decoration-line:underline;text-decoration-color:#f8ab27;text-decoration-thickness:2px;transition:background-color .15s,color .15s}.blog-content a:hover{color:#000;background-color:#f8ab2738}.blog-content strong{color:#171717;font-weight:800}.blog-content em{font-style:italic}.blog-content blockquote{color:#3f3f46;background:#f5f5f5;border-left:5px solid #f8ab27;border-radius:0 .75rem .75rem 0;margin:2rem 0;padding:1.25rem 1.5rem;font-size:1.1rem;font-style:italic}.blog-content blockquote p{margin:.4rem 0}.blog-content ul,.blog-content ol{margin:1.25rem 0;padding-left:1.5rem}.blog-content ul{list-style:outside}.blog-content ol{list-style:decimal}.blog-content li{margin:.45rem 0;padding-left:.2rem}.blog-content li::marker{color:#f8ab27;font-weight:700}.blog-content li>ul,.blog-content li>ol{margin:.35rem 0}.blog-content figure.blog-figure{margin:2rem 0}.blog-content figure.blog-figure img,.blog-content figure.blog-figure video{border-radius:var(--radius-soft);border:1px solid #e5e5e5;max-width:100%;height:auto;display:block;box-shadow:0 2px 4px #0f172a0a,0 10px 24px #0f172a0f}.blog-content figure.blog-figure video{width:100%}.blog-content figcaption{color:#737373;text-align:center;margin-top:.65rem;font-size:.85rem;line-height:1.5}.blog-content .blog-embed{background:#171717;border-radius:.75rem;height:0;margin:2rem 0;padding-bottom:56.25%;position:relative;overflow:hidden}.blog-content .blog-embed iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.blog-content .blog-embed-link{border:1px dashed #d4d4d4;border-radius:.75rem;margin:1.5rem 0;padding:1rem 1.25rem}.blog-content .blog-table-wrap{border:1px solid #e5e5e5;border-radius:.75rem;margin:2rem 0;overflow-x:auto}.blog-content table{border-collapse:collapse;width:100%;font-size:.95rem}.blog-content th{color:#fafafa;text-align:left;background:#262626;padding:.8rem 1rem;font-weight:700}.blog-content td{text-align:left;vertical-align:top;border-bottom:1px solid #e5e5e5;padding:.8rem 1rem}.blog-content tr:nth-child(2n) td{background:#fafafa}.blog-content tr:last-child td{border-bottom:0}.blog-content hr{border:0;border-top:4px solid #f8ab27;width:40%;margin:2.5rem auto}.blog-content code{color:#171717;background:#f5f5f5;border:1px solid #e5e5e5;border-radius:.35rem;padding:.1rem .35rem;font-size:.9em}.blog-content pre.blog-code{color:#fafafa;background:#171717;border-radius:.75rem;margin:2rem 0;padding:1.25rem;font-size:.9rem;line-height:1.65;overflow-x:auto}.blog-content pre.blog-code code{color:inherit;background:0 0;border:0;padding:0}.blog-content mark{color:inherit;background:#f8ab2773;border-radius:.2rem;padding:0 .15rem}.blog-content kbd{background:#fafafa;border:1px solid #d4d4d4;border-bottom-width:2px;border-radius:.35rem;padding:.1rem .35rem;font-size:.85em}.blog-content .blog-columns{gap:1.5rem;margin:2rem 0;display:grid}.blog-content .blog-column>:first-child{margin-top:0}.blog-content .blog-column>:last-child{margin-bottom:0}.blog-content .blog-callout{background:#fffbeb;border-left-color:#f8ab27;font-style:normal}@media (width>=768px){.blog-content .blog-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.blog-content{font-size:1rem}.blog-content h2{margin-top:2.25rem}}
