.blog-module__O4kYha__blogPage{background:var(--color-bg);min-height:60vh}.blog-module__O4kYha__blogContainer{max-width:1120px;padding:100px var(--space-5) var(--space-8);margin:0 auto;font-size:14px;line-height:1.7}@media (min-width:768px){.blog-module__O4kYha__blogContainer{font-size:16px}}.blog-module__O4kYha__blogPage .blog-module__O4kYha__blogContainer p,.blog-module__O4kYha__blogPage .blog-module__O4kYha__blogContainer li,.blog-module__O4kYha__blogPage .blog-module__O4kYha__blogContainer blockquote{font-size:inherit!important}.blog-module__O4kYha__blogContainerPost{max-width:1220px}.blog-module__O4kYha__blogHeader{margin-bottom:var(--space-7)}.blog-module__O4kYha__blogHeader h1{letter-spacing:-.03em;margin-bottom:var(--space-4);font-size:clamp(2rem,4vw,2.75rem);font-weight:800}.blog-module__O4kYha__blogIntro{max-width:52ch;color:var(--color-muted)}.blog-module__O4kYha__tagRow{gap:var(--space-2);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.blog-module__O4kYha__tagChip{padding:var(--space-1) var(--space-4);border:1px solid var(--color-border);color:var(--color-muted);border-radius:100px;font-size:.8125em;transition:border-color .2s,color .2s;display:inline-flex}.blog-module__O4kYha__tagChip:hover,.blog-module__O4kYha__tagChipActive{border-color:var(--color-accent);color:var(--color-text)}.blog-module__O4kYha__postGrid{gap:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.blog-module__O4kYha__postCard{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-elevated);flex-direction:column;display:flex;overflow:hidden}.blog-module__O4kYha__postCardLink{flex:1;display:block}.blog-module__O4kYha__postCardCover,.blog-module__O4kYha__postCardCoverPlaceholder{aspect-ratio:16/9;background:var(--color-bg)}.blog-module__O4kYha__postCardCover img{object-fit:cover;width:100%;height:100%}.blog-module__O4kYha__postCardBody{padding:var(--space-5)}.blog-module__O4kYha__postCardTitle{margin-bottom:var(--space-2);color:var(--color-text);font-size:1.125em;font-weight:700}.blog-module__O4kYha__postCardDesc{color:var(--color-muted);margin-bottom:var(--space-4);line-height:1.6}.blog-module__O4kYha__postCardMeta{gap:var(--space-2);color:var(--color-muted);font-size:.875em;display:flex}.blog-module__O4kYha__postCardTags{gap:var(--space-2);padding:0 var(--space-5) var(--space-5);flex-wrap:wrap;display:flex}.blog-module__O4kYha__breadcrumb ol{align-items:center;gap:var(--space-2);color:var(--color-muted);margin-bottom:var(--space-6);flex-wrap:wrap;font-size:.875em;list-style:none;display:flex}.blog-module__O4kYha__breadcrumb a:hover{color:var(--color-accent)}.blog-module__O4kYha__breadcrumbSep{margin-left:var(--space-2);color:var(--color-border)}.blog-module__O4kYha__postArticle{padding-bottom:var(--space-8)}.blog-module__O4kYha__postHeader{margin-bottom:var(--space-7)}.blog-module__O4kYha__postCategory{margin-bottom:var(--space-5);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text);border:1px solid #ef682966;border-radius:100px;align-items:center;padding:.4rem .95rem;font-size:.75em;font-weight:600;transition:border-color .2s,background .2s;display:inline-flex}.blog-module__O4kYha__postCategory:hover{border-color:var(--color-accent);background:#ef682914}.blog-module__O4kYha__postTitle{letter-spacing:-.03em;margin-bottom:var(--space-5);color:var(--color-text);font-size:clamp(2.1rem,4.5vw,3rem);font-weight:800;line-height:1.12}.blog-module__O4kYha__postDescription{color:var(--color-muted);max-width:62rem;margin-bottom:var(--space-5);line-height:1.65}.blog-module__O4kYha__postMetaAccent{align-items:center;gap:var(--space-2);margin-bottom:var(--space-6);color:var(--color-accent);flex-wrap:wrap;font-weight:500;display:flex}.blog-module__O4kYha__postMetaSep{opacity:.85}.blog-module__O4kYha__postHeroCover{border:1px solid var(--color-border);aspect-ratio:21/9;border-radius:28px;margin:0;overflow:hidden}.blog-module__O4kYha__postHeroCover img{object-fit:cover;width:100%;height:100%}.blog-module__O4kYha__postTagRow{gap:var(--space-2);margin-top:var(--space-5);flex-wrap:wrap;margin-bottom:0;display:flex}.blog-module__O4kYha__postLayout{gap:var(--space-7);grid-template-columns:240px minmax(0,1fr);align-items:start;display:grid}.blog-module__O4kYha__postMain{min-width:0}.blog-module__O4kYha__tocAside{position:relative}.blog-module__O4kYha__tocCard{padding:var(--space-5);border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-bg-elevated);max-height:calc(100vh - 8rem);position:sticky;top:6.5rem;overflow-y:auto}.blog-module__O4kYha__tocLabel{letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent);margin-bottom:var(--space-4);font-size:.75em;font-weight:700}.blog-module__O4kYha__tocList{margin:0;padding:0;list-style:none}.blog-module__O4kYha__tocList li+li{margin-top:var(--space-1)}.blog-module__O4kYha__tocItemNested{padding-left:var(--space-3)}.blog-module__O4kYha__tocLink{color:var(--color-muted);padding:var(--space-2) 0;font-size:.875em;line-height:1.45;transition:color .2s;display:block}.blog-module__O4kYha__tocLink:hover{color:var(--color-text)}.blog-module__O4kYha__tocLinkActive{color:var(--color-text);font-weight:600}@media (max-width:1100px){.blog-module__O4kYha__postLayout{grid-template-columns:1fr}.blog-module__O4kYha__tocAside{display:none}}.blog-module__O4kYha__postNav{gap:var(--space-5);margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--color-border);grid-template-columns:1fr 1fr;display:grid}.blog-module__O4kYha__postNavLink{padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color .2s;display:block}.blog-module__O4kYha__postNavLink:hover{border-color:var(--color-accent)}.blog-module__O4kYha__postNavLabel{text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted);margin-bottom:var(--space-2);font-size:.75em}.blog-module__O4kYha__postNavTitle{color:var(--color-text);font-size:1em;font-weight:600}.blog-module__O4kYha__pagination{justify-content:center;gap:var(--space-4);margin-top:var(--space-7);display:flex}.blog-module__O4kYha__pagination a,.blog-module__O4kYha__pagination span{padding:var(--space-3) var(--space-5);border-radius:var(--radius-md);border:1px solid var(--color-border);color:var(--color-muted);font-size:1em}.blog-module__O4kYha__pagination a:hover,.blog-module__O4kYha__pagination .blog-module__O4kYha__current{border-color:var(--color-accent);color:var(--color-text)}.blog-module__O4kYha__emptyState{color:var(--color-muted);padding:var(--space-7) 0}
