.blog-article .hf-card,.blog-article .hf-card *,.hf-card,.hf-card *{color:#e2e8f0!important}.blog-article .hf-card,.hf-card{background-color:#18233c!important}.blog-article .hf-card h3,.hf-card h3{color:#f8fafc!important;margin-top:0!important;margin-bottom:.5rem!important}.blog-article .hf-card p,.hf-card p{color:#cbd5e1!important;margin-top:0!important;margin-bottom:0!important}.blog-article .hf-card strong,.hf-card strong{color:#f1f5f9!important}.blog-article .hf-card a.hf-btn,.hf-card a.hf-btn{background-color:#5dc0a2!important;color:#fff!important}.blog-article .hf-card a.hf-btn:hover,.hf-card a.hf-btn:hover{background-color:#4fb091!important}.blog-article .hf-card img,.hf-card img{margin:0!important;box-shadow:none!important;border-radius:0!important;width:120px!important;max-width:120px!important;height:auto!important}@media (min-width: 768px){.blog-article .hf-card img,.hf-card img{width:140px!important;max-width:140px!important}}@media (min-width: 1024px){.blog-article .hf-card img,.hf-card img{width:200px!important;max-width:200px!important}}.blog-article .tj-card,.blog-article .tj-card *,.tj-card,.tj-card *{color:#fef3c7!important}.blog-article .tj-card,.tj-card{background:linear-gradient(135deg,#78350f,#92400e,#b45309)!important}.blog-article .tj-card h3,.tj-card h3{color:#fffbeb!important;margin-top:0!important;margin-bottom:.5rem!important}.blog-article .tj-card p,.tj-card p{color:#fef3c7!important;margin-top:0!important;margin-bottom:0!important}.blog-article .tj-card strong,.tj-card strong{color:#fff!important}.blog-article .tj-card a.tj-btn,.tj-card a.tj-btn{background-color:coral!important;color:#fff!important}.blog-article .tj-card a.tj-btn:hover,.tj-card a.tj-btn:hover{background-color:#f97316!important}.blog-article .tj-card img,.tj-card img{margin:0!important;box-shadow:none!important;border-radius:.5rem!important;width:120px!important;max-width:120px!important;height:auto!important}@media (min-width: 768px){.blog-article .tj-card img,.tj-card img{width:140px!important;max-width:140px!important}}@media (min-width: 1024px){.blog-article .tj-card img,.tj-card img{width:160px!important;max-width:160px!important}}.blog-article h1{font-size:2.25rem!important;font-weight:700!important;color:#111827!important;line-height:1.2!important;margin-bottom:2rem!important;letter-spacing:-.025em}.blog-article h2{font-size:2rem!important;font-weight:700!important;color:#111827!important;line-height:1.3!important;margin-top:3.5rem!important;margin-bottom:1.75rem!important;letter-spacing:-.02em}.blog-article h3{font-size:1.625rem!important;font-weight:700!important;color:#111827!important;line-height:1.4!important;margin-top:2.75rem!important;margin-bottom:1.5rem!important;letter-spacing:-.015em}.blog-article h4{font-size:1.375rem!important;font-weight:700!important;color:#111827!important;line-height:1.4!important;margin-top:2.5rem!important;margin-bottom:1.25rem!important}@media (min-width: 768px){.blog-article h1{font-size:2.75rem!important}.blog-article h2{font-size:2.25rem!important}.blog-article h3{font-size:1.875rem!important}.blog-article h4{font-size:1.5rem!important}}@media (min-width: 1024px){.blog-article h1{font-size:3rem!important}}.blog-article p{font-size:1.0625rem!important;line-height:1.8!important;color:#374151!important;margin-bottom:2rem!important;margin-top:0!important}@media (min-width: 768px){.blog-article p{font-size:1.125rem!important;line-height:1.85!important;margin-bottom:2.25rem!important}}.blog-article h2+p,.blog-article h3+p,.blog-article h4+p{margin-top:0!important}.blog-article>p:first-of-type{font-size:1.1875rem!important;line-height:1.75!important;color:#111827!important;font-weight:400!important;margin-bottom:2.5rem!important;margin-top:0!important}@media (min-width: 768px){.blog-article>p:first-of-type{font-size:1.25rem!important;line-height:1.8!important}}.blog-article a{color:#2563eb!important;font-weight:500!important;text-decoration:none!important;transition:all .2s ease-in-out;border-bottom:1px solid transparent}.blog-article a:hover{color:#1d4ed8!important;border-bottom-color:#1d4ed8!important}.blog-article strong,.blog-article b{font-weight:700!important;color:#111827!important}.blog-article em,.blog-article i{font-style:italic;color:#1f2937}.blog-article ul,.blog-article ol{margin-top:.75rem!important;margin-bottom:1.5rem!important;padding:1.5rem!important;background-color:#eff6ff66!important;border:2px solid #dbeafe!important;border-radius:.875rem!important;list-style:none!important}@media (min-width: 768px){.blog-article ul,.blog-article ol{padding:2rem!important;margin-top:1rem!important;margin-bottom:2rem!important}}.blog-article li{font-size:1rem!important;line-height:1.75!important;color:#4b5563!important;margin-bottom:1rem!important;padding-left:2.25rem!important;position:relative!important}@media (min-width: 768px){.blog-article li{font-size:1.0625rem!important;line-height:1.8!important;margin-bottom:1.125rem!important}}.blog-article li:last-child{margin-bottom:0!important}.blog-article ul li:before{content:""!important;position:absolute!important;left:0!important;top:.35rem!important;width:1.375rem!important;height:1.375rem!important;background-color:#2563eb!important;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath fill-rule='evenodd' d='M7.21 14.77a.75.75 0 01.02-1.06L11.168 10 7.23 6.29a.75.75 0 111.04-1.08l4.5 4.25a.75.75 0 010 1.08l-4.5 4.25a.75.75 0 01-1.06-.02z' clip-rule='evenodd'/%3E%3C/svg%3E")!important;mask-size:contain!important;mask-repeat:no-repeat!important;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath fill-rule='evenodd' d='M7.21 14.77a.75.75 0 01.02-1.06L11.168 10 7.23 6.29a.75.75 0 111.04-1.08l4.5 4.25a.75.75 0 010 1.08l-4.5 4.25a.75.75 0 01-1.06-.02z' clip-rule='evenodd'/%3E%3C/svg%3E")!important;-webkit-mask-size:contain!important;-webkit-mask-repeat:no-repeat!important}.blog-article ol{counter-reset:list-counter!important}.blog-article ol li:before{content:counter(list-counter)!important;counter-increment:list-counter!important;position:absolute!important;left:0!important;top:.125rem!important;width:1.5rem!important;height:1.5rem!important;background-color:#2563eb!important;color:#fff!important;font-size:.8125rem!important;font-weight:700!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;mask-image:none!important;-webkit-mask-image:none!important}.blog-article li>ul,.blog-article li>ol{margin-top:1rem!important;margin-bottom:1rem!important;padding:1.25rem!important;background-color:#fff9!important}.blog-article blockquote{margin:2.5rem auto!important;padding:0!important;max-width:90%!important;text-align:center!important;position:relative!important;background:transparent!important;border:none!important}@media (min-width: 768px){.blog-article blockquote{margin:3rem auto!important;max-width:85%!important}}@media (min-width: 1024px){.blog-article blockquote{max-width:75%!important;margin:3.5rem auto!important}}.blog-article blockquote:before{content:"“"!important;position:absolute!important;top:-1rem!important;left:50%!important;transform:translate(-50%)!important;font-size:2.5rem!important;line-height:1!important;color:#3b82f6!important;font-family:Georgia,serif!important;opacity:.3!important;font-weight:700!important}@media (min-width: 768px){.blog-article blockquote:before{font-size:3rem!important;top:-1.25rem!important}}.blog-article blockquote p{font-size:1.0625rem!important;line-height:1.65!important;font-weight:500!important;color:#1e293b!important;font-style:italic!important;margin:0!important;padding:1.25rem!important;background:linear-gradient(135deg,#eff6ff80,#f3f4f64d)!important;border-top:2px solid #3b82f6!important;border-bottom:2px solid #3b82f6!important;position:relative!important;letter-spacing:.01em!important}@media (min-width: 768px){.blog-article blockquote p{font-size:1.125rem!important;line-height:1.7!important;padding:1.5rem 1.75rem!important}}@media (min-width: 1024px){.blog-article blockquote p{font-size:1.1875rem!important;line-height:1.75!important;padding:1.75rem 2rem!important}}.blog-article blockquote p:before,.blog-article blockquote p:after{content:""!important;position:absolute!important;width:1.25rem!important;height:1.25rem!important;background-color:#3b82f6!important;opacity:.15!important}.blog-article blockquote p:before{top:0!important;left:0!important;border-top-left-radius:.375rem!important}.blog-article blockquote p:after{bottom:0!important;right:0!important;border-bottom-right-radius:.375rem!important}@media (min-width: 768px){.blog-article blockquote p:before,.blog-article blockquote p:after{width:1.5rem!important;height:1.5rem!important}}.blog-article blockquote cite{display:block!important;margin-top:1.5rem!important;font-size:.9375rem!important;font-style:normal!important;color:#64748b!important;font-weight:600!important;text-align:center!important;letter-spacing:.025em!important}@media (min-width: 768px){.blog-article blockquote cite{font-size:1rem!important}}.blog-article img{display:block!important;margin-left:auto!important;margin-right:auto!important;margin-top:4rem!important;margin-bottom:4rem!important;max-width:100%!important;width:auto!important;height:auto!important;border-radius:1rem!important;box-shadow:0 25px 50px -12px #0000001f,0 12px 20px -8px #00000014!important;transition:transform .3s ease,box-shadow .3s ease}.blog-article .heading-icon,.blog-article h2 img.heading-icon{width:3rem!important;height:3rem!important;display:inline-block!important;margin:0!important;padding:0!important;vertical-align:middle!important;box-shadow:none!important;border-radius:.25rem!important;flex-shrink:0!important}.blog-article .test-link-callout{background:linear-gradient(135deg,#f0f4ff,#e8eeff);border:2px solid #667eea;border-radius:1rem;padding:1.25rem 1.5rem;margin:2rem 0!important;box-shadow:0 4px 12px -2px #667eea26;transition:all .3s ease}.blog-article .test-link-callout:hover{transform:translateY(-2px);box-shadow:0 8px 20px -2px #667eea40;border-color:#764ba2}.blog-article .test-link-callout>div{display:flex;align-items:center;justify-content:space-between;gap:1rem}.blog-article .test-link-icon{width:2.5rem;height:2.5rem;color:#667eea;flex-shrink:0;order:2;transition:transform .3s ease,color .3s ease}.blog-article .test-link-callout:hover .test-link-icon{transform:translate(4px);color:#764ba2}.blog-article .test-link{display:flex;flex-direction:column;gap:.25rem;text-decoration:none!important;color:#1e293b!important;flex:1;order:1}.blog-article .test-link:hover{text-decoration:none!important}.blog-article .test-link strong{font-size:1.125rem;font-weight:600;line-height:1.4;color:#1e293b}.blog-article .test-link-subtitle{font-size:.875rem;font-weight:400;color:#667eea}@media (max-width: 640px){.blog-article .test-link-callout{padding:1rem 1.25rem}.blog-article .test-link-icon{width:2rem;height:2rem}.blog-article .test-link strong{font-size:1rem}}.blog-article img.inline,.blog-article img.inline-block,.blog-article p img[class*=inline],.blog-article img[class*=h-6],.blog-article img[class*=h-8],.blog-article img[class*=h-16],.blog-article img[class*=w-6],.blog-article img[class*=w-8],.blog-article img[class*=w-16]{display:inline-block!important;margin:0 .375rem .125rem 0!important;vertical-align:middle!important;box-shadow:none!important;border-radius:.375rem!important}@media (min-width: 768px){.blog-article img{margin-top:5rem!important;margin-bottom:5rem!important;border-radius:1.25rem!important}}.blog-article img:hover{transform:scale(1.01);box-shadow:0 30px 60px -15px #00000026,0 15px 25px -10px #0000001a!important}.blog-article h2+img,.blog-article h3+img,.blog-article h4+img{margin-top:3rem!important}.blog-article img+h2,.blog-article img+h3,.blog-article img+h4{margin-top:5rem!important}@media (min-width: 768px){.blog-article img+h2,.blog-article img+h3,.blog-article img+h4{margin-top:6rem!important}}.blog-article figure{margin:4rem auto!important;max-width:100%}@media (min-width: 768px){.blog-article figure{margin:5rem auto!important}}.blog-article figure img{margin-top:0!important;margin-bottom:1.25rem!important}.blog-article figcaption{text-align:center;font-size:.9375rem;color:#6b7280;font-style:italic;line-height:1.6;margin-top:1rem}.blog-article code{font-family:Consolas,Monaco,Courier New,monospace!important;font-size:.9em!important;padding:.2em .5em!important;background-color:#eff6ff99!important;border:1px solid #dbeafe!important;border-radius:.375rem!important;color:#be185d!important;font-weight:500!important}.blog-article pre{margin:2.5rem 0!important;padding:2rem!important;background:linear-gradient(135deg,#1e293b,#0f172a)!important;border-radius:.875rem!important;overflow-x:auto!important;box-shadow:0 20px 25px -5px #00000026,0 10px 10px -5px #0000001a!important}.blog-article pre code{background:transparent!important;border:none!important;padding:0!important;color:#e2e8f0!important;font-size:.9375rem!important;line-height:1.7!important}.blog-article table{width:100%;margin:3rem 0;border-collapse:separate;border-spacing:0;border-radius:.75rem;overflow:hidden;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008}.blog-article thead{background:linear-gradient(135deg,#3b82f6,#2563eb)}.blog-article th{padding:1rem 1.25rem;text-align:left;font-weight:700;font-size:.9375rem;color:#fff;letter-spacing:.025em;text-transform:uppercase}.blog-article tbody tr{border-bottom:1px solid #e5e7eb;transition:background-color .2s ease}.blog-article tbody tr:hover{background-color:#eff6ff66}.blog-article tbody tr:last-child{border-bottom:none}.blog-article td{padding:1rem 1.25rem;font-size:1rem;color:#374151;line-height:1.6}.blog-article hr{margin:4rem auto!important;max-width:200px;border:none!important;height:3px!important;background:linear-gradient(90deg,transparent 0%,#3b82f6 50%,transparent 100%)!important;border-radius:2px}@media (min-width: 768px){.blog-article hr{margin:5rem auto!important}}.blog-article>*+h2{margin-top:4.5rem!important}@media (min-width: 768px){.blog-article>*+h2{margin-top:5.5rem!important}}.blog-article>*:last-child{margin-bottom:0!important}.blog-article .callout,.blog-article .note,.blog-article .tip,.blog-article .warning{margin:2.5rem 0;padding:1.75rem 2rem;border-radius:.875rem;border-left:5px solid;background-color:#eff6ff66;border-left-color:#3b82f6}.blog-article .callout p,.blog-article .note p,.blog-article .tip p,.blog-article .warning p{margin-bottom:.75rem;font-size:1rem}.blog-article .callout p:last-child,.blog-article .note p:last-child,.blog-article .tip p:last-child,.blog-article .warning p:last-child{margin-bottom:0}.blog-article .tip{background-color:#d1fae566;border-left-color:#10b981}.blog-article .warning{background-color:#fef3c766;border-left-color:#f59e0b}.blog-article .see-also,.blog-article p.see-also{margin:2rem 0!important;padding:1.25rem 1.5rem 1.25rem 3.5rem!important;background:linear-gradient(135deg,#f9fafbcc,#f3f4f699)!important;border:1px solid #e5e7eb!important;border-radius:.75rem!important;position:relative;box-shadow:0 1px 3px #0000000d;transition:all .25s cubic-bezier(.4,0,.2,1)}.blog-article .see-also:hover{background:linear-gradient(135deg,#eff6ff80,#f3f4f6cc)!important;border-color:#3b82f6!important;box-shadow:0 4px 12px #3b82f61a;transform:translateY(-1px)}.blog-article .see-also:before{content:"";position:absolute;left:1.125rem;top:50%;transform:translateY(-50%);width:1.5rem;height:1.5rem;background-color:#3b82f6;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath fill-rule='evenodd' d='M10 18a8 8 0 100-16 8 8 0 000 16zM6.75 9.25a.75.75 0 000 1.5h4.59l-2.1 1.95a.75.75 0 001.02 1.1l3.5-3.25a.75.75 0 000-1.1l-3.5-3.25a.75.75 0 10-1.02 1.1l2.1 1.95H6.75z' clip-rule='evenodd'/%3E%3C/svg%3E");mask-size:contain;mask-repeat:no-repeat;mask-position:center;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath fill-rule='evenodd' d='M10 18a8 8 0 100-16 8 8 0 000 16zM6.75 9.25a.75.75 0 000 1.5h4.59l-2.1 1.95a.75.75 0 001.02 1.1l3.5-3.25a.75.75 0 000-1.1l-3.5-3.25a.75.75 0 10-1.02 1.1l2.1 1.95H6.75z' clip-rule='evenodd'/%3E%3C/svg%3E");-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;transition:transform .25s cubic-bezier(.4,0,.2,1)}.blog-article .see-also:hover:before{transform:translateY(-50%) translate(2px)}.blog-article .see-also a{color:#1e40af!important;font-weight:600!important;transition:color .2s ease}.blog-article .see-also a:hover{color:#1d4ed8!important}.blog-article details{margin:1.5rem 0!important;padding:0!important;border:2px solid #e5e7eb!important;border-radius:.875rem!important;background:linear-gradient(135deg,#ffffffe6,#f9fafbcc)!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;overflow:hidden!important}.blog-article details:hover{border-color:#cbd5e1!important;box-shadow:0 4px 12px #2563eb14!important}.blog-article details[open]{border-color:#3b82f6!important;background:linear-gradient(135deg,#eff6ff80,#ffffffe6)!important;box-shadow:0 8px 20px #2563eb1f!important}.blog-article summary{list-style:none!important;cursor:pointer!important;padding:1.75rem 4rem 1.75rem 2rem!important;font-size:1.125rem!important;font-weight:700!important;color:#111827!important;line-height:1.5!important;position:relative!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;transition:all .2s ease!important;display:flex!important;align-items:center!important;min-height:4rem!important}@media (min-width: 768px){.blog-article summary{font-size:1.25rem!important;padding:2rem 5rem 2rem 2.5rem!important}}.blog-article summary::-webkit-details-marker,.blog-article summary::marker{display:none!important}.blog-article summary:after{content:""!important;position:absolute!important;right:2rem!important;top:50%!important;transform:translateY(-50%) rotate(0)!important;width:1.5rem!important;height:1.5rem!important;background-color:#3b82f6!important;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M19 9l-7 7-7-7'/%3E%3C/svg%3E")!important;mask-size:contain!important;mask-repeat:no-repeat!important;mask-position:center!important;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M19 9l-7 7-7-7'/%3E%3C/svg%3E")!important;-webkit-mask-size:contain!important;-webkit-mask-repeat:no-repeat!important;-webkit-mask-position:center!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;flex-shrink:0!important}@media (min-width: 768px){.blog-article summary:after{width:1.75rem!important;height:1.75rem!important}}.blog-article details[open] summary:after{transform:translateY(-50%) rotate(180deg)!important;background-color:#2563eb!important}.blog-article summary:hover{color:#2563eb!important;background-color:#eff6ff4d!important}.blog-article details[open] summary:hover{background-color:#eff6ff80!important}.blog-article details>*:not(summary){padding:1.5rem 2rem 2rem!important;font-size:1.0625rem!important;line-height:1.8!important;color:#374151!important;animation:slideDown .3s cubic-bezier(.4,0,.2,1)!important}@media (min-width: 768px){.blog-article details>*:not(summary){padding:2rem 2.5rem 2.5rem!important;font-size:1.125rem!important}}.blog-article details p{margin-bottom:1rem!important;margin-top:0!important;padding:0 1.5rem 1.5rem!important;background:none!important;border:none!important}@media (min-width: 768px){.blog-article details p{padding:0 2rem 1.25rem!important}}.blog-article details p:last-child{margin-bottom:0!important}.blog-article details a{color:#2563eb!important;font-weight:600!important}.blog-article details a:hover{color:#1d4ed8!important}@keyframes slideDown{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}.blog-article summary:focus{outline:2px solid #3b82f6!important;outline-offset:2px!important}.blog-article summary:focus:not(:focus-visible){outline:none!important}.blog-article details+details{margin-top:1rem!important}.blog-article h2:has(+details),.blog-article h2:has(+*+details),.blog-article h2:has(+*+*+details){margin-bottom:2.5rem!important}.blog-article details:last-of-type{margin-bottom:3rem!important}@media print{.blog-article{max-width:100%}.blog-article img{box-shadow:none!important;page-break-inside:avoid}.blog-article h2,.blog-article h3,.blog-article h4{page-break-after:avoid}.blog-article details{border:1px solid #e5e7eb!important}.blog-article details summary:after{display:none!important}.blog-article details[open] summary{margin-bottom:1rem}}
