.toc-container[data-astro-cid-xvrfupwn]{position:relative}.toc-wrapper[data-astro-cid-xvrfupwn]{max-height:calc(100vh - 120px);overflow-y:auto}.toc-wrapper[data-astro-cid-xvrfupwn]::-webkit-scrollbar{width:4px}.toc-wrapper[data-astro-cid-xvrfupwn]::-webkit-scrollbar-track{background:transparent}.toc-wrapper[data-astro-cid-xvrfupwn]::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:2px}.toc-wrapper[data-astro-cid-xvrfupwn]::-webkit-scrollbar-thumb:hover{background:#9ca3af}.toc-list[data-astro-cid-xvrfupwn],.toc-children[data-astro-cid-xvrfupwn]{list-style:none;padding:0;margin:0}.toc-link[data-astro-cid-xvrfupwn]{text-decoration:none;transition:all .2s ease}.toc-link[data-astro-cid-xvrfupwn].text-flow-green{background-color:#10b98114}.toc-link[data-astro-cid-xvrfupwn].text-flow-green .toc-num[data-astro-cid-xvrfupwn]{background-color:#10b981;color:#fff}.prevnext-card[data-astro-cid-gesdrn2n]{display:flex}.line-clamp-2[data-astro-cid-gesdrn2n]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:640px){.prevnext-card[data-astro-cid-gesdrn2n]{padding:.75rem;gap:.75rem}}.like-button[data-astro-cid-rzlfooap]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.like-button[data-astro-cid-rzlfooap]:active{transform:scale(.95)}.like-button[data-astro-cid-rzlfooap].scale-110{transform:scale(1.1)}.like-icon[data-astro-cid-rzlfooap].fill-current path[data-astro-cid-rzlfooap]{fill:currentColor}@keyframes like-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.like-button[data-astro-cid-rzlfooap]:active .like-icon[data-astro-cid-rzlfooap]{animation:like-pulse .3s ease-in-out}.article-content{font-size:1.125rem!important;line-height:1.8!important;color:#374151!important}.article-content p{margin-bottom:1.5rem!important;line-height:1.8!important}.article-content h1,.article-content h2,.article-content h3,.article-content h4,.article-content h5,.article-content h6{font-weight:700!important;margin-top:2rem!important;margin-bottom:1rem!important;color:#111827!important}.article-content h1{font-size:2.25rem!important}.article-content h2{font-size:1.875rem!important}.article-content h3{font-size:1.5rem!important}.article-content h4{font-size:1.25rem!important}.article-content ul,.article-content ol{margin:1.5rem 0!important;padding-left:2rem!important;display:block!important}.article-content ul{list-style:disc outside!important}.article-content ol{list-style:decimal outside!important}.article-content li{display:list-item!important;margin-bottom:.5rem!important}.article-content ul ul{list-style:circle outside!important;margin-left:1.5rem!important}.article-content ul ul ul{list-style:square outside!important}.article-content ol ol{list-style:lower-alpha outside!important;margin-left:1.5rem!important}.article-content ol ol ol{list-style:lower-roman outside!important}.article-content strong{font-weight:700!important;color:#111827!important}.article-content em{font-style:italic!important}.article-content a{color:#10b981!important;text-decoration:underline!important}.article-content a:hover{color:#059669!important}.article-content code{background-color:#f3f4f6!important;padding:.2rem .5rem!important;border-radius:.375rem!important;font-family:monospace!important}.article-content pre{background-color:#1f2937!important;color:#f9fafb!important;padding:1.5rem!important;border-radius:.75rem!important;overflow-x:auto!important;margin:2rem 0!important}.article-content blockquote{border-left:4px solid #10b981!important;padding:1rem 1.5rem!important;margin:2rem 0!important;background-color:#f0fdf4!important;font-style:italic!important}.article-content img{max-width:100%!important;height:auto!important;border-radius:.5rem!important;margin:2rem 0!important}.article-content table{width:100%!important;border-collapse:collapse!important;margin:2rem 0!important}.article-content th,.article-content td{padding:1rem!important;border:1px solid #e5e7eb!important}.article-content th{background-color:#f9fafb!important;font-weight:600!important}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.faq-item>summary::-webkit-details-marker{display:none}.faq-item>summary{list-style:none}.faq-item[open]{border-color:#10b98180!important;background-color:#f0fdf4}.faq-item[open] .faq-chevron{transform:rotate(180deg)}.faq-item[open]>summary{color:#047857}article .quill-content{font-size:1.1875rem!important;line-height:1.85!important;color:#27303f!important;letter-spacing:-.003em}article .quill-content>p:first-of-type{font-size:1.3125rem!important;line-height:1.7!important;color:#1f2937!important}article .quill-content p{margin-bottom:1.6rem!important}article .quill-content h2{border-bottom:none!important;padding-bottom:0!important;margin-top:3.25rem!important;margin-bottom:1.1rem!important;font-size:1.75rem!important;letter-spacing:-.02em!important}article .quill-content h2:before{content:"";display:block;width:2.5rem;height:4px;border-radius:9999px;background:linear-gradient(90deg,#10b981,#059669);margin-bottom:.95rem}article .quill-content h3{margin-top:2.25rem!important;font-size:1.375rem!important}article .quill-content a{color:#047857!important;text-decoration:none!important;font-weight:600!important;border-bottom:1px solid rgba(16,185,129,.35)!important;transition:all .15s ease!important}article .quill-content a:hover{border-bottom-color:#047857!important;background:#10b98112!important}article .quill-content ul li,article .quill-content ol li{margin-bottom:.6rem!important;padding-left:.35rem!important}article .quill-content blockquote{border-left:4px solid #10b981!important;background:linear-gradient(to right,#ecfdf5,#fff)!important;padding:1.25rem 1.5rem!important;border-radius:0 .75rem .75rem 0!important;font-size:1.25rem!important;color:#065f46!important}@media(max-width:640px){article .quill-content{font-size:1.0625rem!important}article .quill-content>p:first-of-type{font-size:1.1875rem!important}article .quill-content h2{margin-top:2.5rem!important}}article .quill-content.article-content{color:#1f2937!important;line-height:1.8!important;font-size:1.125rem!important}article .quill-content h1{font-size:2.25rem!important;font-weight:800!important;color:#111827!important;margin-top:2.5rem!important;margin-bottom:1.25rem!important;line-height:1.3!important;letter-spacing:-.025em!important}article .quill-content h2{font-size:1.875rem!important;font-weight:700!important;color:#111827!important;margin-top:2.5rem!important;margin-bottom:1.25rem!important;line-height:1.4!important;letter-spacing:-.025em!important;padding-bottom:.5rem!important;border-bottom:2px solid #e5e7eb!important}article .quill-content h3{font-size:1.5rem!important;font-weight:600!important;color:#1f2937!important;margin-top:2rem!important;margin-bottom:1rem!important;line-height:1.5!important}article .quill-content h4{font-size:1.25rem!important;font-weight:600!important;color:#374151!important;margin-top:1.75rem!important;margin-bottom:.875rem!important;line-height:1.5!important}article .quill-content h5{font-size:1.125rem!important;font-weight:600!important;color:#4b5563!important;margin-top:1.5rem!important;margin-bottom:.75rem!important}article .quill-content h6{font-size:1rem!important;font-weight:600!important;color:#6b7280!important;margin-top:1.5rem!important;margin-bottom:.75rem!important;text-transform:uppercase!important;letter-spacing:.05em!important}article .quill-content p{margin-bottom:1.5rem!important;color:#374151!important;line-height:1.8!important}article .quill-content a{color:#10b981!important;text-decoration:none!important;font-weight:500!important;border-bottom:1px solid transparent!important;transition:all .2s!important}article .quill-content a:hover{color:#059669!important;border-bottom-color:#10b981!important}article .quill-content ul{margin:1.5rem 0!important;padding-left:2rem!important;list-style:disc!important}article .quill-content ul li{margin-bottom:.75rem!important;line-height:1.75!important;color:#374151!important;padding-left:.25rem!important;position:relative!important;list-style-position:outside!important}article .quill-content ul li::marker{color:#10b981!important;font-size:1.3em!important}article .quill-content ul ul{margin:.5rem 0!important;list-style-type:circle!important}article .quill-content ul ul ul{list-style-type:square!important}article .quill-content ol{margin:1.5rem 0!important;padding-left:2rem!important;list-style:decimal!important}article .quill-content ol li{margin-bottom:.75rem!important;line-height:1.75!important;color:#374151!important;padding-left:.25rem!important;list-style-position:outside!important}article .quill-content ol li::marker{color:#10b981!important;font-weight:600!important;font-feature-settings:"tnum"!important}article .quill-content ol ol{margin:.5rem 0!important;list-style-type:lower-alpha!important}article .quill-content ol ol ol{list-style-type:lower-roman!important}article .quill-content .ql-list-checkbox{margin:1.5rem 0!important;padding-left:0!important;list-style:none!important}article .quill-content .ql-list-checkbox li{display:flex!important;align-items:flex-start!important;margin-bottom:.75rem!important;padding-left:0!important}article .quill-content .ql-list-checkbox li:before{content:"☐"!important;font-size:1.2em!important;color:#10b981!important;margin-right:.75rem!important;flex-shrink:0!important}article .quill-content code{background-color:#f3f4f6!important;color:#ef4444!important;padding:.2rem .5rem!important;border-radius:.375rem!important;font-size:.875em!important;font-weight:500!important;font-family:Monaco,Menlo,Ubuntu Mono,Consolas,monospace!important}article .quill-content pre{background-color:#0d1117!important;padding:1.5rem!important;border-radius:.75rem!important;overflow-x:auto!important;margin:2rem 0!important;box-shadow:0 4px 6px -1px #0000001a!important;border:1px solid #30363d!important}article .quill-content pre code{background-color:transparent!important;padding:0!important;font-size:.875rem!important;line-height:1.6!important;border-radius:0!important;font-family:Fira Code,Monaco,Consolas,Courier New,monospace!important}article .quill-content pre code.hljs{background:transparent!important}article .quill-content blockquote{border-left:4px solid #10b981!important;padding:1rem 1.5rem!important;margin:2rem 0!important;background:linear-gradient(to right,#ecfdf5,#f9fafb)!important;border-radius:.5rem!important;color:#4b5563!important;font-style:italic!important}article .quill-content blockquote p{margin-bottom:0!important}article .quill-content img{max-width:100%!important;height:auto!important;border-radius:1rem!important;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d!important;margin:2rem auto!important;display:block!important}article .quill-content hr{border:0!important;height:2px!important;background:linear-gradient(to right,transparent,#e5e7eb,transparent)!important;margin:3rem 0!important}article .quill-content strong{color:#111827!important;font-weight:700!important}article .quill-content em{font-style:italic!important;color:#4b5563!important}article .quill-content u{text-decoration:underline!important;text-decoration-color:#10b981!important;text-decoration-thickness:2px!important}article .quill-content s{text-decoration:line-through!important;color:#9ca3af!important}article .quill-content table{width:100%!important;border-collapse:separate!important;border-spacing:0!important;margin:2rem 0!important;overflow:hidden!important;border-radius:.75rem!important;box-shadow:0 1px 3px #0000001a!important;border:1px solid #e5e7eb!important}article .quill-content thead{background:linear-gradient(to bottom,#f9fafb,#f3f4f6)!important}article .quill-content th{padding:1rem!important;text-align:left!important;font-weight:600!important;color:#374151!important;border-bottom:2px solid #e5e7eb!important}article .quill-content td{padding:1rem!important;border-bottom:1px solid #f3f4f6!important;color:#4b5563!important}article .quill-content tbody tr:last-child td{border-bottom:none!important}article .quill-content tbody tr:hover{background-color:#f9fafb!important}article .quill-content .ql-align-center{text-align:center!important}article .quill-content .ql-align-right{text-align:right!important}article .quill-content .ql-align-justify{text-align:justify!important}@media(max-width:768px){article .quill-content{font-size:1rem!important}article .quill-content h1{font-size:1.75rem!important}article .quill-content h2{font-size:1.5rem!important}article .quill-content h3{font-size:1.25rem!important}article .quill-content ul,article .quill-content ol{padding-left:1.5rem!important}}
