.blog-public_shell__FEZNj{width:min(100%,1180px);margin:0 auto;padding:40px 24px 72px}.blog-public_header__FQlQ0{margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid var(--border)}.blog-public_eyebrow__mrbK7{margin:0 0 9px;color:var(--fg-dim);font-family:var(--font-mono);font-size:10px;font-weight:550;line-height:1.4;letter-spacing:.12em;text-transform:uppercase}.blog-public_title__bSTGX{margin:0;color:var(--fg);font-size:clamp(30px,4.5vw,40px);font-weight:650;line-height:1.08;letter-spacing:-.025em}.blog-public_subtitle__3MZgz{max-width:640px;margin:10px 0 0;color:var(--fg-muted);font-size:13px;line-height:1.55}.blog-public_breadcrumb___upwo{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin:0 0 17px;color:var(--fg-dim);font-family:var(--font-mono);font-size:10px;font-weight:500;line-height:1.4;letter-spacing:.04em;text-transform:uppercase}.blog-public_breadcrumb___upwo a{color:var(--fg-muted);text-decoration:none;transition:color .15s ease}.blog-public_breadcrumb___upwo a:hover{color:var(--fg)}.blog-public_filters__NBd4q{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 24px}.blog-public_filter__70Cbp{display:inline-flex;min-height:32px;align-items:center;padding:6px 11px;border:1px solid var(--border);border-radius:8px;background:transparent;color:var(--fg-muted);font-family:var(--font-mono);font-size:11px;font-weight:500;line-height:1.2;text-decoration:none;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.blog-public_filter__70Cbp:hover{border-color:var(--border-strong);background:color-mix(in srgb,var(--surface) 56%,transparent);color:var(--fg)}.blog-public_filterActive__i7Tuw{border-color:var(--border-strong);background:color-mix(in srgb,var(--fg) 8%,var(--surface));color:var(--fg)}.blog-public_empty__OFxR9{padding:48px 24px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--surface) 58%,var(--bg));color:var(--fg-muted);font-size:13px;line-height:1.55;text-align:center}.blog-public_empty__OFxR9 p{margin:0}.blog-public_emptyLink__FxhfL{display:inline-block;margin-top:12px;color:var(--fg);font-size:12px;text-underline-offset:3px}.blog-public_cardLink__2AjaV{display:block;height:100%;color:inherit;text-decoration:none}.blog-public_card__Ypacp{display:flex;height:100%;flex-direction:column;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--surface) 62%,var(--bg));transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.blog-public_cardLink__2AjaV:hover .blog-public_card__Ypacp{transform:translateY(-2px);border-color:var(--border-strong);background:color-mix(in srgb,var(--surface) 78%,var(--bg))}.blog-public_cardMedia__3mlN0{position:relative;overflow:hidden;aspect-ratio:16/9;border-bottom:1px solid var(--border);background:var(--surface-soft)}.blog-public_cardImage__x9W8x{object-fit:cover;transition:transform .32s ease}.blog-public_cardLink__2AjaV:hover .blog-public_cardImage__x9W8x{transform:scale(1.025)}.blog-public_cardPlaceholder__vtQ1Y{display:flex;height:100%;align-items:center;justify-content:center;color:var(--fg-dim);font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.blog-public_cardBody__vShKq{display:flex;flex:1;flex-direction:column;padding:18px}.blog-public_cardTitle__Nlh8B{margin:0;color:var(--fg);font-size:16px;font-weight:650;line-height:1.35;letter-spacing:-.01em}.blog-public_cardExcerpt__ZB9G0{display:-webkit-box;overflow:hidden;margin:8px 0 0;color:var(--fg-muted);font-size:13px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:3}.blog-public_cardMeta__5jJ2G{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:16px;color:var(--fg-dim);font-family:var(--font-mono);font-size:10px;font-weight:500;line-height:1.4}.blog-public_cardMetaText__20Bzr{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:6px}.blog-public_cardArrow__huJ6a{width:15px;height:15px;flex:none;color:var(--fg-muted);transition:color .15s ease,transform .15s ease}.blog-public_cardLink__2AjaV:hover .blog-public_cardArrow__huJ6a{transform:translate(1px,-1px);color:var(--fg)}@media (max-width:640px){.blog-public_shell__FEZNj{padding:30px 20px 56px}.blog-public_header__FQlQ0{margin-bottom:20px;padding-bottom:20px}.blog-public_title__bSTGX{font-size:30px}.blog-public_cardBody__vShKq{padding:16px}}