.Layout_nav__qOLUE{width:100%;padding:var(--spacing-xl) 0;border-bottom:1px solid var(--border-color)}.Layout_navContainer__H3673{max-width:var(--container-max-width);margin:0 auto;padding:0 var(--spacing-lg);display:flex;justify-content:space-between;align-items:center}.Layout_navLeft__SgVqE{display:flex;align-items:center;gap:var(--spacing-xl)}.Layout_logoSection__xngcy{display:flex;align-items:center;gap:var(--spacing-md)}.Layout_avatar__OSVTr{width:40px;height:40px;border-radius:var(--radius-md);background:var(--bg-secondary);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-xl);flex-shrink:0}.Layout_siteName__nJYYQ{font-size:var(--font-size-xl);font-weight:700;color:var(--text-primary);white-space:nowrap}.Layout_siteName__nJYYQ:hover{text-decoration:none}.Layout_siteNameSecondary__PDIqn{color:var(--text-tertiary)}.Layout_navLinks__XmfVE{display:flex;gap:var(--spacing-lg);align-items:center}.Layout_navLink__CxyUv{font-size:var(--font-size-base);font-weight:600;color:var(--text-secondary);transition:color var(--transition-fast);text-decoration:none}.Layout_navLink__CxyUv:hover{color:var(--accent-primary);text-decoration:none}.Layout_navLink__CxyUv.Layout_active__obJLs{color:var(--accent-primary)}.Layout_navItemWrapper__HUP6N{position:relative;display:flex;align-items:center;height:100%;padding-bottom:0}.Layout_navItemWrapper__HUP6N:after{content:"";position:absolute;bottom:-10px;left:0;width:100%;height:20px;background:transparent;display:none}.Layout_navItemWrapper__HUP6N:hover:after{display:block}.Layout_dropdownMenu__zEIeU{position:absolute;top:100%;left:50%;transform:translateX(-50%);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--spacing-sm);min-width:240px;display:none;flex-direction:column;gap:var(--spacing-xs);box-shadow:var(--shadow-lg);z-index:100;margin-top:0}.Layout_navItemWrapper__HUP6N:hover .Layout_dropdownMenu__zEIeU{display:flex;animation:Layout_fadeIn__y0mvQ var(--transition-fast) ease-out}@keyframes Layout_fadeIn__y0mvQ{0%{opacity:0;transform:translateX(-50%) translateY(-5px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.Layout_dropdownItem__tEDBv{padding:var(--spacing-sm) var(--spacing-md);color:var(--text-secondary);text-decoration:none;font-size:var(--font-size-sm);border-radius:var(--radius-sm);transition:all var(--transition-fast);white-space:normal;line-height:1.4}.Layout_dropdownItem__tEDBv:hover{background:var(--bg-primary);color:var(--text-primary)}.Layout_navRight__vycZB{display:flex;gap:var(--spacing-md);align-items:center}.Layout_iconButton__pnQta{width:36px;height:36px;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);background:transparent;border:none;cursor:pointer;border-radius:var(--radius-sm);transition:all var(--transition-fast)}.Layout_iconButton__pnQta:hover{color:var(--text-primary);background:var(--bg-secondary)}.Layout_main__BqQ1G{max-width:var(--container-max-width);margin:0 auto;padding:var(--spacing-3xl) var(--spacing-lg);min-height:calc(100vh - 200px)}.Layout_mobileMenuBtn__YQG2b{display:none;background:transparent;border:none;color:var(--text-primary);font-size:var(--font-size-xl);cursor:pointer}@media (max-width:768px){.Layout_navLinks__XmfVE{display:none;position:fixed;top:0;left:0;width:100%;height:100vh;background:var(--bg-primary);flex-direction:column;justify-content:center;align-items:center;padding:var(--spacing-xl);gap:var(--spacing-xl);z-index:1000;overflow-y:auto}.Layout_navLinks__XmfVE.Layout_open__pZ2tV{display:flex}.Layout_mobileMenuBtn__YQG2b{display:block;z-index:1001;position:relative}.Layout_navLinks__XmfVE .Layout_navLink__CxyUv{font-size:var(--font-size-xl)}.Layout_navContainer__H3673{padding:0 var(--spacing-md)}.Layout_main__BqQ1G{padding:var(--spacing-xl) var(--spacing-md)}.Layout_logoSection__xngcy{gap:var(--spacing-sm);z-index:1001;position:relative}.Layout_siteName__nJYYQ{font-size:var(--font-size-lg)}.Layout_dropdownMenu__zEIeU,.Layout_navItemWrapper__HUP6N:hover .Layout_dropdownMenu__zEIeU{display:none!important}.Layout_dropdownItem__tEDBv{font-size:var(--font-size-lg);color:var(--text-secondary)}}.blog_container__qghXg{display:grid;grid-template-columns:1fr 300px;grid-gap:var(--spacing-3xl);gap:var(--spacing-3xl);align-items:start}.blog_postsMain__lnC2X{flex:1 1}.blog_postsHeading__xYQgB{display:flex;align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-2xl);font-weight:700;color:var(--text-primary);margin-bottom:var(--spacing-2xl)}.blog_rssIcon__Psezw{color:var(--accent-primary)}.blog_yearGroup__0rBEs{margin-bottom:var(--spacing-3xl)}.blog_yearHeader__X2B0S{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-lg)}.blog_yearHeading__WwLZ6{font-size:var(--font-size-xl);font-weight:700;color:var(--text-primary)}.blog_viewAll__STFUK{font-size:var(--font-size-sm);color:var(--text-secondary);display:flex;align-items:center;gap:var(--spacing-xs);transition:color var(--transition-fast)}.blog_viewAll__STFUK:hover{color:var(--accent-primary)}.blog_postsList__k6Hle{display:flex;flex-direction:column;gap:var(--spacing-lg)}.blog_postItem__toQ_Z{display:flex;gap:var(--spacing-xl);align-items:baseline}.blog_postDate__IP2BK{font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--text-tertiary);min-width:120px;flex-shrink:0}.blog_postTitle__Q_keg{font-size:var(--font-size-lg);color:var(--text-secondary);transition:color var(--transition-fast)}.blog_postTitle__Q_keg:hover{color:var(--accent-primary);text-decoration:underline}.blog_tagsSidebar__T_a8_{position:-webkit-sticky;position:sticky;top:var(--spacing-xl)}.blog_tagsHeading__YTCmE{display:flex;align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-xl);font-weight:700;color:var(--text-primary);margin-bottom:var(--spacing-lg)}.blog_tagsIcon__RTVsS{color:var(--text-secondary)}.blog_tagsList__lehRG{display:flex;flex-direction:column;gap:var(--spacing-sm)}.blog_tag__hRvzP{font-size:var(--font-size-base);color:var(--text-secondary);transition:color var(--transition-fast);display:inline-block}.blog_tag__hRvzP:hover{color:var(--accent-primary);text-decoration:underline}@media (max-width:968px){.blog_container__qghXg{grid-template-columns:1fr;gap:var(--spacing-2xl)}.blog_tagsSidebar__T_a8_{position:static;order:-1}.blog_tagsList__lehRG{flex-direction:row;flex-wrap:wrap}}@media (max-width:768px){.blog_postItem__toQ_Z{flex-direction:column;gap:var(--spacing-xs)}.blog_postDate__IP2BK{min-width:auto}.blog_yearHeader__X2B0S{flex-direction:column;align-items:flex-start;gap:var(--spacing-sm)}}