.post_page__CH69b{background:var(--white);min-height:100vh}.post_header__ZUiNa{background:var(--cream);border-bottom:1px solid var(--cream-dark);padding:var(--space-12) 0 var(--space-16)}.post_headerMeta__qU6fD{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap;margin-bottom:var(--space-5)}.post_catTag__XdYNU{font-weight:600;text-transform:uppercase;letter-spacing:.07em;padding:4px 12px;border-radius:var(--radius-pill)}.post_catTag__XdYNU,.post_metaItem__56gtn{display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:var(--text-xs)}.post_metaItem__56gtn{gap:5px;color:var(--ink-muted)}.post_postTitle__Uip6e{font-family:var(--font-display);font-size:clamp(1.8rem,4vw,3rem);font-weight:700;letter-spacing:-.025em;line-height:1.2;color:var(--ink);margin:0 0 var(--space-5);max-width:840px}.post_postExcerpt__WyWX7{font-size:var(--text-lg);color:var(--ink-soft);line-height:1.75;margin:0;max-width:700px}.post_layout__bPXQI{display:grid;grid-template-columns:1fr 320px;grid-gap:var(--space-12);gap:var(--space-12);align-items:start;padding:var(--space-12) 0 var(--space-20)}.post_article__LMzOI{min-width:0}.post_prose__5lJPs{max-width:72ch}.post_prose__5lJPs h2{margin-top:var(--space-10);margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--cream-dark)}.post_prose__5lJPs h3{margin-top:var(--space-8);margin-bottom:var(--space-3)}.post_prose__5lJPs ul{list-style:none;padding:0;margin:var(--space-5) 0}.post_prose__5lJPs ul li{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-2) 0;font-size:var(--text-base);color:var(--ink-soft);line-height:1.65}.post_prose__5lJPs ul li:before{content:"→";color:var(--sage);font-size:.85em;flex-shrink:0;margin-top:2px}.post_articleCta__Hh3UR{margin:var(--space-12) 0 var(--space-8)}.post_sidebarSticky__p1N4A{position:-webkit-sticky;position:sticky;top:calc(var(--navbar-h) + var(--space-6));display:flex;flex-direction:column;gap:var(--space-5)}.post_sidebarCard__ACH2b{background:var(--cream);border:1px solid var(--cream-dark);border-radius:var(--radius-lg);padding:var(--space-6)}.post_sidebarCardTitle___KNF8{font-family:var(--font-display);font-size:1rem;font-weight:600;color:var(--ink);margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--cream-dark)}.post_sidebarCardDesc__wnQ9b{font-size:var(--text-sm);color:var(--ink-soft);line-height:1.65;margin-bottom:var(--space-4)}.post_toolLinks__uupqb{display:flex;flex-direction:column;gap:var(--space-3)}.post_toolLink__r0FlW{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--white);border-radius:var(--radius-md);border:1px solid var(--cream-dark);text-decoration:none;transition:all var(--transition-fast)}.post_toolLink__r0FlW:hover{border-color:var(--sage-light);box-shadow:var(--shadow-soft);transform:translateX(2px)}.post_toolIcon__ShL9a{font-size:1.2rem;flex-shrink:0}.post_toolLinkText__fLpvX{display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:0}.post_toolLinkTitle__9XbxN{font-size:var(--text-sm);font-weight:500;color:var(--ink);line-height:1.3}.post_toolLinkTime__B_nDs{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-muted)}.post_extIcon__bie1i{color:var(--ink-faint);flex-shrink:0}.post_moreArticles__ALAxO{display:flex;flex-direction:column;gap:var(--space-4)}.post_moreArticleLink__rkFo8{display:flex;flex-direction:column;gap:4px;text-decoration:none;padding-bottom:var(--space-4);border-bottom:1px solid var(--cream-dark);transition:opacity var(--transition-fast)}.post_moreArticleLink__rkFo8:last-child{border-bottom:none;padding-bottom:0}.post_moreArticleLink__rkFo8:hover{opacity:.75}.post_moreArticleCat__yuV2f{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.06em}.post_moreArticleTitle__gqAtP{font-size:var(--text-sm);font-weight:500;color:var(--ink);line-height:1.45}@media (max-width:1024px){.post_layout__bPXQI{grid-template-columns:1fr 280px;gap:var(--space-8)}}@media (max-width:768px){.post_layout__bPXQI{grid-template-columns:1fr}.post_sidebar__UoY9n{order:-1}.post_sidebarSticky__p1N4A{position:static}.post_postTitle__Uip6e{font-size:clamp(1.6rem,6vw,2.4rem)}.post_postExcerpt__WyWX7{font-size:var(--text-base)}}