:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}@media (max-width: 768px){.blog-post-view .blog-sidebar-tree,.blog-post-view .blog-sidebar-filter,.SwipeableWrapper .blog-sidebar-tree,.SwipeableWrapper .blog-sidebar-filter,.blog-post-view Sidebar,.blog-post-view aside,div[class*=BlogPostView] div[class*=Sidebar],.blog-post-view~div[class*=BlogPostTree],.blog-post-view~div[class*=BlogCategoryFilter],div[class*=BlogPostTree],div[class*=BlogCategoryFilter]{display:none!important;visibility:hidden!important;opacity:0!important;height:0!important;width:0!important;overflow:hidden!important;position:absolute!important;pointer-events:none!important}.SwipeableWrapper [class*=Sidebar],.blog-post-view [class*=Sidebar]{display:none!important}}.project-detail-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:100;background-color:var(--project-bg);overflow-y:auto;overflow-x:hidden}body.detail-view-active{overflow:hidden}.highlight-card,.highlight-element{animation:highlight-pulse 1.5s ease-out;box-shadow:0 0 20px var(--project-accent-color)!important;position:relative;z-index:5}.blog-section .highlight-element{box-shadow:0 0 20px var(--blog-accent-color)!important}@keyframes highlight-pulse{0%{box-shadow:0 0 5px #dc143c4d;transform:scale(1)}30%{box-shadow:0 0 20px #dc143cb3;transform:scale(1.03)}to{box-shadow:0 0 5px #dc143c4d;transform:scale(1)}}@media (max-width: 768px){body.is-blog-post-view .blog-sidebar-tree,body.is-blog-post-view .blog-sidebar-filter,body.is-blog-post-view [class*=BlogPostTree],body.is-blog-post-view [class*=BlogCategoryFilter],body.is-blog-post-view [class*=Sidebar]{display:none!important;visibility:hidden!important;width:0!important;height:0!important;position:absolute!important;pointer-events:none!important;opacity:0!important;overflow:hidden!important}}
