@reference "../../../styles/global.css";.prose h2{margin-top:3.5rem;margin-bottom:1.25rem;font-size:1.5rem;line-height:2rem;font-weight:700;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}@media(min-width:640px){.prose h2{font-size:1.875rem;line-height:2.25rem}}.prose h2{scroll-margin-top:5rem}.prose h3{margin-top:2.5rem;margin-bottom:1rem;font-size:1.25rem;line-height:1.75rem;font-weight:700;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}@media(min-width:640px){.prose h3{font-size:1.5rem;line-height:2rem}}.prose h3{scroll-margin-top:5rem}.prose h4{margin-top:2rem;margin-bottom:.75rem;font-size:1.125rem;line-height:1.75rem;font-weight:700;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.prose p{margin-bottom:1.25rem;font-size:1rem;line-height:1.5rem;line-height:1.8;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.prose ul{margin-bottom:1.5rem;list-style-type:none}.prose ul>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.prose ul{padding-left:0;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.prose ul li{position:relative;margin-bottom:0;padding-left:1.5rem;line-height:1.625}.prose ul li:before{content:"";position:absolute;left:0;top:.55em;width:7px;height:7px;border-radius:9999px;background-color:#8b5cf6}.prose ol{margin-bottom:1.5rem;list-style-type:none}.prose ol>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.prose ol{padding-left:0;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1));counter-reset:list-counter}.prose ol li{position:relative;margin-bottom:0;padding-left:2rem;line-height:1.625;counter-increment:list-counter}.prose ol li:before{content:counter(list-counter);position:absolute;left:0;top:0;display:flex;height:1.5rem;width:1.5rem;align-items:center;justify-content:center;border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(243 232 255 / var(--tw-bg-opacity, 1));font-size:.75rem;line-height:1rem;font-weight:700;--tw-text-opacity: 1;color:rgb(126 34 206 / var(--tw-text-opacity, 1))}.prose code{border-radius:.25rem;--tw-bg-opacity: 1;background-color:rgb(250 245 255 / var(--tw-bg-opacity, 1));padding:.125rem .375rem;font-family:Cascadia Code,Source Code Pro,Menlo,Consolas,monospace;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(107 33 168 / var(--tw-text-opacity, 1))}.prose pre{margin-bottom:1.5rem;overflow-x:auto;border-radius:.75rem;--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1));padding:1.5rem;--tw-text-opacity: 1;color:rgb(243 244 246 / var(--tw-text-opacity, 1))}.prose pre code{background-color:transparent;padding:0;--tw-text-opacity: 1;color:rgb(243 244 246 / var(--tw-text-opacity, 1))}.prose a{--tw-text-opacity: 1;color:rgb(147 51 234 / var(--tw-text-opacity, 1));text-decoration-line:underline;text-decoration-color:#d8b4fe;text-underline-offset:2px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.prose a:hover{text-decoration-color:#9333ea}.prose blockquote{margin-top:2rem;margin-bottom:2rem;border-top-right-radius:.75rem;border-bottom-right-radius:.75rem;border-left-width:4px;--tw-border-opacity: 1;border-color:rgb(192 132 252 / var(--tw-border-opacity, 1));background-color:#faf5ff80;padding:1rem 1rem 1rem 1.5rem;font-style:italic;--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.prose strong{font-weight:700;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.prose img{margin-top:2rem;margin-bottom:2rem;width:100%;border-radius:.75rem;display:block}.prose iframe{display:block;width:100%;margin-top:2rem;margin-bottom:2rem;border-radius:1rem;overflow:hidden;aspect-ratio:16 / 9}.prose .blog-illustration img{display:inline-block!important;width:auto!important;margin:0!important;border-radius:0!important;max-width:100%!important;height:auto!important}.prose hr{margin-top:2.5rem;margin-bottom:2.5rem;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.prose .table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;margin-bottom:1.5rem;border-radius:.75rem;border:1px solid #e5e7eb}.prose table{border-collapse:collapse;width:100%;margin-bottom:0}.prose thead th{background:#f9fafb;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#6b7280;padding:.75rem 1rem;border-bottom:1px solid #e5e7eb;text-align:left;white-space:nowrap}.prose tbody td{padding:.75rem 1rem;font-size:.875rem;color:#374151;border-bottom:1px solid #f3f4f6;vertical-align:top}.prose tbody tr:last-child td{border-bottom:none}.prose tbody tr:nth-child(2n){background:#fafafa}.blog-faq-section{margin-top:3.5rem;margin-bottom:1.25rem}.blog-faq-section h2{margin-top:0!important}.blog-faq-list{border-top:1px solid #e5e7eb;margin-top:1.5rem}.dark .blog-faq-list{border-top-color:#1f2937}.blog-faq-item{border-bottom:1px solid #e5e7eb}.dark .blog-faq-item{border-bottom-color:#1f2937}.blog-faq-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:1.25rem 0;text-align:left;background:none;border:none;cursor:pointer;outline:none;gap:1rem}.blog-faq-trigger-text{font-size:1rem;font-weight:600;color:#111827;line-height:1.5;flex:1}.dark .blog-faq-trigger-text{color:#f9fafb}.blog-faq-item.open .blog-faq-trigger-text{color:#7c3aed}.dark .blog-faq-item.open .blog-faq-trigger-text{color:#a78bfa}.blog-faq-icon{flex-shrink:0;width:1.25rem;height:1.25rem;color:#9ca3af;transition:transform .3s cubic-bezier(.4,0,.2,1),color .2s ease}.blog-faq-item.open .blog-faq-icon{transform:rotate(45deg);color:#7c3aed}.dark .blog-faq-item.open .blog-faq-icon{color:#a78bfa}.blog-faq-content{overflow:hidden;max-height:0;opacity:0;transition:max-height .45s cubic-bezier(.4,0,.2,1),opacity .35s ease}.blog-faq-item.open .blog-faq-content{max-height:600px;opacity:1}.blog-faq-answer{padding-bottom:1.25rem;font-size:.9375rem;color:#4b5563;line-height:1.75}.dark .blog-faq-answer{color:#9ca3af}.blog-faq-answer a{color:#7c3aed;text-decoration:underline;text-decoration-color:#c4b5fd;text-underline-offset:2px}.dark .blog-faq-answer a{color:#a78bfa}
