.blog-module__O4kYha__page{padding:calc(var(--nav-height) + 24px) 0 48px}@media (min-width:768px){.blog-module__O4kYha__page{padding:calc(var(--nav-height) + 48px) 0 80px}}.blog-module__O4kYha__hero{margin-bottom:48px}.blog-module__O4kYha__heading{font-family:var(--font-display);letter-spacing:.04em;color:var(--color-text);margin-bottom:12px;font-size:clamp(28px,5vw,44px)}.blog-module__O4kYha__sub{color:var(--color-text-muted);max-width:520px;font-size:16px}.blog-module__O4kYha__filters{flex-wrap:wrap;gap:8px;margin-bottom:40px;display:flex}.blog-module__O4kYha__filterBtn{letter-spacing:.04em;border:1px solid var(--color-border);color:var(--color-text-muted);cursor:pointer;background:0 0;border-radius:999px;padding:6px 16px;font-size:13px;font-weight:500;transition:background .15s,color .15s,border-color .15s}.blog-module__O4kYha__filterBtn:hover{border-color:var(--color-accent);color:var(--color-accent)}.blog-module__O4kYha__filterBtnActive{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.blog-module__O4kYha__grid{grid-template-columns:1fr;gap:32px;display:grid}@media (min-width:640px){.blog-module__O4kYha__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.blog-module__O4kYha__grid{grid-template-columns:repeat(3,1fr)}}.blog-module__O4kYha__card{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);flex-direction:column;transition:box-shadow .2s,transform .2s;display:flex;overflow:hidden}.blog-module__O4kYha__card:hover{transform:translateY(-2px);box-shadow:0 8px 28px #0000001a}.blog-module__O4kYha__imgWrap{aspect-ratio:16/9;background:var(--color-surface-2);position:relative;overflow:hidden}.blog-module__O4kYha__cardContent{flex-direction:column;flex:1;gap:8px;padding:20px;display:flex}.blog-module__O4kYha__meta{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:10px;font-size:12px;display:flex}.blog-module__O4kYha__category{color:var(--color-accent);font-weight:600}.blog-module__O4kYha__cardTitle{font-family:var(--font-display);letter-spacing:.03em;color:var(--color-text);font-size:18px;line-height:1.3}.blog-module__O4kYha__cardExcerpt{color:var(--color-text-muted);flex:1;font-size:14px;line-height:1.6}.blog-module__O4kYha__readMore{color:var(--color-accent);letter-spacing:.04em;margin-top:4px;font-size:13px;font-weight:600}.blog-module__O4kYha__postPage{padding:calc(var(--nav-height) + 40px) 0 80px}.blog-module__O4kYha__breadcrumb{color:#555;align-items:center;gap:8px;margin-bottom:32px;font-size:13px;display:flex}.blog-module__O4kYha__breadcrumb a:hover{color:var(--color-accent)}.blog-module__O4kYha__breadcrumb span{color:#999}.blog-module__O4kYha__postLayout{max-width:760px;margin:0 auto}.blog-module__O4kYha__postMeta{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:12px;margin-bottom:16px;font-size:13px;display:flex}.blog-module__O4kYha__postCategory{color:var(--color-accent);font-weight:600}.blog-module__O4kYha__postTitle{font-family:var(--font-display);letter-spacing:.04em;color:var(--color-text);margin-bottom:32px;font-size:clamp(24px,4vw,38px);line-height:1.2}.blog-module__O4kYha__postHeroWrap{aspect-ratio:16/9;border-radius:var(--radius-md);background:var(--color-surface-2);margin-bottom:40px;position:relative;overflow:hidden}.blog-module__O4kYha__prose{color:var(--color-text-muted);font-size:16px;line-height:1.75}.blog-module__O4kYha__prose p{margin-bottom:20px}.blog-module__O4kYha__prose h2{font-family:var(--font-display);letter-spacing:.04em;color:var(--color-text);margin:36px 0 12px;font-size:22px}.blog-module__O4kYha__prose ul{margin-bottom:20px;padding-left:24px;list-style:outside}.blog-module__O4kYha__prose li{margin-bottom:8px}.blog-module__O4kYha__prose strong{color:var(--color-text);font-weight:600}.blog-module__O4kYha__prose blockquote{border-left:3px solid var(--color-accent);color:var(--color-text);background:var(--color-surface-2);border-radius:0 var(--radius-sm) var(--radius-sm) 0;margin:28px 0;padding:12px 20px;font-style:italic}.blog-module__O4kYha__backLink{color:var(--color-text-muted);align-items:center;gap:6px;margin-bottom:48px;font-size:14px;font-weight:500;transition:color .2s;display:inline-flex}.blog-module__O4kYha__backLink:hover{color:var(--color-text)}.blog-module__O4kYha__moreSection{border-top:1px solid var(--color-border);margin-top:72px;padding-top:48px}.blog-module__O4kYha__moreHeading{font-family:var(--font-display);letter-spacing:.04em;color:var(--color-text);margin-bottom:28px;font-size:22px}.blog-module__O4kYha__empty{text-align:center;color:var(--color-text-muted);padding:60px 0}
