.blog-post-page-module__WfhYLq__page{padding:calc(var(--header-height) + 2rem) 1.25rem 4rem;background:#fff}@media (min-width:640px){.blog-post-page-module__WfhYLq__page{padding-inline:2rem;padding-top:calc(var(--header-height) + 2.5rem)}}.blog-post-page-module__WfhYLq__container{max-width:72rem;margin:0 auto}.blog-post-page-module__WfhYLq__layout{gap:2.5rem;display:grid}@media (min-width:1024px){.blog-post-page-module__WfhYLq__layout{grid-template-columns:minmax(0,1fr) 17.5rem;align-items:start;gap:3.5rem}}.blog-post-page-module__WfhYLq__breadcrumb{color:#9ca3af;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.8125rem;line-height:1.4;display:flex}.blog-post-page-module__WfhYLq__breadcrumbLink{color:#9ca3af;transition:color .16s}.blog-post-page-module__WfhYLq__breadcrumbLink:hover{color:#111}.blog-post-page-module__WfhYLq__breadcrumbCurrent{color:#6b7280}.blog-post-page-module__WfhYLq__title{color:#111;letter-spacing:-.03em;margin-top:1rem;font-size:clamp(1.875rem,4vw,2.625rem);font-weight:700;line-height:1.12}.blog-post-page-module__WfhYLq__byline{color:#6b7280;flex-wrap:wrap;align-items:center;gap:.625rem .875rem;margin-top:1rem;font-size:.875rem;line-height:1.4;display:flex}.blog-post-page-module__WfhYLq__authorGroup{align-items:center;gap:.5rem;display:inline-flex}.blog-post-page-module__WfhYLq__authorAvatar{background:#f3f4f6;border-radius:9999px;position:relative;overflow:hidden}.blog-post-page-module__WfhYLq__authorName{color:#374151;font-weight:500}.blog-post-page-module__WfhYLq__metaDivider{color:#d1d5db}.blog-post-page-module__WfhYLq__excerpt{color:#4b5563;max-width:42rem;margin-top:1.25rem;font-size:1.0625rem;line-height:1.75}.blog-post-page-module__WfhYLq__coverWrap{margin-top:1.75rem}.blog-post-page-module__WfhYLq__coverImage{aspect-ratio:16/9;background:#f4f4f5;border-radius:1rem;position:relative;overflow:hidden}.blog-post-page-module__WfhYLq__contentWrap{margin-top:2.5rem}.blog-post-page-module__WfhYLq__sidebar{display:none}@media (min-width:1024px){.blog-post-page-module__WfhYLq__sidebar{top:calc(var(--header-height) + 1.5rem);display:block;position:sticky}}.blog-post-page-module__WfhYLq__tocCard{background:#fff;border:1px solid #e5e7eb;border-radius:.875rem;padding:1.125rem 0 1.125rem 1.125rem}.blog-post-page-module__WfhYLq__tocTitle{color:#9ca3af;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.875rem;padding-right:1.125rem;font-size:.6875rem;font-weight:600;line-height:1}.blog-post-page-module__WfhYLq__tocTrack{padding-right:1.125rem;position:relative}.blog-post-page-module__WfhYLq__tocRail{background:#e5e7eb;border-radius:9999px;width:2px;position:absolute;top:.125rem;bottom:.125rem;right:0}.blog-post-page-module__WfhYLq__tocIndicator{background:#2563eb;border-radius:9999px;width:2px;transition:top .22s,height .22s;position:absolute;right:0}.blog-post-page-module__WfhYLq__tocList{flex-direction:column;gap:.625rem;display:flex}.blog-post-page-module__WfhYLq__tocLink{color:#6b7280;padding-right:.75rem;font-size:.875rem;line-height:1.45;transition:color .16s;display:block}.blog-post-page-module__WfhYLq__tocLink:hover{color:#111}.blog-post-page-module__WfhYLq__tocLinkActive{color:#111;font-weight:500}.blog-post-page-module__WfhYLq__promoWrap{background:#f9fafb;border:1px solid #e5e7eb;border-radius:.875rem;margin-top:1.25rem;padding:.875rem}.blog-post-page-module__WfhYLq__promoCard{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:.875rem}.blog-post-page-module__WfhYLq__promoCard+.blog-post-page-module__WfhYLq__promoCard{margin-top:.75rem}.blog-post-page-module__WfhYLq__promoCardTop{align-items:flex-start;gap:.75rem;display:flex}.blog-post-page-module__WfhYLq__promoIcon{color:#111;background:#f3f4f6;border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex}.blog-post-page-module__WfhYLq__promoTitle{color:#111;font-size:.9375rem;font-weight:600;line-height:1.35}.blog-post-page-module__WfhYLq__promoBody{color:#6b7280;margin-top:.25rem;font-size:.8125rem;line-height:1.45}.blog-post-page-module__WfhYLq__promoButton{color:#374151;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;align-items:center;gap:.25rem;margin-top:.875rem;padding:.4375rem .75rem;font-size:.8125rem;font-weight:500;line-height:1;transition:border-color .16s,color .16s,background .16s;display:inline-flex}.blog-post-page-module__WfhYLq__promoButton:hover{color:#111;background:#f9fafb;border-color:#d1d5db}.blog-post-page-module__WfhYLq__footerBar{border-top:1px solid #ebebeb;margin-top:3rem;padding-top:2rem}.blog-post-page-module__WfhYLq__backLink{color:#444;font-size:.875rem;font-weight:500;transition:color .16s}.blog-post-page-module__WfhYLq__backLink:hover{color:#111}
.blog-category-badge-module__ZdNEoG__badge{color:#555;letter-spacing:0;text-transform:none;background:#f5f5f5;border:1px solid #e8e8e8;border-radius:999px;align-items:center;gap:.25rem;width:fit-content;max-width:100%;padding:.25rem .625rem;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.blog-category-badge-module__ZdNEoG__badgeEmoji{font-size:12px;line-height:1}.blog-category-badge-module__ZdNEoG__badgeLabel{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dark .blog-category-badge-module__ZdNEoG__badge{border-color:var(--dashboard-border);background:var(--dashboard-surface-muted);color:var(--dashboard-muted)}
.blog-index-view-module__4azGOa__blogSection{width:100%}.blog-index-view-module__4azGOa__blogWrapEmbedded{width:100%;max-width:72rem;margin:0 auto;padding:.5rem 0 2rem}.blog-index-view-module__4azGOa__blogWrapFullBleed{max-width:none;margin:0;padding-inline:1rem}@media (min-width:640px){.blog-index-view-module__4azGOa__blogWrapFullBleed{padding-inline:1.5rem}}@media (min-width:768px){.blog-index-view-module__4azGOa__blogWrapFullBleed{padding-inline:1.75rem}}@media (min-width:640px){.blog-index-view-module__4azGOa__blogWrapEmbedded{padding-bottom:2.5rem}}.blog-index-view-module__4azGOa__blogWrapFloatingFilters{padding-bottom:5.75rem}@media (min-width:640px){.blog-index-view-module__4azGOa__blogWrapFloatingFilters{padding-bottom:6rem}}.blog-index-view-module__4azGOa__floatingFilterBar{pointer-events:none;inset-inline:0;z-index:40;padding-inline:1rem;justify-content:center;padding-bottom:1.25rem;display:flex;position:fixed;bottom:0}@media (min-width:640px){.blog-index-view-module__4azGOa__floatingFilterBar{padding-inline:1.5rem;padding-bottom:1.5rem}}.blog-index-view-module__4azGOa__floatingFilterInner{pointer-events:auto;width:max-content;max-width:100%}.blog-index-view-module__4azGOa__floatingFilterTrack{border-radius:9999px;justify-content:center;align-items:center;gap:.375rem;min-height:44px;padding:.375rem .625rem;display:flex;overflow-x:auto}.blog-index-view-module__4azGOa__filterEmoji{font-size:14px;line-height:1}.blog-index-view-module__4azGOa__filtersEmbedded{flex-wrap:wrap;gap:.5rem;margin-top:0;display:flex}.blog-index-view-module__4azGOa__filtersEmbedded .blog-index-view-module__4azGOa__filterButton{color:#666;background:#fff;border:1px solid #e8e8e8;border-radius:999px;align-items:center;gap:.375rem;padding:.5rem .875rem;font-size:13px;display:inline-flex}.blog-index-view-module__4azGOa__filtersEmbedded .blog-index-view-module__4azGOa__filterButton:hover{color:#333;border-color:#ccc}.blog-index-view-module__4azGOa__filtersEmbedded .blog-index-view-module__4azGOa__filterButtonActive{box-shadow:none;color:#fff;background:#111;border-color:#111}.blog-index-view-module__4azGOa__blogWrap{width:100%;max-width:72rem;padding:calc(var(--header-height) + 2rem) 1.25rem 3rem;margin:0 auto}@media (min-width:640px){.blog-index-view-module__4azGOa__blogWrap{padding-inline:2rem;padding-top:calc(var(--header-height) + 2.5rem)}}.blog-index-view-module__4azGOa__heading{color:#111;letter-spacing:-.03em;max-width:42rem;font-size:clamp(2rem,4vw,2.75rem);font-weight:600;line-height:1.1}.blog-index-view-module__4azGOa__filters{background:#eef1f6;border-radius:10px;flex-wrap:wrap;gap:.25rem;margin-top:1rem;padding:.25rem;display:inline-flex}.blog-index-view-module__4azGOa__filterButton{color:#4b5563;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:.375rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;line-height:1;transition:background .16s,border-color .16s,color .16s,box-shadow .16s;display:inline-flex}.blog-index-view-module__4azGOa__filterButton:hover{color:#111}.blog-index-view-module__4azGOa__filterButtonActive{color:#111;background:#fff;border-color:#e5e7eb;box-shadow:0 1px 2px #1111110f}.blog-index-view-module__4azGOa__emptyState,.blog-index-view-module__4azGOa__errorState{text-align:center;border-radius:12px;margin-top:1.25rem;padding:2rem 1.5rem}.blog-index-view-module__4azGOa__errorState{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;font-size:.875rem}.blog-index-view-module__4azGOa__emptyState{background:#fff;border:1px dashed #ddd}.blog-index-view-module__4azGOa__emptyTitle{color:#111;font-size:1.125rem;font-weight:600}.blog-index-view-module__4azGOa__emptyBody{color:#666;margin-top:.5rem;font-size:.9375rem}.blog-index-view-module__4azGOa__noResults{text-align:center;color:#666;background:#fff;border:1px dashed #ddd;border-radius:12px;margin-top:1.25rem;padding:2rem 1rem;font-size:.9375rem}.blog-index-view-module__4azGOa__grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.25rem;width:100%;margin-top:1.25rem;display:grid}.blog-index-view-module__4azGOa__masonryGrid{margin-top:.5rem}.dark .blog-index-view-module__4azGOa__heading{color:var(--dashboard-foreground)}.dark .blog-index-view-module__4azGOa__filters{background:var(--dashboard-surface-muted)}.dark .blog-index-view-module__4azGOa__filterButton{color:var(--dashboard-muted)}.dark .blog-index-view-module__4azGOa__filterButton:hover{color:var(--dashboard-foreground)}.dark .blog-index-view-module__4azGOa__filterButtonActive{background:var(--dashboard-surface);color:var(--dashboard-foreground);border-color:#ffffff1f;box-shadow:0 1px 2px #00000047}.dark .blog-index-view-module__4azGOa__filtersEmbedded .blog-index-view-module__4azGOa__filterButton{border-color:var(--dashboard-border);background:var(--dashboard-surface);color:var(--dashboard-muted)}.dark .blog-index-view-module__4azGOa__filtersEmbedded .blog-index-view-module__4azGOa__filterButton:hover{color:var(--dashboard-foreground);border-color:#ffffff29}.dark .blog-index-view-module__4azGOa__filtersEmbedded .blog-index-view-module__4azGOa__filterButtonActive{color:#111;background:#f2f2f2;border-color:#f2f2f2}.dark .blog-index-view-module__4azGOa__errorState{color:#fca5a5;background:#2a1212;border-color:#7f1d1d}:is(.dark .blog-index-view-module__4azGOa__emptyState,.dark .blog-index-view-module__4azGOa__noResults){border-color:var(--dashboard-dashed-border);background:var(--dashboard-empty)}.dark .blog-index-view-module__4azGOa__emptyTitle{color:var(--dashboard-foreground)}:is(.dark .blog-index-view-module__4azGOa__emptyBody,.dark .blog-index-view-module__4azGOa__noResults){color:var(--dashboard-muted)}
