@media (max-width: 1024px){.table-of-contents[data-astro-cid-5n5aj55y]{position:static!important;max-height:none!important;margin-bottom:1.5rem}}#table-of-contents[data-astro-cid-5n5aj55y]::-webkit-scrollbar{width:.5rem}#table-of-contents[data-astro-cid-5n5aj55y]::-webkit-scrollbar-track{background-color:#f3f4f6;border-radius:9999px}#table-of-contents[data-astro-cid-5n5aj55y]::-webkit-scrollbar-thumb{background-color:#d1d5db;border-radius:9999px}#table-of-contents[data-astro-cid-5n5aj55y]::-webkit-scrollbar-thumb:hover{background-color:#9ca3af}@media (prefers-color-scheme: dark){#share-rail[data-astro-cid-dkm4i2ys] a[data-astro-cid-dkm4i2ys],#share-rail[data-astro-cid-dkm4i2ys] button[data-astro-cid-dkm4i2ys]{background-color:#374151;color:#f9fafb}#share-rail[data-astro-cid-dkm4i2ys] a[data-astro-cid-dkm4i2ys]:hover,#share-rail[data-astro-cid-dkm4i2ys] button[data-astro-cid-dkm4i2ys]:hover{background-color:#4b5563}#share-rail[data-astro-cid-dkm4i2ys] svg[data-astro-cid-dkm4i2ys]{color:#f9fafb}}@media (prefers-reduced-motion: reduce){#share-rail[data-astro-cid-dkm4i2ys],#share-rail[data-astro-cid-dkm4i2ys] a[data-astro-cid-dkm4i2ys],#share-rail[data-astro-cid-dkm4i2ys] button[data-astro-cid-dkm4i2ys]{transition:none!important}#share-rail[data-astro-cid-dkm4i2ys] a[data-astro-cid-dkm4i2ys]:hover,#share-rail[data-astro-cid-dkm4i2ys] button[data-astro-cid-dkm4i2ys]:hover{transform:none!important}}.article-title[data-astro-cid-6ozgvzl5]{font-size:clamp(1.5rem,3vw,2rem)!important;font-weight:600!important;margin:2.5rem 0!important;color:#1e293b!important;line-height:1.25!important;text-align:center!important;position:relative!important;padding:0 1rem!important}.article-title[data-astro-cid-6ozgvzl5]:before{content:""!important;position:absolute!important;top:-.75rem!important;left:50%!important;transform:translate(-50%)!important;width:40px!important;height:4px!important;background:#004195!important;border-radius:2px!important}.article-info[data-astro-cid-6ozgvzl5]{border-bottom:1px solid #e5e7eb}.article-meta[data-astro-cid-6ozgvzl5] svg[data-astro-cid-6ozgvzl5]{flex-shrink:0}@media (max-width: 640px){.article-meta[data-astro-cid-6ozgvzl5]{flex-direction:column;gap:.5rem}}.post-tags[data-astro-cid-6ozgvzl5]{display:inline-block;margin-right:5px;padding:2px 8px;background-color:#e0e0e0;border-radius:10px;font-size:.8rem}.post-tags-end[data-astro-cid-6ozgvzl5]{display:inline-block;margin-right:5px;padding:2px 8px;background-color:#4f5969;color:#fff;border-radius:10px;font-size:.8rem}.line-clamp-2[data-astro-cid-2y5y6dh4]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.post-body{padding:1rem;line-height:1.8}h1{font-size:clamp(1.5rem,3vw,2rem)!important;font-weight:600!important;margin:2.5rem 0!important;color:#1e293b!important;line-height:1.25!important;text-align:center!important;position:relative!important;padding:0 1rem!important}h1:before{content:""!important;position:absolute!important;top:-.75rem!important;left:50%!important;transform:translate(-50%)!important;width:40px!important;height:4px!important;background:#004195!important;border-radius:2px!important}.post-body h2{font-size:1.5rem!important;font-weight:700!important;margin:4rem 0 1.5rem!important;padding:1rem 0 .75rem!important;border-bottom:3px solid #e2e8f0!important;color:#1e293b!important;line-height:1.3!important;scroll-margin-top:80px!important;position:relative!important}.post-body h2:before{content:""!important;position:absolute!important;left:0!important;bottom:-3px!important;width:60px!important;height:3px!important;background:#004195!important;border-radius:2px!important}.post-body h3{font-size:1.35rem!important;font-weight:700!important;margin:2rem 0 1.2rem!important;color:#333!important;border-bottom:2px solid #e2e8f0!important;line-height:1.4!important;scroll-margin-top:80px!important}.post-body h4{font-size:1.15rem!important;font-weight:700!important;margin:1.5rem 0 1rem!important;color:#333!important;scroll-margin-top:80px!important}.post-body p{font-size:1rem!important;margin-bottom:1.2rem!important;color:#333!important}.post-body pre{border-radius:5px!important;padding:1rem!important;margin:1.5rem 0!important;overflow-x:auto!important;position:relative!important;font-family:Consolas,Monaco,Courier New,monospace!important;font-size:.9rem!important;background-color:#2d2d2d!important}.post-body pre code{font-family:Consolas,Monaco,Courier New,monospace!important;font-size:.9rem!important;background-color:transparent!important;padding:0!important;border:none!important;border-radius:0!important;color:#ccc}.post-body :not(pre)>code{background-color:#f5f5f5!important;padding:.2rem .4rem!important;border-radius:3px!important;border:1px solid #e0e0e0!important;font-size:.85rem!important;color:#333!important;font-family:Consolas,Monaco,Courier New,monospace!important}.post-body ul,.post-body ol{margin-left:1.5rem;margin-bottom:1rem}.post-body ul{list-style-type:disc}.post-body ol{list-style-type:decimal}.post-body li{margin-bottom:.5rem}.post-body a{color:#004195;text-decoration:underline}.post-body img{max-width:100%;height:auto;margin:1rem 0}.post-body table{width:100%;border-collapse:collapse;margin:1rem 0}.post-body th,.post-body td{border:1px solid #ddd;padding:.5rem}.post-body th{background-color:#f5f5f5}.post-body blockquote{margin:2rem 0!important;padding:1.5rem 2rem!important;background-color:#f8f9fa!important;border-left:4px solid #004195!important;border-radius:0 8px 8px 0!important;font-style:italic!important;color:#333!important;position:relative!important;box-shadow:0 2px 4px #0041951a!important}.post-body blockquote:before{font-size:3rem!important;color:#004195!important;position:absolute!important;top:-.5rem!important;left:1rem!important;font-family:serif!important;opacity:.3!important}.post-body blockquote p{margin:0!important;font-size:1rem!important;line-height:1.6!important}.post-body blockquote p:last-child{margin-bottom:0!important}.post-body blockquote a{color:#004195!important;text-decoration:underline!important}.post-body blockquote a:hover{color:#e57b00!important}.post-body hr{margin:2rem 0!important;border:0!important;border-top:1px solid #ddd!important}.post-tags{display:inline-block;margin-right:5px;padding:2px 8px;background-color:#e0e0e0;border-radius:10px;font-size:.8rem}.post-tags-end{display:inline-block;margin-right:5px;padding:2px 8px;background-color:#4f5969;color:#fff;border-radius:10px;font-size:.8rem}.copy-button{position:absolute!important;top:.5rem!important;right:.5rem!important;padding:.3rem .6rem!important;background-color:#44475a!important;color:#f8f8f2!important;border:none!important;border-radius:4px!important;font-size:.8rem!important;cursor:pointer!important;transition:background-color .2s!important;z-index:10!important}.copy-button:hover{background-color:#6272a4!important}.copy-button.copied{background-color:#50fa7b!important;color:#282a36!important}.copy-button.error{background-color:#f55!important}.contact-button{text-align:center}.contact-button button{width:450px;height:60px;background-color:#e57b00;border-radius:30px;text-decoration:none;font-size:var(--fontSize-2);font-weight:700;color:#fff;outline:none;cursor:pointer}.contact-button button:hover{transition:background-color .3s ease-in-out;background-color:#fb923c}@media (max-width: 500px){.contact-button button{width:90%}}.download-button{text-align:center}.download-button button{width:200px;height:40px;margin-top:5px;margin-right:10px;background-color:#004195;border-radius:20px;text-decoration:none;font-size:var(--fontSize-1);font-weight:700;color:#fff;outline:none;cursor:pointer}.download-button button:hover{transition:background-color .3s ease-in-out;background-color:#74a9da}.button-green{background-color:#008539!important;border-color:#008539!important}.button-green:hover{background-color:#00b24c!important}.software-button{text-align:center}.software-button button{width:450px;height:60px;background-color:#004195;border:1px solid #004195;box-shadow:0 5px 5px -5px #0009;border-radius:30px;text-decoration:none;font-size:var(--fontSize-2);font-weight:700;color:#fff;outline:none;cursor:pointer}.software-button button:hover{background-color:#74a9da}@media (max-width: 500px){.software-button button{width:90%}}
