.layout_mainContent__FM2yg{min-height:calc(100vh - 100px);max-width:none}.layout_footer__vrA71{margin-left:250px;padding:1rem 2rem;border-top:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-primary);transition:background-color .3s ease,border-color .3s ease,color .3s ease}@media (min-width:769px){.layout_mainContent__FM2yg{margin-left:250px;margin-top:100px}}.themeToggle_themeToggle__Gez7i{background:transparent;border:2px solid var(--border-color);border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;padding:0;margin-left:auto}.themeToggle_themeToggle__Gez7i:hover{background:var(--hover-bg);border-color:var(--accent-color);transform:scale(1.1)}.themeToggle_toggleIcon__6zWA_{font-size:1.5rem;line-height:1;display:block}.dark .themeToggle_themeToggle__Gez7i{border-color:var(--border-color)}.dark .themeToggle_themeToggle__Gez7i:hover{background:var(--hover-bg);border-color:var(--accent-color)}.header_header__ZYf69{position:fixed;top:0;left:0;right:0;height:100px;background:var(--bg-primary);border-bottom:1px solid var(--border-color);z-index:1001;margin-bottom:0;transition:background-color .3s ease,border-color .3s ease}.header_headerNav__ghGjv{margin:0 auto;max-width:1400px;text-align:left;padding:1.45rem 1.0875rem;height:100%;display:flex;align-items:center;justify-content:space-between}.header_logoContainer__PSWeM{margin:0}.header_logo__PxXSu{font-family:swear-display-cilati,serif;font-style:normal;font-weight:900;font-size:4rem;color:var(--accent-color);text-decoration:none;text-transform:lowercase;line-height:1;transition:color .3s ease}@media (max-width:768px){.header_header__ZYf69{position:static;height:auto}.header_headerNav__ghGjv{text-align:center;justify-content:center;padding:1rem}.header_logo__PxXSu{font-size:3rem}}.menu_navMenu__5hVJV{list-style:none;display:flex;flex-direction:column;gap:1.5rem;padding:0}.menu_navItem__FWh0n,.menu_navMenu__5hVJV{text-align:center;margin:0;position:relative}.menu_navItem__FWh0n{font-size:1.2rem}.menu_navLink__J_FMZ{text-decoration:none;color:var(--text-primary);font-weight:500;transition:color .2s ease,background-color .2s ease;display:block;padding:.5rem 1rem;border-radius:4px}.menu_navLink__J_FMZ:hover{color:var(--accent-color);background-color:var(--hover-bg)}.menu_navItem__FWh0n:active .menu_navLink__J_FMZ{text-decoration:underline}.menu_megaMenu__VfXMK{position:absolute;top:100%;left:0;margin-top:0;background:var(--bg-primary);border:2px solid var(--border-color);border-radius:12px;box-shadow:0 8px 24px var(--shadow-hover);padding:1.25rem;width:125%;max-width:312px;max-height:70vh;overflow-y:auto;z-index:1000;opacity:0;animation:menu_fadeIn__JewTu .2s ease forwards;transition:background-color .3s ease,border-color .3s ease;box-sizing:border-box}.menu_megaMenu__VfXMK:before{content:"";position:absolute;top:-.5rem;left:0;right:0;height:.5rem;background:transparent;z-index:-1}@keyframes menu_fadeIn__JewTu{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.menu_megaMenuContent__03Ybd{display:grid;grid-template-columns:1fr;grid-gap:1.5rem;gap:1.5rem}@media (min-width:1024px){.menu_megaMenuContent__03Ybd{grid-template-columns:1fr 1.2fr;gap:1.5rem}}.menu_megaMenuSection__ANPcr{display:flex;flex-direction:column}.menu_megaMenuTitle__ThYGg{font-family:bd-retrocentric,sans-serif;font-weight:400;font-style:normal;font-size:1.25rem;color:var(--text-secondary);margin:0 0 1rem;text-transform:uppercase;letter-spacing:.05em;transition:color .3s ease}.menu_megaMenuList__aZi9N{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.menu_megaMenuList__aZi9N li{margin:0}.menu_megaMenuLink__oToIZ{text-decoration:none;color:var(--text-primary);font-family:swear-display,serif;font-size:1rem;font-weight:400;display:block;padding:.5rem 0;transition:color .2s ease,padding-left .2s ease;border-bottom:1px solid transparent}.menu_megaMenuLink__oToIZ:hover{color:var(--accent-color);padding-left:.5rem;border-bottom-color:var(--accent-color)}.menu_featuredPosts__JnsSB{display:flex;flex-direction:column;gap:1.5rem}.menu_featuredPost__M_f0D{display:flex;gap:.75rem;text-decoration:none;padding:.875rem;border-radius:8px;border:2px solid var(--border-color);transition:all .2s ease;background:var(--bg-secondary)}.menu_featuredPost__M_f0D:hover{border-color:var(--accent-color);transform:translateY(-2px);box-shadow:0 4px 12px var(--shadow)}.menu_featuredPostImage__PVYff{flex-shrink:0;width:80px;height:80px;border-radius:8px;overflow:hidden}@media (min-width:1024px){.menu_featuredPostImage__PVYff{width:100px;height:100px}}.menu_imagePlaceholder__UWGyC{width:100%;height:100%;background:var(--bg-tertiary);display:flex;align-items:center;justify-content:center;font-family:bd-retrocentric,sans-serif;font-size:3rem;color:var(--text-tertiary);transition:background-color .3s ease,color .3s ease}.menu_featuredPostContent__tzBVa{flex:1 1;display:flex;flex-direction:column;gap:.5rem}.menu_featuredPostCategory__idpyv{font-family:swear-display,serif;font-size:.75rem;color:var(--accent-color);text-transform:uppercase;letter-spacing:.05em;transition:color .3s ease}.menu_featuredPostTitle__Efjrs{font-family:bd-retrocentric,sans-serif;font-weight:400;font-style:normal;font-size:clamp(1rem,2vw,1.125rem);color:var(--text-secondary);margin:0;line-height:1.3;transition:color .3s ease;word-wrap:break-word}.menu_featuredPostExcerpt__1cwjx{font-family:swear-display,serif;font-size:clamp(.75rem,1.5vw,.875rem);color:var(--text-tertiary);margin:0;line-height:1.5;transition:color .3s ease;word-wrap:break-word}@media (min-width:769px){.menu_megaMenu__VfXMK{width:125%;max-width:312px;left:0}@media (max-width:1200px){.menu_megaMenu__VfXMK{max-width:min(312px,calc(100vw - 280px))}}}@media (max-width:768px){.menu_navMenu__5hVJV{flex-direction:row;gap:1rem}.menu_navItem__FWh0n{font-size:1rem}.menu_navLink__J_FMZ{padding:.25rem .5rem}.menu_megaMenu__VfXMK{position:fixed;left:1rem;right:1rem;transform:none;width:auto;max-width:calc(100vw - 2rem);padding:1.5rem}.menu_megaMenuContent__03Ybd{grid-template-columns:1fr;gap:2rem}.menu_featuredPost__M_f0D{flex-direction:column}.menu_featuredPostImage__PVYff{width:100%;height:200px}}.sidebar_sidebar__A9Lnm{position:fixed;left:0;top:100px;width:250px;height:calc(100vh - 100px);background:var(--bg-primary);border-right:1px solid var(--border-color);z-index:1000;overflow-y:auto;transition:background-color .3s ease,border-color .3s ease}.sidebar_sidebarContent__DjYjq{padding:2rem 1.5rem;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}@media (max-width:768px){.sidebar_sidebar__A9Lnm{position:static;width:100%;height:auto;top:auto;border-right:none;border-bottom:1px solid var(--border-color)}.sidebar_sidebarContent__DjYjq{padding:1rem;flex-direction:row;justify-content:center;align-items:center}}.blog_blogSection__fEXAc{max-width:1200px;margin:0 auto;padding:2rem;min-height:100vh;background-color:var(--bg-primary);transition:background-color .3s ease}.blog_blogHeader__3UxNb{text-align:center;margin-bottom:3rem;padding:2rem 0;background-color:var(--bg-secondary);border-radius:8px;border:1px solid var(--border-secondary);transition:background-color .3s ease,border-color .3s ease}.blog_blogTitle__q_eEy{font-size:3rem;font-family:bd-retrocentric,sans-serif;color:var(--text-secondary);margin-bottom:1rem;letter-spacing:.05em}.blog_blogDescription__wL69S,.blog_blogTitle__q_eEy{font-weight:400;font-style:normal;transition:color .3s ease}.blog_blogDescription__wL69S{font-family:swear-display-cilati,serif;font-size:1.5rem;color:var(--text-primary);max-width:600px;margin:0 auto;line-height:1.6}.blog_blogGrid__QFI2o{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));grid-gap:2rem;gap:2rem;margin-top:2rem}.blog_blogGrid__QFI2o a{text-decoration:none}.blog_blogCard__OACcF{background:var(--bg-primary);border-radius:12px;box-shadow:0 4px 20px var(--shadow);overflow:hidden;transition:all .3s ease;border:1px solid var(--border-color);text-decoration:none}.blog_blogCard__OACcF *,.blog_blogCard__OACcF a{text-decoration:none}.blog_blogCard__OACcF:hover{transform:translateY(-4px);box-shadow:0 8px 30px var(--shadow-hover)}.blog_blogCardContent__w7UOg{padding:1.5rem}.blog_blogCardMeta__xeHS3{display:flex;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.blog_blogCategory__piHGj{background:#007acc;color:#fff;padding:.25rem .75rem;border-radius:20px;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.blog_blogDate__TnrAI{color:var(--text-muted);font-size:.9rem;transition:color .3s ease}.blog_blogReadTime__1n2IV{color:var(--text-tertiary);font-size:.9rem;font-style:italic;transition:color .3s ease}.blog_blogCardTitle__xuCCO{font-size:1.5rem;font-weight:600;color:var(--text-secondary);margin-bottom:1rem;line-height:1.3;transition:color .3s ease}.blog_blogCardExcerpt__RfmDa{color:var(--text-primary);line-height:1.6;margin-bottom:1.5rem;transition:color .3s ease}.blog_blogCardFooter__f_d7V{border-top:1px solid var(--border-color);padding-top:1rem;transition:border-color .3s ease}.blog_readMore__mEz_L{color:var(--accent-color);font-weight:600;cursor:pointer;transition:color .2s ease}.blog_readMore__mEz_L:hover{color:var(--accent-color);opacity:.8}@media (max-width:768px){.blog_blogSection__fEXAc{padding:1rem}.blog_blogTitle__q_eEy{font-size:2.5rem}.blog_blogGrid__QFI2o{grid-template-columns:1fr;gap:1.5rem}.blog_blogCardContent__w7UOg{padding:1.25rem}}@media (max-width:480px){.blog_blogTitle__q_eEy{font-size:2rem}.blog_blogDescription__wL69S{font-size:1rem}.blog_blogCardMeta__xeHS3{gap:.5rem}}