.BlogCard_root__ZDB_j{position:relative;display:flex;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-elevated);transition:border-color var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.BlogCard_root__ZDB_j:focus-within,.BlogCard_root__ZDB_j:hover{transform:translateY(-2px);border-color:var(--color-accent);box-shadow:0 6px 24px -16px color-mix(in srgb,var(--color-accent) 60%,transparent)}.BlogCard_link__NZx1R{display:flex;flex:1 1;flex-direction:column;color:var(--color-fg);text-decoration:none}.BlogCard_link__NZx1R:focus-visible{outline:none}.BlogCard_cover__tQKoO{position:relative;width:100%;overflow:hidden;background:var(--color-bg-muted);aspect-ratio:16/9}.BlogCard_coverImg__odipV{transition:transform var(--duration-base) var(--ease-standard);object-fit:cover}.BlogCard_root__ZDB_j:hover .BlogCard_coverImg__odipV{transform:scale(1.04)}.BlogCard_coverPlaceholder__cwnDw{position:absolute;inset:0;background:linear-gradient(135deg,color-mix(in srgb,var(--color-accent) 22%,transparent),color-mix(in srgb,var(--color-accent) 6%,transparent)),var(--color-bg-muted)}.BlogCard_tag__RpkCu{position:absolute;top:var(--space-3);left:var(--space-3)}.BlogCard_body___SsMo{display:flex;flex:1 1;flex-direction:column;gap:var(--space-2);padding:var(--space-5)}.BlogCard_date__pocoP{color:var(--color-fg-muted);font-size:var(--fs-xs);font-weight:var(--fw-medium);letter-spacing:var(--ls-wide);text-transform:uppercase}.BlogCard_title__xlfr3{font-family:var(--font-display);font-size:var(--fs-lg);font-weight:var(--fw-bold);line-height:var(--lh-snug);-webkit-line-clamp:2}.BlogCard_excerpt__Rn_Gt,.BlogCard_title__xlfr3{display:-webkit-box;margin:0;overflow:hidden;-webkit-box-orient:vertical}.BlogCard_excerpt__Rn_Gt{flex:1 1;color:var(--color-fg-muted);font-size:var(--fs-sm);line-height:var(--lh-loose);-webkit-line-clamp:3}.BlogCard_cta__XMp7Z{color:var(--color-accent-text);font-size:var(--fs-sm);font-weight:var(--fw-semibold);margin-top:var(--space-2)}.BlogCard_root__ZDB_j:hover .BlogCard_cta__XMp7Z{text-decoration:underline;text-underline-offset:2px}@media(prefers-reduced-motion:reduce){.BlogCard_coverImg__odipV,.BlogCard_root__ZDB_j{transition:none}.BlogCard_root__ZDB_j:hover,.BlogCard_root__ZDB_j:hover .BlogCard_coverImg__odipV{transform:none}}.BlogList_root__6rW0x{display:grid;gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));margin:0;padding:0;list-style:none}.BlogList_item__2WwS2{display:flex}.PostBody_root__a1O55{display:flex;flex-direction:column;gap:var(--space-4);margin:0;color:var(--color-fg);font-family:var(--font-sans);font-size:var(--fs-md);line-height:var(--lh-loose)}.PostBody_root__a1O55>*{margin:0}.PostBody_root__a1O55 h2{font-size:var(--fs-2xl);font-weight:var(--fw-black);margin-top:var(--space-6)}.PostBody_root__a1O55 h2,.PostBody_root__a1O55 h3{color:var(--color-fg);font-family:var(--font-display);line-height:var(--lh-tight)}.PostBody_root__a1O55 h3{font-size:var(--fs-xl);font-weight:var(--fw-bold);margin-top:var(--space-5)}.PostBody_root__a1O55 h4{color:var(--color-fg);font-family:var(--font-sans);font-size:var(--fs-lg);font-weight:var(--fw-bold);line-height:var(--lh-tight);margin-top:var(--space-4)}.PostBody_root__a1O55 p{margin:0}.PostBody_root__a1O55 b,.PostBody_root__a1O55 strong{color:var(--color-fg);font-weight:var(--fw-bold)}.PostBody_root__a1O55 em,.PostBody_root__a1O55 i{font-style:italic}.PostBody_root__a1O55 ol,.PostBody_root__a1O55 ul{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding-inline-start:var(--space-5)}.PostBody_root__a1O55 ul{list-style:disc}.PostBody_root__a1O55 ol{list-style:decimal}.PostBody_root__a1O55 li::marker{color:var(--color-accent)}.PostBody_root__a1O55 blockquote{padding:var(--space-3) var(--space-4);background:color-mix(in srgb,var(--color-accent) 8%,transparent);color:var(--color-fg);font-size:var(--fs-md);border-inline-start:3px solid var(--color-accent);font-style:italic}.PostBody_root__a1O55 hr{height:1px;border:none;background:var(--color-border)}.PostBody_root__a1O55 code{padding:2px 6px;border-radius:var(--radius-sm);font-size:.9em}.PostBody_root__a1O55 code,.PostBody_root__a1O55 pre{background:var(--color-bg-elevated);font-family:var(--font-mono)}.PostBody_root__a1O55 pre{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--fs-sm);line-height:var(--lh-snug);overflow-x:auto}.PostBody_root__a1O55 pre code{padding:0;background:none}.PostBody_link__M3sqI{color:var(--color-accent);transition:color var(--duration-fast) var(--ease-standard);text-decoration:underline;text-underline-offset:2px}.PostBody_link__M3sqI:hover{color:var(--color-accent-hover)}.PostBody_link__M3sqI:focus-visible{border-radius:2px;outline:2px solid var(--color-accent);outline-offset:2px}.PostBody_figure__Yms_R{display:flex;flex-direction:column;gap:var(--space-2);margin-block:var(--space-4)}.PostBody_figureImg__alioM{display:block;width:100%;height:auto;border-radius:var(--radius-lg);background:var(--color-bg-elevated)}.PostBody_caption__gLweX{color:var(--color-fg-muted);font-size:var(--fs-sm);text-align:center}.PostBody_fileLink__mJOx1{color:var(--color-accent);font-weight:var(--fw-medium);text-decoration:underline}.PostBody_fileLink__mJOx1:hover{color:var(--color-accent-hover)}@media(prefers-reduced-motion:reduce){.PostBody_link__M3sqI{transition:none}}.Breadcrumbs_root__ON2ct{color:var(--color-fg-muted);font-family:var(--font-sans);font-size:var(--fs-sm)}.Breadcrumbs_list__0P6Yw{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0;padding:0;list-style:none}.Breadcrumbs_item__KzWsI{display:inline-flex}.Breadcrumbs_link__qbjZO{color:var(--color-fg-muted);transition:color var(--duration-fast) var(--ease-standard);text-decoration:none}.Breadcrumbs_link__qbjZO:hover{color:var(--color-accent)}.Breadcrumbs_separator__2F1op{color:var(--color-border-strong,var(--color-fg-muted));-webkit-user-select:none;user-select:none}.page_root__FEDeu{display:flex;flex-direction:column;gap:var(--space-6);padding-block:var(--space-6) var(--space-10)}.page_back__bwrn7{align-self:flex-start;color:var(--color-fg-muted);font-size:var(--fs-sm);transition:color var(--duration-fast) var(--ease-standard);text-decoration:none}.page_back__bwrn7:hover{color:var(--color-fg)}.page_header__z3fW_{display:flex;flex-direction:column;gap:var(--space-3)}.page_tags__PA2jM{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.page_tagLink__SXs9Z{text-decoration:none}.page_title__dwkjs{margin:0}.page_date__WsAVe{color:var(--color-fg-muted);font-size:var(--fs-sm);font-weight:var(--fw-medium);letter-spacing:var(--ls-wide);text-transform:uppercase}.page_cover__a6VRI{position:relative;width:100%;overflow:hidden;border-radius:var(--radius-lg);background:var(--color-bg-muted);aspect-ratio:16/9}@media(min-width:600px){.page_cover__a6VRI{aspect-ratio:21/9}}.page_coverImg__hVaNG{object-fit:cover}.page_body__u3Fvb{margin-top:var(--space-2)}.page_relatedSection__Y0Kpt{display:flex;flex-direction:column;gap:var(--space-5);padding-block:var(--space-8) var(--space-12);border-top:1px solid var(--color-border);margin-top:var(--space-6)}.page_relatedTitle__KFX0f{margin:0}@media(prefers-reduced-motion:reduce){.page_back__bwrn7{transition:none}}