.ThemeToggle_themeToggle__O6T9l{background:none;border:2px solid var(--border);border-radius:var(--radius);padding:.5rem;cursor:pointer;font-size:1.2rem;transition:all .3s ease;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem}.ThemeToggle_themeToggle__O6T9l:hover{background:var(--accent);transform:scale(1.05)}.ThemeToggle_themeToggle__O6T9l:active{transform:scale(.95)}.AnimatedBackground_canvas__uakPK{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:-1;pointer-events:none;opacity:.4}.Layout_layout__6J70X{min-height:100vh;display:flex;flex-direction:column}.Layout_header__aOmPe{border-bottom:1px solid var(--border);padding:1rem 0;background:var(--card)}.Layout_container__XHkJY{max-width:1200px;margin:0 auto;padding:0 1rem}.Layout_header__aOmPe .Layout_container__XHkJY{display:flex;justify-content:space-between;align-items:center;overflow:visible}.Layout_logo__GIXbs{display:flex;align-items:center;gap:.75rem;position:relative;z-index:10;padding:1rem;margin:-1rem}.Layout_logo__GIXbs a{display:inline-block;text-decoration:none;border:none;background:none;outline:none;transition:box-shadow .2s ease;position:relative;border-radius:.5rem}.Layout_logo__GIXbs a:hover{box-shadow:0 4px 20px rgba(0,0,0,.1);z-index:20}.Layout_logo__GIXbs img{height:2rem;width:auto;transition:filter .3s ease;display:block}[data-theme=dark] .Layout_logo__GIXbs img{filter:invert(1)}.Layout_logoText__MbR_P{font-family:Georgia,Times New Roman,serif;font-size:1.2rem;font-weight:400;color:#000;letter-spacing:.03em;font-style:italic}[data-theme=dark] .Layout_logoText__MbR_P{color:#fff}.Layout_main__k2ohw{flex:1;padding:2rem 0}.Layout_main__k2ohw .Layout_container__XHkJY{max-width:800px}.BlogPost_blogPost__WXQ_r{max-width:100%;margin:0 auto;position:relative}.BlogPost_header__8dimX{margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid var(--border)}.BlogPost_title__8bS5S{font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:1rem;color:var(--foreground)}.BlogPost_meta__CwKYh{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;font-size:.9rem;color:var(--muted-foreground)}.BlogPost_date__oBovs{font-weight:500}.BlogPost_categories__gbePc{display:flex;gap:.5rem}.BlogPost_category__30ZNh{background:var(--primary);color:var(--primary-foreground);padding:.25rem .5rem;border-radius:.25rem;font-size:.8rem;font-weight:500}.BlogPost_tags__iQyuJ{display:flex;gap:.5rem}.BlogPost_tag__5WCpc{color:var(--primary);font-weight:500}.BlogPost_content___bU0a{line-height:1.7;font-size:1.1rem}.BlogPost_content___bU0a h2{font-size:1.8rem;font-weight:600;margin:2rem 0 1rem;color:var(--foreground)}.BlogPost_content___bU0a h3{font-size:1.5rem;font-weight:600;margin:1.5rem 0 .75rem;color:var(--foreground)}.BlogPost_content___bU0a p{margin-bottom:1.5rem;color:var(--foreground)}.BlogPost_content___bU0a ol,.BlogPost_content___bU0a ul{margin-bottom:1.5rem;padding-left:1.5rem}.BlogPost_content___bU0a li{margin-bottom:.5rem}.BlogPost_content___bU0a blockquote{border-left:4px solid var(--primary);padding-left:1rem;margin:1.5rem 0;font-style:italic;color:var(--muted-foreground)}.BlogPost_content___bU0a code{background:var(--muted);padding:.2rem .4rem;border-radius:.25rem;font-family:Courier New,monospace;font-size:.9rem}.BlogPost_content___bU0a pre{background:var(--muted);padding:1rem;border-radius:.5rem;overflow-x:auto;margin:1.5rem 0}.BlogPost_content___bU0a pre code{background:none;padding:0}.BlogPost_content___bU0a img{max-width:100%;height:auto;border-radius:.5rem;margin:1.5rem 0;border:1px solid var(--border)}.BlogPost_postNavigation___dlbZ{display:flex;justify-content:space-between;gap:2rem;margin:3rem 0 2rem;padding:2rem 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.BlogPost_navButton__wEstY{flex:1;max-width:50%}.BlogPost_navButton__wEstY:last-child{text-align:right}.BlogPost_navLink__gTNUD{display:block;padding:1rem;border-radius:.5rem;transition:all .2s ease;text-decoration:none;border:1px solid transparent;outline:none}.BlogPost_navLink__gTNUD:focus{outline:none;box-shadow:none}.BlogPost_navLink__gTNUD:not(.BlogPost_disabled__fmEcH):hover{background:var(--muted);border-color:var(--border);transform:translateY(-1px)}.BlogPost_navLink__gTNUD.BlogPost_disabled__fmEcH{opacity:.3;cursor:not-allowed}.BlogPost_navDirection__fTWR4{display:block;font-size:.9rem;font-weight:500;color:var(--primary);margin-bottom:.5rem}.BlogPost_navTitle__clSz0{display:block;font-size:1rem;color:var(--foreground);line-height:1.3}.BlogPost_navLink__gTNUD.BlogPost_disabled__fmEcH .BlogPost_navDirection__fTWR4,.BlogPost_navLink__gTNUD.BlogPost_disabled__fmEcH .BlogPost_navTitle__clSz0{color:var(--muted-foreground)}@media (max-width:768px){.BlogPost_postNavigation___dlbZ{flex-direction:column;gap:1rem}.BlogPost_navButton__wEstY{max-width:100%;text-align:left}.BlogPost_navButton__wEstY:last-child{text-align:left}}.BlogPost_dateCorner__FQuQN{position:absolute;bottom:-2rem;right:0;font-size:.8rem;color:var(--muted-foreground);opacity:.7;padding:.5rem;background:var(--background);border-radius:.5rem 0 0 0;border-left:1px solid var(--border);border-top:1px solid var(--border)}