.product-line-badge,.bg-white .product-line-badge,[class*=bg-white] .product-line-badge,.force-black-text .product-line-badge,.force-black-text .product-line-badge *{color:#fff!important}.beautiful-article-content{color:#1e293b;font-family:system-ui,-apple-system,sans-serif;font-size:1.125rem;line-height:1.75;word-wrap:break-word;overflow-wrap:break-word}.beautiful-article-content h2,.beautiful-article-content h3,.beautiful-article-content h4{color:#000;font-family:Archivo,sans-serif;font-weight:700;margin-top:2.5em;margin-bottom:.8em;letter-spacing:-.025em;line-height:1.3;word-wrap:break-word;overflow-wrap:break-word}.beautiful-article-content h2{font-size:1.875rem}.beautiful-article-content h3{font-size:1.5rem}.beautiful-article-content h4{font-size:1.25rem}.beautiful-article-content p{margin-bottom:1.5em;color:#1e293b;opacity:1;word-wrap:break-word;overflow-wrap:break-word}.beautiful-article-content li{color:#334155;margin-top:.5em;margin-bottom:.5em;word-wrap:break-word;overflow-wrap:break-word}.beautiful-article-content ul,.beautiful-article-content ol{margin-bottom:1.5rem;padding-left:1.5rem}.beautiful-article-content li::marker{color:#64748b}.beautiful-article-content strong{color:#000;font-weight:700}.beautiful-article-content a{color:#2563eb;text-decoration:none;border-bottom:1px solid transparent;transition:border-color .2s;word-break:break-word}.beautiful-article-content a:hover{border-bottom-color:#2563eb;color:#1d4ed8}.beautiful-article-content blockquote{border-left:4px solid #000000;color:#334155;background:#f8fafc;padding:1rem 1.5rem;font-style:normal;margin:2rem 0}.beautiful-article-content table{width:100%;margin:2rem 0;border-collapse:collapse;font-size:.95rem;overflow-x:auto;display:block;border:1px solid #e2e8f0}@media (min-width: 640px){.beautiful-article-content table{display:table}}.beautiful-article-content th{text-align:left;padding:.75rem 1rem;border-bottom:2px solid #e2e8f0;border-right:1px solid #e2e8f0;color:#000;font-weight:600;background-color:#f8fafc;white-space:nowrap;font-family:Archivo,sans-serif}.beautiful-article-content td{padding:.75rem 1rem;border-bottom:1px solid #e2e8f0;border-right:1px solid #e2e8f0;color:#1e293b;word-wrap:break-word;overflow-wrap:break-word}.beautiful-article-content tr:last-child td{border-bottom:none}.beautiful-article-content tr:hover td{background-color:#f1f5f9}.beautiful-article-content figcaption{text-align:center;color:#475569;font-size:.875rem;margin-top:.5rem;font-family:JetBrains Mono,monospace}.beautiful-article-content img{max-width:100%;height:auto;border-radius:0;margin:2rem 0;border:1px solid #e2e8f0}.beautiful-article-content pre{background-color:#f8fafc!important;border-radius:0;padding:1.5rem;color:#1e293b!important;overflow-x:auto;margin:2rem 0;border:2px solid #cbd5e1;font-family:JetBrains Mono,monospace;font-size:.95rem;line-height:1.8;white-space:pre-wrap;word-wrap:break-word}.beautiful-article-content code{background-color:#f1f5f9;color:#0f172a;padding:.2rem .4rem;border-radius:0;font-size:.9em;font-family:JetBrains Mono,monospace;word-break:break-word;border:1px solid #e2e8f0}.beautiful-article-content pre code{background-color:transparent;color:inherit;padding:0;border:none}.toc-link.active{color:#000;font-weight:600;text-decoration:underline}@media (max-width: 1024px){.beautiful-article-content h2{font-size:1.75rem}.beautiful-article-content h3{font-size:1.375rem}.beautiful-article-content{font-size:1.0625rem}}@media (max-width: 640px){.beautiful-article-content h2{font-size:1.5rem;margin-top:2rem}.beautiful-article-content h3{font-size:1.25rem;margin-top:2rem}.beautiful-article-content{font-size:1rem;line-height:1.75}.beautiful-article-content p{margin-bottom:1.25rem}}.beautiful-article-content *{word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.beautiful-article-content .tag-filter,.beautiful-article-content [data-tag]{cursor:default!important;pointer-events:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.beautiful-article-content .tag-filter:hover,.beautiful-article-content [data-tag]:hover{background-color:#f1f5f9!important;color:#000!important;cursor:default!important}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
