.article-prose{font-family:Gabarito,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#262626;line-height:1.8;font-size:1.0625rem;letter-spacing:-.01em}html.dark .article-prose{color:#e5e5e5}.article-prose:not(.tool-page-article)>div:first-of-type:not(.not-prose){font-size:1.15rem;line-height:1.7;font-weight:500;color:#3b4252;background:linear-gradient(to right,#eff6ff,#f8fafc);border-left:4px solid #0059f3;border-radius:0 1rem 1rem 0;padding:1.25rem 1.5rem;margin-bottom:2rem;font-style:italic;box-shadow:0 1px 3px #0059f30d}html.dark .article-prose:not(.tool-page-article)>div:first-of-type:not(.not-prose){color:#cbd5e1;background:linear-gradient(to right,#1e3a8a40,#26262699);border-left-color:#3b82f6;box-shadow:none}.article-prose .not-prose,.article-prose .not-prose *{font-style:normal}.article-prose .not-prose p{margin:0;line-height:inherit;color:inherit}.article-prose img{width:100%!important;max-width:100%!important;height:auto!important;border-radius:1.25rem!important;display:block!important;margin:2rem auto!important;border:1px solid rgba(229,231,235,.9)!important;box-shadow:0 10px 25px -5px #0000000d!important;object-fit:cover!important;transition:transform .3s ease!important}html.dark .article-prose img{border-color:#404040e6!important;box-shadow:0 10px 25px -5px #00000059!important}.article-prose h2{font-size:1.75rem;font-weight:900;color:#111827;letter-spacing:-.025em;line-height:1.25;margin-top:2.75rem;margin-bottom:1rem;scroll-margin-top:6rem;position:relative}@media(min-width:640px){.article-prose h2{font-size:2.1rem}}html.dark .article-prose h2{color:#fff}.article-prose h3{font-size:1.35rem;font-weight:800;color:#1f2937;letter-spacing:-.015em;line-height:1.3;margin-top:2rem;margin-bottom:.75rem;scroll-margin-top:6rem}@media(min-width:640px){.article-prose h3{font-size:1.55rem}}html.dark .article-prose h3{color:#f3f4f6}.article-prose h4{font-size:1.15rem;font-weight:800;color:#374151;margin-top:1.5rem;margin-bottom:.5rem}html.dark .article-prose h4{color:#e5e7eb}.article-prose h2 strong,.article-prose h3 strong,.article-prose h4 strong{font-weight:inherit;color:inherit}.article-prose p{margin:1.25rem 0;color:#374151;line-height:1.8}html.dark .article-prose p{color:#d1d5db}.article-prose strong,.article-prose b{font-weight:800;color:#111827}html.dark .article-prose strong,html.dark .article-prose b{color:#fff}.article-prose a{color:#0059f3;font-weight:700;text-decoration:underline;text-decoration-color:#0059f366;text-underline-offset:3px;transition:all .2s ease}.article-prose a:hover{color:#0044b8;text-decoration-color:#0059f3;background-color:#0059f30f;border-radius:2px}html.dark .article-prose a{color:#60a5fa;text-decoration-color:#60a5fa66}html.dark .article-prose a:hover{color:#93c5fd;text-decoration-color:#93c5fd;background-color:#3b82f61f}.article-prose blockquote{position:relative;margin:2rem 0;padding:1.25rem 1.75rem;background:#f0f7ff;border-left:4px solid #0059f3;border-radius:0 1rem 1rem 0;color:#1e293b;font-style:italic;font-size:1.05rem;line-height:1.7}.article-prose blockquote p{margin:.5rem 0;color:inherit}html.dark .article-prose blockquote{background:#1e3a8a33;border-left-color:#3b82f6;color:#e2e8f0}.article-prose ul{list-style-type:disc;padding-left:1.5rem;margin:1.25rem 0}.article-prose ol{list-style-type:decimal;padding-left:1.5rem;margin:1.25rem 0}.article-prose li{margin-bottom:.6rem;padding-left:.25rem;color:#374151;line-height:1.7}html.dark .article-prose li{color:#d1d5db}.article-prose li::marker{color:#0059f3;font-weight:700}html.dark .article-prose li::marker{color:#60a5fa}.article-prose code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.88em;font-weight:600;color:#0059f3;background-color:#eff6ff;border:1px solid rgba(191,219,254,.8);padding:.2rem .45rem;border-radius:.4rem}html.dark .article-prose code{color:#93c5fd;background-color:#1e3a8a4d;border-color:#3b82f666}.article-prose pre{margin:1.75rem 0;padding:1.25rem 1.5rem;border-radius:1rem;background-color:#0f172a;color:#f8fafc;overflow-x:auto;border:1px solid #1e293b;box-shadow:0 4px 12px #0000001a}.article-prose pre code{background:transparent!important;border:none!important;color:inherit!important;padding:0!important;font-size:.9rem!important;font-weight:400!important}.article-prose hr{border:none;border-top:2px dashed #e2e8f0;margin:2.5rem 0}html.dark .article-prose hr{border-top-color:#374151}.article-prose table{width:100%;border-collapse:separate;border-spacing:0;margin:2rem 0;border-radius:1rem;overflow:hidden;border:1px solid #e2e8f0;font-size:.95rem}html.dark .article-prose table{border-color:#374151}.article-prose th{background-color:#f8fafc;color:#111827;font-weight:800;text-align:left;padding:.85rem 1.15rem;border-bottom:2px solid #e2e8f0}html.dark .article-prose th{background-color:#262626;color:#f9fafb;border-bottom-color:#374151}.article-prose td{padding:.85rem 1.15rem;color:#374151;border-bottom:1px solid #f1f5f9}html.dark .article-prose td{color:#d1d5db;border-bottom-color:#2b2b2b}.article-prose tr:last-child td{border-bottom:none}.article-prose .faq-section{margin-top:3.5rem;padding:1.5rem sm:2rem;border-radius:1.5rem;background:#f8fafc;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000000a}html.dark .article-prose .faq-section{background:#262626;border-color:#383838;box-shadow:none}.article-prose .faq-section h2{font-size:1.75rem;font-weight:900;text-transform:uppercase;color:#0059f3;margin-top:0;margin-bottom:1.25rem;letter-spacing:-.02em;display:flex;align-items:center;gap:.5rem}.article-prose .faq-section h2:before{content:"❓";font-size:1.25rem}html.dark .article-prose .faq-section h2{color:#60a5fa}.article-prose .faq-section h3{font-size:1rem;font-weight:700;color:#1e293b;background-color:#fff;border:1px solid #e2e8f0;border-radius:.875rem;padding:1rem 1.25rem;margin:.75rem 0 0;cursor:pointer;user-select:none;display:flex;align-items:center;justify-content:space-between;transition:all .25s ease;line-height:1.4;scroll-margin-top:0}html.dark .article-prose .faq-section h3{background-color:#1f1f1f;border-color:#404040;color:#f3f4f6}.article-prose .faq-section h3:hover{border-color:#0059f3;color:#0059f3;background-color:#eff6ff}html.dark .article-prose .faq-section h3:hover{border-color:#3b82f6;color:#93c5fd;background-color:#1e3a8a33}.article-prose .faq-section h3:after{content:"▾";font-size:1.1rem;font-weight:900;color:#0059f3;transition:transform .25s ease;margin-left:.75rem;flex-shrink:0}html.dark .article-prose .faq-section h3:after{color:#60a5fa}.article-prose .faq-section h3.active{border-color:#0059f3;border-bottom-left-radius:0;border-bottom-right-radius:0;background-color:#eff6ff;color:#0059f3}html.dark .article-prose .faq-section h3.active{border-color:#3b82f6;background-color:#1e3a8a4d;color:#93c5fd}.article-prose .faq-section h3.active:after{transform:rotate(180deg)}.article-prose .faq-section p{max-height:0;opacity:0;overflow:hidden;margin:0;padding:0 1.25rem;font-size:.95rem;line-height:1.6;color:#4b5563;background-color:#fff;border:1px solid transparent;transition:max-height .35s ease,opacity .3s ease,padding .35s ease,margin .35s ease}html.dark .article-prose .faq-section p{color:#d1d5db;background-color:#1f1f1f}.article-prose .faq-section h3.active+p{max-height:600px;opacity:1;padding:.85rem 1.25rem 1.15rem;margin-bottom:.5rem;border:1px solid #0059f3;border-top:none;border-bottom-left-radius:.875rem;border-bottom-right-radius:.875rem;box-shadow:0 4px 6px -1px #0059f30d}html.dark .article-prose .faq-section h3.active+p{border-color:#3b82f6;box-shadow:none}
