.Blog_shell__997pc{min-height:100vh;background:var(--color-bg-primary);color:var(--color-text-primary)}.Blog_pageWrap__pAOKN,.Blog_postWrap__c6ED0{max-width:52rem;margin:0 auto;padding:var(--space-40) var(--space-40) var(--space-48)}.Blog_intro__O9_eT{margin-bottom:var(--space-40)}.Blog_introTitle__B_hAv{font-size:var(--font-36);font-weight:var(--font-weight-700);letter-spacing:-.02em;color:var(--color-text-dark);margin:0 0 var(--space-12);text-wrap:balance}.Blog_list__JozA8{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-16)}.Blog_card__SDaZE{border:var(--border-width-thin) solid var(--color-border-light);border-radius:var(--radius-12);padding:var(--space-24);background:var(--color-bg-primary);transition:border-color .15s ease}.Blog_card__SDaZE:hover{border-color:var(--color-primary)}.Blog_meta__1Qa5u{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-8);font-size:var(--font-13);color:var(--color-text-secondary);margin:0 0 var(--space-8)}.Blog_cardTitle__Ilgfp{font-size:var(--font-24);font-weight:var(--font-weight-600);letter-spacing:-.01em;margin:0 0 var(--space-8);text-wrap:balance}.Blog_cardTitle__Ilgfp a{color:var(--color-text-dark);text-decoration:none}.Blog_cardTitle__Ilgfp a:hover{color:var(--color-primary)}.Blog_summary__9qsmk{font-size:var(--font-16);line-height:1.7;color:var(--color-text-light);margin:0 0 var(--space-16)}.Blog_postTags__14k0C,.Blog_tags__eTBO3{list-style:none;display:flex;flex-wrap:wrap;gap:var(--space-8);margin:0;padding:0}.Blog_postFooter___7yZE,.Blog_postTags__14k0C{margin-top:var(--space-32)}.Blog_postFooter___7yZE{padding-top:var(--space-24);border-top:var(--border-width-thin) solid var(--color-border-light)}.Blog_backToIndex__l__cI{display:inline-flex;align-items:center;min-height:44px;padding:0 var(--space-16);border:var(--border-width-thin) solid var(--color-border-light);border-radius:var(--radius-8);font-size:var(--font-15);font-weight:var(--font-weight-600);color:var(--color-text-dark);text-decoration:none;transition:border-color .15s ease}.Blog_backToIndex__l__cI:hover{border-color:var(--color-primary);color:var(--color-primary)}@media (max-width:820px){.Blog_pageWrap__pAOKN,.Blog_postWrap__c6ED0{padding:var(--space-24) var(--space-20) var(--space-40)}.Blog_introTitle__B_hAv{font-size:var(--font-30)}.Blog_cardTitle__Ilgfp{font-size:var(--font-20)}}