.MessageContent-module__8aK1iG__content table{border-collapse:collapse;border:1px solid #6e84a333;border-radius:.5rem;width:100%;margin:1.5rem 0;font-size:.95rem;overflow:hidden}.MessageContent-module__8aK1iG__content thead{background:linear-gradient(135deg,#6e84a31a 0%,#019cbb1a 100%)}.MessageContent-module__8aK1iG__content th{text-align:left;color:#6e84a3;border-bottom:2px solid #6e84a333;padding:.875rem 1rem;font-weight:600}.MessageContent-module__8aK1iG__content td{border-bottom:1px solid #6e84a31a;padding:.75rem 1rem}.MessageContent-module__8aK1iG__content tbody tr:last-child td{border-bottom:none}.MessageContent-module__8aK1iG__content tbody tr:hover{background:#019cbb08}[data-mantine-color-scheme=dark] .MessageContent-module__8aK1iG__content table{border-color:#6e84a34d}[data-mantine-color-scheme=dark] .MessageContent-module__8aK1iG__content thead{background:linear-gradient(135deg,#6e84a326 0%,#65f8c61a 100%)}[data-mantine-color-scheme=dark] .MessageContent-module__8aK1iG__content th{color:#65f8c6;border-bottom-color:#6e84a34d}[data-mantine-color-scheme=dark] .MessageContent-module__8aK1iG__content td{border-bottom-color:#6e84a326}[data-mantine-color-scheme=dark] .MessageContent-module__8aK1iG__content tbody tr:hover{background:#65f8c60d}@media (max-width:768px){.MessageContent-module__8aK1iG__content table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}.MessageContent-module__8aK1iG__content th,.MessageContent-module__8aK1iG__content td{white-space:nowrap}}.MessageContent-module__8aK1iG__content img{border-radius:.5rem;max-width:100%;height:auto;margin-left:auto;margin-right:auto;display:block}.MessageContent-module__8aK1iG__content pre{max-width:100%;margin-bottom:1em;display:block;overflow-x:auto}.MessageContent-module__8aK1iG__content pre code{white-space:pre;word-break:normal;word-wrap:normal;overflow-wrap:normal;min-width:0;display:block}.MessageContent-module__8aK1iG__content code{word-break:break-word}.MessageContent-module__8aK1iG__content pre::-webkit-scrollbar{height:8px}.MessageContent-module__8aK1iG__content pre::-webkit-scrollbar-track{background:#6e84a30d;border-radius:4px}.MessageContent-module__8aK1iG__content pre::-webkit-scrollbar-thumb{background:#6e84a333;border-radius:4px}.MessageContent-module__8aK1iG__content pre::-webkit-scrollbar-thumb:hover{background:#6e84a34d}[data-mantine-color-scheme=dark] .MessageContent-module__8aK1iG__content pre::-webkit-scrollbar-track{background:#6e84a31a}[data-mantine-color-scheme=dark] .MessageContent-module__8aK1iG__content pre::-webkit-scrollbar-thumb{background:#6e84a34d}[data-mantine-color-scheme=dark] .MessageContent-module__8aK1iG__content pre::-webkit-scrollbar-thumb:hover{background:#6e84a366}
.container{max-width:1400px;margin:0 auto;padding:0 1rem;position:relative}.blog-header h1{color:#2c2e33;letter-spacing:-.02em;margin-bottom:1rem;font-size:3rem;font-weight:800;line-height:1.2}.blog-header .blog-header-subtitle{color:#64748b;max-width:600px;margin:0 auto;font-size:1.125rem;line-height:1.6}:root[data-mantine-color-scheme=dark] .blog-header h1{color:#f9fbfd}.blog-topic{color:#6e84a3;border:1px solid #6e84a34d;border-radius:999px;align-items:center;padding:.25rem .75rem;font-size:.8125rem;font-weight:600;text-decoration:none;transition:border-color .2s,color .2s;display:inline-flex}.blog-topic:hover{color:#019cbb;border-color:#019cbb73}:root[data-mantine-color-scheme=dark] .blog-topic{color:#9ca3af;border-color:#6e84a366}:root[data-mantine-color-scheme=dark] .blog-topic:hover{color:#65f8c6;border-color:#65f8c673}.blog-section{margin-bottom:4rem}.section-label{color:#2c2e33;letter-spacing:-.01em;margin:0 0 1.5rem;font-size:1.5rem;font-weight:700}.featured-layout{grid-template-columns:1fr;align-items:start;gap:2.5rem;display:grid}@media (min-width:1024px){.featured-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.side-posts{flex-direction:column;gap:2rem;display:flex}.side-post article{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (min-width:640px){.side-post article{grid-template-columns:minmax(0,13rem) minmax(0,1fr)}}.side-post-body{min-width:0}.post-cover{aspect-ratio:16/9;background:linear-gradient(135deg,#f0f4f8 0%,#d9e2ec 100%);border-radius:.75rem;width:100%;margin-bottom:1.25rem;position:relative;overflow:hidden}.post-cover img{object-fit:cover;width:100%;height:100%;transition:transform .4s;position:absolute;inset:0}.post-link:hover .post-cover img{transform:scale(1.04)}.side-cover{margin-bottom:0}@media (min-width:640px){.side-cover{aspect-ratio:auto;height:100%;min-height:8.5rem}}.post-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:3rem 2rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.post-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.post-meta{color:#019cbb;margin:0 0 .5rem;font-size:.875rem;font-weight:600}.post-title{color:#2c2e33;letter-spacing:-.01em;justify-content:space-between;align-items:flex-start;gap:.75rem;margin:0 0 .5rem;font-size:1.25rem;font-weight:700;line-height:1.35;transition:color .2s;display:flex}.post-title>span{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.featured-title{font-size:1.75rem}.side-title{font-size:1.125rem}.post-title-arrow{color:#6e84a3;flex-shrink:0;margin-top:.3rem;transition:transform .2s,color .2s}.post-link:hover .post-title{color:#019cbb}.post-link:hover .post-title-arrow{color:#019cbb;transform:translate(2px,-2px)}.post-excerpt{color:#64748b;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.9375rem;line-height:1.6;display:-webkit-box;overflow:hidden}.post-tags{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.post-tag{color:#6e84a3;text-transform:capitalize;white-space:nowrap;border:1px solid #6e84a34d;border-radius:999px;align-items:center;padding:.125rem .625rem;font-size:.8125rem;font-weight:600;display:inline-flex}.post-link{height:100%;text-decoration:none;display:block}.post-link article{height:100%}.post-link:hover{text-decoration:none}.search-container{justify-content:center;margin-bottom:3rem;display:flex;position:relative}.search-input-wrapper{width:100%;max-width:600px;position:relative}.search-input-wrapper:focus-within{filter:drop-shadow(0 0 20px #019cbb33)}.pagination{border-top:1px solid #6e84a326;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:4rem;margin-bottom:3rem;padding-top:1.25rem;display:flex}.pagination-pages{flex-wrap:wrap;justify-content:center;align-items:center;gap:.25rem;display:flex}.pagination-pages a{color:#6e84a3;border-radius:.5rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:background .2s,color .2s;display:flex}.pagination-pages a:hover{color:#019cbb;background:#019cbb14}.pagination-pages a.active{color:#fff;background:#019cbb}.pagination-gap{text-align:center;color:#6e84a3;width:2rem}.pagination-edge{color:#2c2e33;border:1px solid #6e84a34d;border-radius:.5rem;padding:.5rem .875rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:border-color .2s,color .2s}a.pagination-edge:hover{color:#019cbb;border-color:#019cbb66}.pagination-disabled{opacity:.35}:root[data-mantine-color-scheme=dark] .section-label,:root[data-mantine-color-scheme=dark] .post-title{color:#f9fbfd}:root[data-mantine-color-scheme=dark] .post-link:hover .post-title,:root[data-mantine-color-scheme=dark] .post-link:hover .post-title-arrow,:root[data-mantine-color-scheme=dark] .post-meta{color:#65f8c6}:root[data-mantine-color-scheme=dark] .post-excerpt{color:#d1d5db}:root[data-mantine-color-scheme=dark] .post-tag{color:#9ca3af;border-color:#6e84a366}:root[data-mantine-color-scheme=dark] .post-cover{background:linear-gradient(135deg,#2c2e33 0%,#1a1c20 100%)}:root[data-mantine-color-scheme=dark] .pagination{border-top-color:#6e84a340}:root[data-mantine-color-scheme=dark] .pagination-pages a{color:#9ca3af}:root[data-mantine-color-scheme=dark] .pagination-pages a:hover{color:#65f8c6;background:#6e84a333}:root[data-mantine-color-scheme=dark] .pagination-pages a.active{color:#fff;background:#019cbb}:root[data-mantine-color-scheme=dark] .pagination-edge{color:#d1d5db;border-color:#6e84a366}:root[data-mantine-color-scheme=dark] a.pagination-edge:hover{color:#65f8c6;border-color:#65f8c666}.content video,.video-container video{border-radius:1rem;max-width:100%;height:auto;margin:1.5rem 0;display:block;box-shadow:0 10px 15px -3px #6e84a31a,0 4px 6px -2px #6e84a30d}.video-container{border-radius:1rem;width:100%;margin:1.5rem 0;position:relative;overflow:hidden;box-shadow:0 10px 15px -3px #6e84a31a,0 4px 6px -2px #6e84a30d}.mt-4{margin-top:1rem}.text-sm{font-size:.875rem}.blog-post-hero-image{aspect-ratio:16/9;background:#f0f4f8;border-radius:12px;width:100%;position:relative;overflow:hidden}.blog-post-hero-image img{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:768px){h1{font-size:2.5rem}.post-link h2.block{font-size:1.125rem}.container{padding:0 .75rem}}html{scroll-behavior:smooth}.post-link:focus-visible{outline-offset:2px;border-radius:1rem;outline:2px solid #019cbb}.pagination a:focus-visible{outline-offset:2px;outline:2px solid #019cbb}.blog-post-paper{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border:1px solid #6e84a31a;transition:all .3s}:root[data-mantine-color-scheme=dark] .blog-post-paper{background:#2c2e33f2;border:1px solid #6e84a333}.content{color:#2c2e33;overflow-wrap:break-word;word-wrap:break-word;max-width:100%;font-size:1.1rem;line-height:1.8}.content h1,.content h2,.content h3,.content h4,.content h5,.content h6{margin-top:2rem;margin-bottom:1rem;font-weight:600;line-height:1.3}.content h1{background:linear-gradient(135deg,#6e84a3 0%,#019cbb 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:2rem}.content h2{color:#6e84a3;font-size:1.75rem}.content h3{color:#6e84a3;font-size:1.5rem}.content p{margin-bottom:1.25rem}.content a{color:#019cbb;border-bottom:1px solid #0000;text-decoration:none;transition:border-color .2s}.content a:hover{border-bottom-color:#019cbb}.content blockquote{background:#6e84a30d;border-left:4px solid #6e84a3;border-radius:.5rem;margin:1.5rem 0;padding:1rem 1.5rem;font-style:italic}.content code{color:#6e84a3;word-break:break-word;background:#6e84a31a;border-radius:.25rem;padding:.2em .4em;font-family:Fira Code,Consolas,monospace;font-size:.9em}.content pre{background:#f8f9fa;border:1px solid #6e84a31a;border-radius:.5rem;max-width:100%;margin:1.5rem 0;padding:1rem;display:block;overflow-x:auto}.content pre code{color:inherit;white-space:pre;word-break:normal;word-wrap:normal;overflow-wrap:normal;background:0 0;min-width:0;padding:0;display:block}.content ul,.content ol{margin-bottom:1.25rem;padding-left:2rem}.content li{margin-bottom:.5rem}:root[data-mantine-color-scheme=dark] .content{color:#f9fbfd}:root[data-mantine-color-scheme=dark] .content h2,:root[data-mantine-color-scheme=dark] .content h3,:root[data-mantine-color-scheme=dark] .content a{color:#65f8c6}:root[data-mantine-color-scheme=dark] .content a:hover{border-bottom-color:#65f8c6}:root[data-mantine-color-scheme=dark] .content blockquote{background:#6e84a31a;border-left-color:#65f8c6}:root[data-mantine-color-scheme=dark] .content code{color:#65f8c6;background:#6e84a333}:root[data-mantine-color-scheme=dark] .content pre{background:#1a1c20;border-color:#6e84a34d}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.empty-state{text-align:center;padding:4rem 2rem;animation:.6s ease-out fadeIn}.empty-state-icon{opacity:.3;filter:grayscale();margin-bottom:1rem;font-size:4rem}.blog-header{text-align:center;margin-bottom:4rem;padding:3rem 0 0}.search-container input{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#ffffffe6!important;border:1px solid #6e84a326!important;border-radius:.875rem!important;padding:.875rem 1.25rem!important;font-size:1rem!important;transition:all .3s!important}.search-container input:focus{border-color:#019cbb66!important;box-shadow:0 0 0 3px #019cbb1a!important}:root[data-mantine-color-scheme=dark] .search-container input{background:#2c2e33cc!important;border-color:#6e84a333!important}:root[data-mantine-color-scheme=dark] .search-container input:focus{border-color:#65f8c666!important;box-shadow:0 0 0 3px #65f8c61a!important}.content pre{scrollbar-width:thin;scrollbar-color:#6e84a34d #6e84a31a}.content pre::-webkit-scrollbar{width:10px;height:10px}.content pre::-webkit-scrollbar-track{background:#6e84a30d;border-radius:5px}.content pre::-webkit-scrollbar-thumb{background:#6e84a333 padding-box content-box;border:2px solid #0000;border-radius:5px}.content pre::-webkit-scrollbar-thumb:hover{background:#6e84a34d padding-box content-box}.content pre::-webkit-scrollbar-corner{background:#6e84a30d}:root[data-mantine-color-scheme=dark] .content pre{scrollbar-color:#65f8c64d #6e84a31a}:root[data-mantine-color-scheme=dark] .content pre::-webkit-scrollbar-track{background:#6e84a31a}:root[data-mantine-color-scheme=dark] .content pre::-webkit-scrollbar-thumb{background:#65f8c64d padding-box content-box}:root[data-mantine-color-scheme=dark] .content pre::-webkit-scrollbar-thumb:hover{background:#65f8c666 padding-box content-box}[data-paper-root]{overflow:hidden}.content{overflow-x:hidden}.content pre code{max-width:none!important;overflow-x:visible!important}.content :not(pre)>code{overflow-wrap:break-word;word-wrap:break-word;vertical-align:bottom;max-width:100%;display:inline-block}.content img,.content video,.content iframe,.content table{border-radius:.5rem;max-width:100%;height:auto;margin:1rem auto;display:block}.content table{border-collapse:collapse;border:1px solid #6e84a333;border-radius:.5rem;width:100%;margin:1.5rem 0;font-size:.95rem;overflow:hidden}.content thead{background:linear-gradient(135deg,#6e84a31a 0%,#019cbb1a 100%)}.content th{text-align:left;color:#6e84a3;border-bottom:2px solid #6e84a333;padding:.875rem 1rem;font-weight:600}.content td{border-bottom:1px solid #6e84a31a;padding:.75rem 1rem}.content tbody tr:last-child td{border-bottom:none}.content tbody tr:hover{background:#019cbb08}:root[data-mantine-color-scheme=dark] .content table{border-color:#6e84a34d}:root[data-mantine-color-scheme=dark] .content thead{background:linear-gradient(135deg,#6e84a326 0%,#65f8c61a 100%)}:root[data-mantine-color-scheme=dark] .content th{color:#65f8c6;border-bottom-color:#6e84a34d}:root[data-mantine-color-scheme=dark] .content td{border-bottom-color:#6e84a326}:root[data-mantine-color-scheme=dark] .content tbody tr:hover{background:#65f8c60d}@media (max-width:640px){.content table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}.content th,.content td{white-space:nowrap}}[class*=Paper-root]{max-width:100%;overflow:hidden}.content div[class*=codeWrapper],.content .code-block{max-width:100%;overflow-x:auto}.back-button:hover{background-color:#019cbb14!important;transform:translate(-4px)!important}.back-button-local:hover{background-color:#6e84a31a!important}.video-embed{border-radius:12px;width:100%;max-width:100%;margin:12px 0;overflow:hidden}.video-embed iframe{aspect-ratio:16/9;border:0;width:100%;height:auto;display:block}@supports not (aspect-ratio:1){.video-embed{height:0;padding-bottom:56.25%;position:relative}.video-embed iframe{width:100%;height:100%;position:absolute;inset:0}}.blog-post-paper iframe{max-width:100%}@media (max-width:640px){.blog-post-paper .video-embed{--paper-pad:var(--mantine-spacing-xl,24px);margin-left:calc(-1 * var(--paper-pad));margin-right:calc(-1 * var(--paper-pad));width:calc(100% + (2 * var(--paper-pad)));border-radius:0;max-width:none}}.author-section{margin-top:2.5rem;padding-top:2rem}.author-avatar{border:2px solid #019cbb1a;transition:all .3s;box-shadow:0 4px 12px #6e84a326}.author-avatar:hover{transform:scale(1.05);box-shadow:0 6px 16px #019cbb33}.author-name{color:#2c2e33;letter-spacing:-.01em}.author-title{color:#6e84a3;font-weight:500}.author-email{font-weight:500;text-decoration:none;transition:all .2s;color:#019cbb!important}.author-email:hover{text-decoration:underline;color:#017a94!important}:root[data-mantine-color-scheme=dark] .author-section{border-top-color:#6e84a340!important}:root[data-mantine-color-scheme=dark] .author-avatar{border-color:#65f8c633;box-shadow:0 4px 12px #0000004d}:root[data-mantine-color-scheme=dark] .author-avatar:hover{box-shadow:0 6px 16px #65f8c626}:root[data-mantine-color-scheme=dark] .author-name{color:#f9fbfd}:root[data-mantine-color-scheme=dark] .author-title{color:#9ca3af}:root[data-mantine-color-scheme=dark] .author-email{color:#65f8c6!important}:root[data-mantine-color-scheme=dark] .author-email:hover{color:#4dd9a9!important}@media (max-width:768px){.search-container input,.blog-post-paper{-webkit-backdrop-filter:none!important}}@media (prefers-reduced-motion:reduce){.post-cover img,.post-title-arrow{transition:none!important}}
