.TableOfContents-module-scss-module__j-QcFa__tocContainer{border:1px solid var(--mantine-color-gray-2);top:var(--main-header-height,64px);background-color:var(--mantine-color-white);border-radius:12px;margin-top:20px;position:sticky;box-shadow:0 2px 15px #0000000d}[data-mantine-color-scheme=dark] .TableOfContents-module-scss-module__j-QcFa__tocContainer{border-color:var(--mantine-color-dark-4);background-color:var(--mantine-color-dark-7);box-shadow:0 2px 15px #0003}@media (max-width:768px){.TableOfContents-module-scss-module__j-QcFa__tocContainer{z-index:10;margin-top:0;margin-bottom:24px;top:20px}}.TableOfContents-module-scss-module__j-QcFa__tocButton{transition:all .3s}.TableOfContents-module-scss-module__j-QcFa__tocButton:hover{background-color:var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] .TableOfContents-module-scss-module__j-QcFa__tocButton:hover{background-color:var(--mantine-color-dark-6)}.TableOfContents-module-scss-module__j-QcFa__tocHeading{cursor:pointer;color:var(--mantine-color-gray-7);border-left:2px solid #0000;padding-top:4px;padding-bottom:4px;transition:all .2s;display:block}[data-mantine-color-scheme=dark] .TableOfContents-module-scss-module__j-QcFa__tocHeading{color:var(--mantine-color-gray-4)}.TableOfContents-module-scss-module__j-QcFa__tocHeading:hover{background-color:var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] .TableOfContents-module-scss-module__j-QcFa__tocHeading:hover{background-color:var(--mantine-color-dark-6)}.TableOfContents-module-scss-module__j-QcFa__tocHeading[data-active=true]{color:var(--mantine-color-blue-6);font-weight:600}[data-mantine-color-scheme=dark] .TableOfContents-module-scss-module__j-QcFa__tocHeading[data-active=true]{color:var(--mantine-color-blue-4)}
.BlogInteractionButtons-module-scss-module__GOe-yG__interactionGroup{flex-wrap:nowrap;align-items:center;display:flex}.BlogInteractionButtons-module-scss-module__GOe-yG__buttonContainer{position:relative;overflow:visible}.BlogInteractionButtons-module-scss-module__GOe-yG__interactionButton{cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;transition:transform .2s,box-shadow .2s;display:flex;position:relative}.BlogInteractionButtons-module-scss-module__GOe-yG__interactionButton:hover{background-color:var(--mantine-color-gray-1);transform:scale(1.05)}.BlogInteractionButtons-module-scss-module__GOe-yG__interactionButton:active{transform:scale(.95)}@media (min-width:768px){.BlogInteractionButtons-module-scss-module__GOe-yG__interactionButton{padding:4px}.BlogInteractionButtons-module-scss-module__GOe-yG__interactionButton:hover{transform:scale(1.1)}.BlogInteractionButtons-module-scss-module__GOe-yG__interactionButton:active{transform:scale(.95)}}.BlogInteractionButtons-module-scss-module__GOe-yG__likedButton{color:var(--mantine-color-red-6);box-shadow:0 2px 8px #00000026;background-color:var(--mantine-color-blue-6)!important;color:#fff!important}.BlogInteractionButtons-module-scss-module__GOe-yG__likedButton:hover{transform:scale(1.05);box-shadow:0 4px 12px #0003;background-color:var(--mantine-color-blue-7)!important}.BlogInteractionButtons-module-scss-module__GOe-yG__bookmarkedButton{color:var(--mantine-color-blue-6);box-shadow:0 2px 8px #00000026;background-color:var(--mantine-color-blue-6)!important;color:#fff!important}.BlogInteractionButtons-module-scss-module__GOe-yG__bookmarkedButton:hover{transform:scale(1.05);box-shadow:0 4px 12px #0003;background-color:var(--mantine-color-blue-7)!important}.BlogInteractionButtons-module-scss-module__GOe-yG__iconContainer{justify-content:center;align-items:center;display:flex}.BlogInteractionButtons-module-scss-module__GOe-yG__countContainer{min-width:18px}.BlogInteractionButtons-module-scss-module__GOe-yG__heartIcon{transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.BlogInteractionButtons-module-scss-module__GOe-yG__likedButton:hover .BlogInteractionButtons-module-scss-module__GOe-yG__heartIcon{transform:scale(1.1)}.BlogInteractionButtons-module-scss-module__GOe-yG__bookmarkIcon{transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.BlogInteractionButtons-module-scss-module__GOe-yG__bookmarkedButton:hover .BlogInteractionButtons-module-scss-module__GOe-yG__bookmarkIcon{transform:scale(1.1)}.BlogInteractionButtons-module-scss-module__GOe-yG__shareIcon{transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.BlogInteractionButtons-module-scss-module__GOe-yG__count{color:var(--mantine-color-dimmed);margin-left:2px}.BlogInteractionButtons-module-scss-module__GOe-yG__likedCount{color:var(--mantine-color-red-6);margin-left:2px}.BlogInteractionButtons-module-scss-module__GOe-yG__bookmarkedCount{color:var(--mantine-color-blue-6);margin-left:2px}.BlogInteractionButtons-module-scss-module__GOe-yG__interactionItem{flex-direction:column;align-items:center;gap:4px;display:flex}.BlogInteractionButtons-module-scss-module__GOe-yG__interactionLabel{white-space:nowrap;margin-top:2px;font-size:.8rem}@media (min-width:768px){.BlogInteractionButtons-module-scss-module__GOe-yG__interactionLabel{margin-top:6px;font-weight:500}}.BlogInteractionButtons-module-scss-module__GOe-yG__blogInteractionContainer{width:100%}.BlogInteractionButtons-module-scss-module__GOe-yG__buttonsRow{align-items:center;display:flex}[data-mantine-color-scheme=dark] .BlogInteractionButtons-module-scss-module__GOe-yG__interactionButton:hover{background-color:var(--mantine-color-dark-6)}[data-mantine-color-scheme=dark] .BlogInteractionButtons-module-scss-module__GOe-yG__likedButton:hover{background-color:rgba(var(--mantine-color-red-6-rgb),.15)}[data-mantine-color-scheme=dark] .BlogInteractionButtons-module-scss-module__GOe-yG__bookmarkedButton:hover{background-color:rgba(var(--mantine-color-blue-6-rgb),.15)}@media (max-width:576px){.BlogInteractionButtons-module-scss-module__GOe-yG__interactionButton{width:40px!important;height:40px!important}.BlogInteractionButtons-module-scss-module__GOe-yG__interactionButton svg{width:20px;height:20px}}@media (max-width:380px){.BlogInteractionButtons-module-scss-module__GOe-yG__interactionItem{margin:0}.BlogInteractionButtons-module-scss-module__GOe-yG__interactionButton{width:32px!important;height:32px!important}}
.FloatingInteractionBar-module-scss-module__cMYUwG__floatingBarContainer{z-index:100;width:auto;max-width:320px;position:fixed;bottom:20px;right:2%;transform:translate(-50%)}@media (max-width:480px){.FloatingInteractionBar-module-scss-module__cMYUwG__floatingBarContainer{width:auto;max-width:280px}}@media (max-width:380px){.FloatingInteractionBar-module-scss-module__cMYUwG__floatingBarContainer{max-width:180px}}.FloatingInteractionBar-module-scss-module__cMYUwG__floatingBar{background-color:var(--mantine-color-white);width:100%;padding:8px 16px;overflow:visible;box-shadow:0 4px 20px #00000026}@media (max-width:480px){.FloatingInteractionBar-module-scss-module__cMYUwG__floatingBar{padding:8px 12px}}@media (max-width:380px){.FloatingInteractionBar-module-scss-module__cMYUwG__floatingBar{padding:6px 8px}}[data-mantine-color-scheme=dark] .FloatingInteractionBar-module-scss-module__cMYUwG__floatingBar{background-color:var(--mantine-color-dark-6);box-shadow:0 4px 20px #0000004d}.FloatingInteractionBar-module-scss-module__cMYUwG__interactionGroup{justify-content:center;width:100%;gap:2px!important}.FloatingInteractionBar-module-scss-module__cMYUwG__interactionButtons{justify-content:center;align-items:center;display:flex;gap:4px!important}.FloatingInteractionBar-module-scss-module__cMYUwG__interactionButtons>div{justify-content:center;display:flex}.FloatingInteractionBar-module-scss-module__cMYUwG__interactionButtons .mantine-Group-root{gap:4px!important}.FloatingInteractionBar-module-scss-module__cMYUwG__floatingTitle{white-space:nowrap;font-weight:500}@media (max-width:768px){.FloatingInteractionBar-module-scss-module__cMYUwG__floatingTitle{display:none}.FloatingInteractionBar-module-scss-module__cMYUwG__actionIconWrapper .mantine-ActionIcon-root{width:36px!important;min-width:36px!important;height:36px!important}.FloatingInteractionBar-module-scss-module__cMYUwG__actionIconWrapper .mantine-ActionIcon-root svg{width:18px!important;height:18px!important}}@media (max-width:380px){.FloatingInteractionBar-module-scss-module__cMYUwG__actionIconWrapper .mantine-ActionIcon-root{width:32px!important;min-width:32px!important;height:32px!important}.FloatingInteractionBar-module-scss-module__cMYUwG__actionIconWrapper .mantine-ActionIcon-root svg{width:16px!important;height:16px!important}}.FloatingInteractionBar-module-scss-module__cMYUwG__interactionButton{transition:all .2s}.FloatingInteractionBar-module-scss-module__cMYUwG__interactionButton:hover{transform:scale(1.05)}.FloatingInteractionBar-module-scss-module__cMYUwG__interactionButton:active{transform:scale(.95)}
.SideInteractionPanel-module-scss-module__gNwmpG__sidePanel{z-index:100;position:fixed;top:50%;left:16px;transform:translateY(-50%)}@media (max-width:1023px){.SideInteractionPanel-module-scss-module__gNwmpG__sidePanel{display:none}}.SideInteractionPanel-module-scss-module__gNwmpG__panelContent{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#ffffffe6;border:1px solid #0000000d;padding:12px 8px;box-shadow:0 5px 20px #0000001a}[data-mantine-color-scheme=dark] .SideInteractionPanel-module-scss-module__gNwmpG__panelContent{background-color:#242424e6;border:1px solid #ffffff0d}.SideInteractionPanel-module-scss-module__gNwmpG__actionIcon{transition:all .2s cubic-bezier(.23,1,.32,1)}.SideInteractionPanel-module-scss-module__gNwmpG__actionIcon:hover{transform:scale(1.15)}.SideInteractionPanel-module-scss-module__gNwmpG__actionIcon:active{transform:scale(.95)}
.BlogPost-module-scss-module__IjoKna__blogContainer{max-width:1200px;margin:0 auto}.BlogPost-module-scss-module__IjoKna__mainContent{max-width:800px}.BlogPost-module-scss-module__IjoKna__container{padding-top:2rem;padding-bottom:2rem}.BlogPost-module-scss-module__IjoKna__container .BlogPost-module-scss-module__IjoKna__authorName{color:var(--mantine-primary-color)}.BlogPost-module-scss-module__IjoKna__backButton{margin-bottom:2rem}.BlogPost-module-scss-module__IjoKna__categoryBadge{margin-bottom:1rem}.BlogPost-module-scss-module__IjoKna__title{color:var(--mantine-color-text);margin-bottom:1.5rem;font-size:2.5rem;font-weight:700;line-height:1.2}.BlogPost-module-scss-module__IjoKna__byline{color:var(--mantine-color-gray-6);margin-bottom:2rem;font-size:1.125rem;font-style:italic}.BlogPost-module-scss-module__IjoKna__authorGroup{align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.BlogPost-module-scss-module__IjoKna__authorMeta{gap:.5rem;display:flex}.BlogPost-module-scss-module__IjoKna__coverImageContainer{border-radius:var(--mantine-radius-md);width:100%;margin:1.5rem 0;position:relative;overflow:hidden}.BlogPost-module-scss-module__IjoKna__coverImage{border-radius:var(--mantine-radius-md);object-fit:cover;width:100%;height:auto;display:block}@media (max-width:768px){.BlogPost-module-scss-module__IjoKna__authorCard{padding:12px}}@media (max-width:768px){.BlogPost-module-scss-module__IjoKna__authorCardContent .BlogPost-module-scss-module__IjoKna__authorName{font-size:1rem}}.BlogPost-module-scss-module__IjoKna__authorCardContent .BlogPost-module-scss-module__IjoKna__authorName{white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;overflow:hidden}.BlogPost-module-scss-module__IjoKna__authorCardContent .BlogPost-module-scss-module__IjoKna__authorBio{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.BlogPost-module-scss-module__IjoKna__tagSection{margin-top:2rem}.BlogPost-module-scss-module__IjoKna__tagLabel{color:var(--mantine-color-gray-6);margin-bottom:1rem;font-size:.875rem;font-weight:600}.BlogPost-module-scss-module__IjoKna__tag{cursor:pointer;text-transform:none;transition:all .2s}.BlogPost-module-scss-module__IjoKna__tag:hover{background-color:var(--mantine-color-blue-1);border-color:var(--mantine-color-blue-5)}.BlogPost-module-scss-module__IjoKna__sidebarBlock{border:1px solid var(--mantine-color-gray-3);background:#fff;border-radius:12px;margin-top:2rem;padding:1.5rem;box-shadow:0 2px 15px #0000000d}.BlogPost-module-scss-module__IjoKna__relatedPostLink{text-decoration:none}.BlogPost-module-scss-module__IjoKna__relatedPost{border-radius:8px;padding:.5rem;transition:all .2s}.BlogPost-module-scss-module__IjoKna__relatedPost:hover{background-color:var(--mantine-color-gray-1)}.BlogPost-module-scss-module__IjoKna__ctaSection{text-align:center;background:linear-gradient(135deg,#e9f8ff 0%,#f0f5ff 100%);border-radius:16px;margin-top:5rem;padding:3rem 2rem}.BlogPost-module-scss-module__IjoKna__ctaButton{background:linear-gradient(135deg,var(--mantine-color-blue-6)0%,var(--mantine-color-blue-4)100%);box-shadow:0 4px 14px #228be666}.BlogPost-module-scss-module__IjoKna__blogContent{color:var(--mantine-color-text);font-size:1.1rem;line-height:1.7}.BlogPost-module-scss-module__IjoKna__blogContent h1,.BlogPost-module-scss-module__IjoKna__blogContent h2,.BlogPost-module-scss-module__IjoKna__blogContent h3,.BlogPost-module-scss-module__IjoKna__blogContent h4,.BlogPost-module-scss-module__IjoKna__blogContent h5,.BlogPost-module-scss-module__IjoKna__blogContent h6{scroll-margin-top:100px}.BlogPost-module-scss-module__IjoKna__blogContent>p:first-of-type:first-letter{float:left;color:var(--mantine-color-blue-6);margin-right:.5rem;font-family:serif;font-size:3.5rem;font-weight:700;line-height:1}.BlogPost-module-scss-module__IjoKna__blogContent ul li,.BlogPost-module-scss-module__IjoKna__blogContent ol li{margin-bottom:.5rem}.BlogPost-module-scss-module__IjoKna__blogContent ul li:first-letter,.BlogPost-module-scss-module__IjoKna__blogContent ol li:first-letter,.BlogPost-module-scss-module__IjoKna__blogContent li p:first-letter{font-size:inherit;float:none;font-weight:inherit;color:inherit;margin-right:0}.BlogPost-module-scss-module__IjoKna__blogContent h2{border-bottom:1px solid var(--mantine-color-gray-3);color:var(--mantine-color-text);margin-top:2rem;margin-bottom:1rem;padding-bottom:.5rem;font-size:1.8rem;font-weight:700}.BlogPost-module-scss-module__IjoKna__blogContent h3{color:var(--mantine-color-text);margin-top:1.8rem;margin-bottom:.8rem;font-size:1.5rem;font-weight:600}.BlogPost-module-scss-module__IjoKna__blogContent h4{color:var(--mantine-color-text);margin-top:1.5rem;margin-bottom:.8rem;font-size:1.3rem;font-weight:600}.BlogPost-module-scss-module__IjoKna__blogContent p{margin-bottom:1.2rem}.BlogPost-module-scss-module__IjoKna__blogContent img{border-radius:8px;max-width:100%;height:auto;margin:1.5rem 0}.BlogPost-module-scss-module__IjoKna__blogContent a{color:var(--mantine-color-blue-6);border-bottom:1px solid #0000;text-decoration:none;transition:border-color .2s}.BlogPost-module-scss-module__IjoKna__blogContent a:hover{border-bottom-color:currentColor}.BlogPost-module-scss-module__IjoKna__blogContent blockquote{border-left:4px solid var(--mantine-color-blue-6);background-color:var(--mantine-color-gray-1);border-radius:0 8px 8px 0;margin:1.5rem 0;padding:.8rem 1.5rem;font-style:italic}.BlogPost-module-scss-module__IjoKna__blogContent pre{background-color:var(--mantine-color-gray-8);color:var(--mantine-color-gray-0);border-radius:8px;margin:1.5rem 0;padding:1rem;overflow-x:auto}.BlogPost-module-scss-module__IjoKna__blogContent code{font-family:Fira Code,monospace;font-size:.9rem}.BlogPost-module-scss-module__IjoKna__blogContent pre code{background-color:#0000;padding:0}.BlogPost-module-scss-module__IjoKna__blogContent table{border-collapse:collapse;width:100%;margin:1.5rem 0;display:block;overflow-x:auto}.BlogPost-module-scss-module__IjoKna__blogContent th,.BlogPost-module-scss-module__IjoKna__blogContent td{border:1px solid var(--mantine-color-gray-3);padding:.75rem}.BlogPost-module-scss-module__IjoKna__blogContent th{background-color:var(--mantine-color-gray-1);font-weight:600}.BlogPost-module-scss-module__IjoKna__blogContent tr:nth-child(2n){background-color:var(--mantine-color-gray-0)}.BlogPost-module-scss-module__IjoKna__blogContent ul,.BlogPost-module-scss-module__IjoKna__blogContent ol{margin-top:1rem;margin-bottom:1rem;padding-left:1.5rem}.BlogPost-module-scss-module__IjoKna__blogContent ul li,.BlogPost-module-scss-module__IjoKna__blogContent ol li{font-size:inherit;margin-bottom:.5rem}.BlogPost-module-scss-module__IjoKna__blogContent ul li:first-letter,.BlogPost-module-scss-module__IjoKna__blogContent ol li:first-letter{font-size:inherit;float:none;font-weight:inherit;color:inherit;margin-right:0}.BlogPost-module-scss-module__IjoKna__blogContent>p:first-of-type:first-letter{float:left;color:var(--mantine-color-blue-6);margin-right:.5rem;font-size:3.5rem;font-weight:700;line-height:1}.BlogPost-module-scss-module__IjoKna__blogContent ul li:first-letter,.BlogPost-module-scss-module__IjoKna__blogContent ul li p:first-letter,.BlogPost-module-scss-module__IjoKna__blogContent ol li:first-letter,.BlogPost-module-scss-module__IjoKna__blogContent ol li p:first-letter{font-size:inherit!important;float:none!important;font-weight:inherit!important;color:inherit!important;margin-right:0!important}.BlogPost-module-scss-module__IjoKna__authorSection{align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.BlogPost-module-scss-module__IjoKna__authorInfo{flex:1}.BlogPost-module-scss-module__IjoKna__authorName{color:var(--mantine-primary-color);margin-bottom:.25rem;font-size:1.1rem;font-weight:600}.BlogPost-module-scss-module__IjoKna__metaInfo{align-items:center;gap:.75rem;display:flex}.BlogPost-module-scss-module__IjoKna__dateDivider{color:var(--mantine-color-gray-5)}.BlogPost-module-scss-module__IjoKna__publishDate,.BlogPost-module-scss-module__IjoKna__updateDate{color:var(--mantine-color-gray-6);align-items:center;gap:.25rem;font-size:.875rem;display:flex}.BlogPost-module-scss-module__IjoKna__dateInfo{flex-wrap:wrap;gap:1rem;display:flex}.BlogPost-module-scss-module__IjoKna__dateItem{background-color:var(--mantine-color-gray-1);border-radius:6px;align-items:center;gap:.5rem;padding:.5rem .75rem;transition:transform .2s;display:flex}.BlogPost-module-scss-module__IjoKna__dateItem:hover{transform:translateY(-2px)}.BlogPost-module-scss-module__IjoKna__dateIcon{color:var(--mantine-primary-color)}.BlogPost-module-scss-module__IjoKna__dateLabel{color:var(--mantine-color-gray-6);text-transform:uppercase;letter-spacing:.5px;font-size:.75rem;font-weight:600}.BlogPost-module-scss-module__IjoKna__dateValue{color:var(--mantine-color-dark-6);font-size:.9rem}.BlogPost-module-scss-module__IjoKna__publicationCard{border:1px solid var(--mantine-color-gray-3);background:linear-gradient(to right,var(--mantine-color-gray-0),white);border-radius:12px;margin-bottom:2rem;padding:1.25rem;box-shadow:0 2px 8px #0000000d}.BlogPost-module-scss-module__IjoKna__authorBar{justify-content:space-between;align-items:center;margin:1rem 0;display:flex}@media (max-width:576px){.BlogPost-module-scss-module__IjoKna__authorBar{flex-direction:column;align-items:flex-start;gap:12px}}.BlogPost-module-scss-module__IjoKna__authorInfo{align-items:center;gap:8px;display:flex}.BlogPost-module-scss-module__IjoKna__authorName{font-weight:500}@media (max-width:576px){.BlogPost-module-scss-module__IjoKna__dateInfo{width:100%}}.BlogPost-module-scss-module__IjoKna__dateItem{align-items:center;gap:6px;display:flex}@media (max-width:576px){.BlogPost-module-scss-module__IjoKna__dateItem{gap:4px}}.BlogPost-module-scss-module__IjoKna__dateIcon{color:var(--mantine-color-blue-6);opacity:.7}@media (max-width:576px){.BlogPost-module-scss-module__IjoKna__dateIcon{width:14px;height:14px}}.BlogPost-module-scss-module__IjoKna__authorCard{background-color:var(--mantine-color-white);margin-top:2rem;margin-bottom:1.5rem}[data-mantine-color-scheme=dark] .BlogPost-module-scss-module__IjoKna__authorCard{background-color:var(--mantine-color-dark-7)}.BlogPost-module-scss-module__IjoKna__authorCardContent{flex:1;min-width:0}@media (max-width:576px){.BlogPost-module-scss-module__IjoKna__title{font-size:1.75rem;line-height:1.3}.BlogPost-module-scss-module__IjoKna__byline{font-size:1rem}}
