.page_page__ZU32B{--gray-rgb:0,0,0;--gray-alpha-200:rgba(var(--gray-rgb),0.08);--gray-alpha-100:rgba(var(--gray-rgb),0.05);--button-primary-hover:#383838;--button-secondary-hover:#f2f2f2;display:flex;flex-direction:column;align-items:center;justify-items:center;min-height:100vh;padding:0;gap:32px;font-family:var(--font-geist-sans);background-color:var(--background-primary);color:var(--text-primary)}@media (prefers-color-scheme:dark){.page_page__ZU32B{--gray-rgb:255,255,255;--gray-alpha-200:rgba(var(--gray-rgb),0.145);--gray-alpha-100:rgba(var(--gray-rgb),0.06);--button-primary-hover:#ccc;--button-secondary-hover:#1a1a1a}}.page_main__GlU4n{display:flex;flex-direction:column;gap:24px;flex:1 1;padding:1rem 2rem;grid-row-start:2;max-width:800px;margin:0 auto;width:100%;padding-top:calc(var(--navbar-height) + .5rem)}.page_main__GlU4n ol{font-family:var(--font-geist-mono);padding-left:0;margin:0;font-size:14px;line-height:24px;letter-spacing:-.01em;list-style-position:inside}.page_main__GlU4n li:not(:last-of-type){margin-bottom:8px}.page_main__GlU4n code{font-family:inherit;background:var(--gray-alpha-100);padding:2px 4px;border-radius:4px;font-weight:600}.page_main__GlU4n h2{font-size:2rem;font-weight:500;margin-bottom:2rem;font-family:var(--font-geist-sans)}.page_ctas__g5wGe{display:flex;gap:16px}.page_ctas__g5wGe a{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:128px;height:48px;padding:0 20px;border:1px solid transparent;transition:background .2s,color .2s,border-color .2s;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;line-height:20px;font-weight:500}a.page_primary__V8M9Y{background:var(--foreground);color:var(--background);gap:8px}a.page_secondary__lm_PT{border-color:var(--gray-alpha-200);min-width:180px}.page_footer__sHKi3{padding:2rem;display:flex;flex-direction:column;align-items:center;gap:1.5rem;border-top:1px solid var(--text-secondary)}.page_footer__sHKi3 a{display:flex;align-items:center;gap:8px}.page_footer__sHKi3 img{flex-shrink:0}.page_blogPosts__iwMrv{padding:4rem 2rem;max-width:800px;margin:0 auto}.page_blogPosts__iwMrv h2{font-size:2rem;margin-bottom:2rem;color:var(--text-primary);font-weight:500}.page_postGrid__K8Mak{display:flex;flex-direction:column;gap:2rem}.page_postCard__AAPc0{display:grid;grid-template-columns:120px 1fr 200px;grid-gap:2rem;gap:2rem;padding:2rem;border:1px solid var(--text-secondary);border-radius:8px;background-color:var(--background-secondary);transition:all .2s ease;align-items:center}.page_postCard__AAPc0:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.page_postCard__AAPc0 h3{font-size:1.5rem;margin-bottom:.75rem;color:var(--text-primary);font-weight:600}.page_postDate__qK_Ws{font-family:var(--font-geist-mono);text-transform:uppercase;font-size:.875rem;color:var(--text-secondary);letter-spacing:.05em}.page_postContent__tQvym{flex:1 1}.page_postMeta__aHT1V{font-size:.875rem;color:var(--text-secondary);margin-bottom:1rem;font-family:var(--font-geist-mono);letter-spacing:.02em}.page_postExcerpt__6Vpvi{color:var(--text-primary);margin-bottom:1rem}.page_postImage__EEVl0{width:200px;height:134px;position:relative;border-radius:6px;overflow:hidden}.page_postImage__EEVl0 img{object-fit:cover}.page_readMore__j0wdQ{display:inline-flex;align-items:center;font-weight:500;transition:color .2s ease}.page_readMore__j0wdQ:hover{color:#0050a3}.page_socialLinks__qqpZ1{display:flex;gap:2rem;justify-content:center}.page_socialLinks__qqpZ1 a{display:flex;align-items:center;gap:.5rem;color:var(--text-primary);text-decoration:none;transition:color .2s ease}.page_socialLinks__qqpZ1 a:hover{color:#0070f3}.page_copyright__2iVAs{color:var(--text-secondary);font-size:.875rem;text-align:center}.page_postsList__p0Gcs{display:flex;flex-direction:column;gap:3rem}.page_postItem__Zp_2u{display:grid;grid-template-columns:120px 1fr;grid-gap:2rem;gap:2rem;padding:0;border:none;background:none}.page_postContent__tQvym{display:flex;flex-direction:column;gap:.5rem}.page_postContent__tQvym h3{font-size:1.5rem;font-weight:500;margin:0;color:var(--text-primary);font-family:var(--font-geist-sans)}.page_postExcerpt__6Vpvi{color:var(--text-secondary);line-height:1.6;margin:0}.page_readMore__j0wdQ{color:#0070f3;text-decoration:none;font-size:.875rem;margin-top:.5rem}.page_readMore__j0wdQ:hover{text-decoration:underline}@media (hover:hover) and (pointer:fine){a.page_primary__V8M9Y:hover{background:var(--button-primary-hover);border-color:transparent}a.page_secondary__lm_PT:hover{background:var(--button-secondary-hover);border-color:transparent}.page_footer__sHKi3 a:hover{text-decoration:underline;text-underline-offset:4px}}@media (max-width:600px){.page_page__ZU32B{padding:32px 32px 80px}.page_main__GlU4n{align-items:center}.page_main__GlU4n ol{text-align:center}.page_ctas__g5wGe{flex-direction:column}.page_ctas__g5wGe a{font-size:14px;height:40px;padding:0 16px}a.page_secondary__lm_PT{min-width:auto}.page_footer__sHKi3{flex-wrap:wrap;align-items:center;justify-content:center}}@media (max-width:640px){.page_postItem__Zp_2u{grid-template-columns:1fr;gap:.5rem}.page_main__GlU4n{padding:2rem 1rem}}@media (max-width:768px){.page_blogPosts__iwMrv{padding:2rem 1rem}.page_postCard__AAPc0{grid-template-columns:1fr;gap:1rem}.page_postImage__EEVl0{width:100%;height:200px;order:-1}.page_postDate__qK_Ws{order:1}.page_postContent__tQvym{order:2}}@media (prefers-color-scheme:dark){.page_logo__7fc9l{filter:invert()}}.dark .page_postExcerpt__6Vpvi{color:#fff}.Footer_footer__UaG1g{margin-top:auto;padding:2rem;border-top:1px solid var(--text-secondary);text-align:center}.Footer_socialLinks__QXggH{display:flex;justify-content:center;gap:2rem;margin-bottom:1rem}.Footer_socialLinks__QXggH a{display:flex;align-items:center;gap:.5rem;color:var(--text-primary);text-decoration:none;transition:color .2s ease}.Footer_socialLinks__QXggH a:hover{color:#0070f3}.Footer_icon__Tm5yK{width:1.2rem;height:1.2rem}.Footer_copyright__j5CNb{color:var(--text-secondary);font-size:.875rem}.about_container__Ucmgi{min-height:100vh;display:flex;flex-direction:column;max-width:800px;margin:0 auto;padding:4rem 2rem}.about_about__zxZUz{flex:1 1;margin-bottom:4rem}.about_about__zxZUz h1{font-size:2.5rem;margin-bottom:2rem;color:var(--text-primary)}.about_content__qlzG3{display:flex;gap:2rem;align-items:flex-start}.about_profileImage__4rzCH{flex-shrink:0}.about_avatar__renao{border-radius:20%;object-fit:cover}.about_text__rBosx{font-size:1.1rem;line-height:1.8;color:var(--text-primary)}.about_text__rBosx p+p{margin-top:1.5rem}.about_socialLinks__L3Zea{display:flex;justify-content:center;gap:2rem;margin-bottom:1.5rem}.about_socialLinks__L3Zea a{display:flex;align-items:center;gap:.5rem;color:var(--text-primary);text-decoration:none;transition:color .2s ease}.about_socialLinks__L3Zea a:hover{color:#0070f3}.about_copyright__JMI6m{color:var(--text-secondary);font-size:.875rem}@media (max-width:768px){.about_content__qlzG3{flex-direction:column;align-items:center;text-align:center}}.posts_container___8Pcz{min-height:100vh;display:flex;flex-direction:column;align-items:center;padding-top:calc(var(--navbar-height) + 2rem)}.posts_content__dCVnz{flex:1 1;max-width:800px;width:100%;padding:0 2rem;display:flex;flex-direction:column}.posts_postsList__8iHDl{display:flex;flex-direction:column;gap:3rem;margin-bottom:3rem}.posts_postItem__dntlS{display:grid;grid-template-columns:120px 1fr;grid-gap:2rem;gap:2rem;align-items:flex-start}.posts_postMeta__3Nosa{font-family:var(--font-geist-mono);color:var(--text-secondary);font-size:.875rem;letter-spacing:.02em;line-height:1.6}.posts_postContent__atPN5{display:flex;flex-direction:column;gap:.75rem}.posts_postContent__atPN5 h3{font-size:1.5rem;font-weight:600;margin:0;color:var(--text-primary);font-family:var(--font-geist-sans);line-height:1.3}.posts_postExcerpt__irsFc{color:var(--text-secondary);line-height:1.6;margin:0;font-size:1rem;font-family:var(--font-geist-sans)}.posts_readMore__lONcO{color:#0070f3;text-decoration:none;font-size:.875rem;font-weight:500;margin-top:.25rem;display:inline-flex;align-items:center}.posts_readMore__lONcO:hover{text-decoration:underline}@media (max-width:640px){.posts_content__dCVnz{padding:0 1rem}.posts_postItem__dntlS{grid-template-columns:1fr;gap:.5rem}.posts_postContent__atPN5{gap:.5rem}}.shared_pageHeading__yxtqF{font-size:2rem;font-weight:500;margin-bottom:2rem;color:var(--text-primary);font-family:var(--font-sans)}.ThemeToggle_themeToggle__4_hy9{position:fixed;top:1rem;right:1rem;width:2rem;height:1rem;border-radius:1rem;background:var(--background-secondary);cursor:pointer;z-index:100;transition:all .3s ease;display:flex;align-items:center;padding:.1rem;border:1px solid var(--border-color)}.ThemeToggle_icon__NxVox{width:1.25rem;height:1.25rem;color:#ff9500;transform:translateX(-.25rem);transition:all .3s ease;padding:.05rem;border-radius:50%;background:var(--background-primary);border:1px solid var(--border-color)}.ThemeToggle_themeToggle__4_hy9:hover{border-color:var(--text-secondary)}.dark .ThemeToggle_themeToggle__4_hy9{background:#1a1a1a}.dark .ThemeToggle_icon__NxVox{color:#f1f1f1;transform:translateX(.75rem);background:#2d2d2d;border-color:#404040}:not(.dark) .ThemeToggle_themeToggle__4_hy9{background:#f0f0f0}:not(.dark) .ThemeToggle_icon__NxVox:hover{color:#ff9500}.dark .ThemeToggle_icon__NxVox:hover{color:#fff}.Navbar_header__vG7Lu{position:fixed;top:0;left:0;right:0;z-index:100;background-color:var(--background-primary);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.light .Navbar_header__vG7Lu{box-shadow:0 1px 2px rgba(0,0,0,.03)}.dark .Navbar_header__vG7Lu{box-shadow:0 1px 2px rgba(0,0,0,.2)}.Navbar_logo__UM0Ax,.Navbar_navLink__id1IU,.Navbar_navbar__fk_p7{font-family:var(--font-geist-sans)}.Navbar_navbar__fk_p7{max-width:1200px;margin:0 auto;padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center}.Navbar_logo__UM0Ax{font-weight:500;font-size:1.5rem}.Navbar_logo__UM0Ax a{color:var(--text-primary);text-decoration:none}.Navbar_navItems__sUNO1{display:flex;align-items:center;gap:2rem}.Navbar_navLink__id1IU{color:var(--text-primary);text-decoration:none;transition:color .2s ease;display:flex;align-items:center;padding:.25rem 0}.Navbar_themeToggle__h37kI{display:flex;align-items:center;margin-top:-2px}@media (max-width:768px){.Navbar_navbar__fk_p7{padding:1rem}.Navbar_logo__UM0Ax{font-size:1.25rem}.Navbar_navItems__sUNO1{gap:1rem}}.post_container__lRWos{max-width:800px;padding:2rem 1.5rem;margin:0 auto 0 300px;min-height:100vh;display:flex;flex-direction:column;padding-top:calc(var(--navbar-height) + 2rem)}@media (max-width:1024px){.post_container__lRWos{margin-left:250px}}@media (max-width:768px){.post_container__lRWos{margin-left:0;padding:0 1rem}}.post_post__IorGO{flex:1 1;max-width:800px;margin:0 auto;width:100%;padding:0 2rem}.post_meta__kHrd3{color:var(--text-secondary);margin:1rem 0 2rem;font-family:var(--font-geist-mono)}.post_content__oELKH{line-height:1.8;margin-bottom:3rem}.post_content__oELKH h1{font-size:2.5rem;font-weight:500;margin-bottom:1rem}.post_content__oELKH h2{font-size:1.5rem;font-weight:500;margin:2rem 0 1rem}.post_content__oELKH p{margin-bottom:1.5rem}.post_content__oELKH ol,.post_content__oELKH ul{margin-bottom:1.5rem;padding-left:1.5rem}.post_content__oELKH pre{background-color:#1a1a1a;padding:1rem;border-radius:6px;overflow-x:auto;margin:1.5rem 0}.post_content__oELKH code{font-family:var(--font-geist-mono);font-size:.9em}.post_content__oELKH p code{background-color:var(--background-secondary);padding:.2em .4em;border-radius:3px;font-size:.9em}.post_content__oELKH img{max-width:100%;height:auto}.post_content__oELKH .post_mermaid-container__o48SC{display:flex;justify-content:center;margin:2rem 0;padding:1rem;background-color:var(--background-primary);border-radius:8px;box-shadow:0 0 10px rgba(0,0,0,.1)}.dark .post_content__oELKH .post_mermaid-container__o48SC{background-color:var(--background-secondary)}.post_content__oELKH .post_mermaid-container__o48SC svg{max-width:100%;height:auto}.post_copyright__CZn9Q{color:var(--text-secondary);text-align:center;margin-bottom:2rem}.post_contact__JdhEm{text-align:center}.post_contact__JdhEm h3{margin-bottom:1rem}.post_socialLinks__KsgPC{display:flex;justify-content:center;gap:2rem;margin-top:1rem}.post_socialLink__ZzYJ8{color:var(--text-primary);transition:color .2s ease}.post_socialLink__ZzYJ8:hover{color:#0070f3}.post_anchorLink__rU7bu{position:relative;display:inline-block}.post_permalink__COB3A{visibility:hidden;position:absolute;left:-1em;text-decoration:none;color:var(--text-secondary);font-size:.8em;padding:0 4px}.post_anchorLink__rU7bu:hover .post_permalink__COB3A,h2:hover .post_permalink__COB3A,h3:hover .post_permalink__COB3A{visibility:visible}.dark .post_content__oELKH pre{background-color:#2d2d2d}.dark .post_content__oELKH p code{background-color:rgba(108,30,233,.1)}.TableOfContents_tocContainer__jk_S2{position:fixed;left:0;top:var(--navbar-height);bottom:0;width:300px;background-color:var(--background-primary);border-right:1px solid var(--border-color);transform:translateX(-100%);transition:transform .3s ease;z-index:50}.TableOfContents_tocContainer__jk_S2.TableOfContents_open__7yJIi{transform:translateX(0);box-shadow:4px 0 8px rgba(0,0,0,.1)}.TableOfContents_tocToggle__IIvOo{position:absolute;right:-40px;top:1rem;width:40px;height:40px;background-color:var(--background-primary);border:1px solid var(--border-color);border-left:none;border-radius:0 4px 4px 0;cursor:pointer;color:var(--text-primary);display:flex;align-items:center;justify-content:center;transition:background-color .2s ease}.TableOfContents_tocToggle__IIvOo:hover{background-color:var(--background-secondary)}.TableOfContents_toggleIcon__uQKgd{font-size:1.2rem}.TableOfContents_toc__MeGRd{padding:2rem;height:100%;overflow-y:auto}.TableOfContents_toc__MeGRd h2{font-size:1.25rem;font-weight:500;margin-bottom:1.5rem;color:var(--text-primary)}.TableOfContents_section__Qc_57{margin-bottom:.5rem}.TableOfContents_expandButton__0ChUM{padding:0;width:20px;height:20px}.TableOfContents_expandIcon__Yp6VA{font-size:.75rem}.TableOfContents_tocLink__bsf8I{background:none;border:none;color:var(--text-secondary);padding:.5rem 0;font-size:.875rem;cursor:pointer;text-align:left;transition:color .2s ease;width:100%}.TableOfContents_tocLink__bsf8I:hover{color:var(--text-primary)}.TableOfContents_subSection__OIzPx{margin-left:1.5rem}.TableOfContents_subHeading__2Pf7_{font-size:.8125rem}@media (max-width:1024px){.TableOfContents_tocContainer__jk_S2{width:250px}}@media (max-width:768px){.TableOfContents_tocContainer__jk_S2{width:250px}.TableOfContents_toc__MeGRd{padding:1.5rem}}.TableOfContents_tocSection__ZRcac{margin-bottom:.75rem}.TableOfContents_sectionHeader__5GZG3{display:flex;align-items:center;gap:.5rem}.TableOfContents_expandButton__0ChUM{background:none;border:none;padding:.25rem;cursor:pointer;color:var(--text-secondary);display:flex;align-items:center;justify-content:center}.TableOfContents_expandButton__0ChUM:hover{color:var(--text-primary)}.TableOfContents_icon__FP53q{width:12px;height:12px;transition:transform .2s ease}.TableOfContents_subsectionList__z8Gft{list-style:none;padding-left:1.5rem;margin-top:.5rem}.TableOfContents_subsection__Pefni{margin-bottom:.5rem;font-size:.9em}.TableOfContents_subsectionList__z8Gft li{margin-bottom:.5rem}.TableOfContents_sectionLink__NSqdm{background:none;border:none;padding:0;font:inherit;color:var(--text-primary);cursor:pointer;text-align:left;width:100%;transition:color .2s ease}.TableOfContents_sectionLink__NSqdm:hover{color:#0070f3}.dark .TableOfContents_expandButton__0ChUM{color:var(--text-secondary)}.dark .TableOfContents_expandButton__0ChUM:hover{color:var(--text-primary)}