.PostCard_card__Us4AS{display:flex;flex-direction:column;gap:12px;padding:28px;background:var(--color-s1);border:1px solid var(--color-bdr-sub);border-radius:var(--radius-card);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.PostCard_card__Us4AS:hover{border-color:var(--color-bdr);box-shadow:0 4px 24px var(--color-shadow)}.PostCard_meta__mwRcu{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.PostCard_date__LKYTX{font-size:.8rem;font-family:var(--font-mono),monospace;color:var(--color-t3)}.PostCard_tag__mMZ_G{font-size:.72rem;font-family:var(--font-mono),monospace;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--color-accent);background:var(--color-acc-dim);padding:2px 8px;border-radius:100px}.PostCard_title__mL2AN{font-size:clamp(1.1rem,2vw,1.3rem);line-height:1.25;margin:0}.PostCard_titleLink__TOkk_{color:var(--color-t1);text-decoration:none;transition:color var(--transition-fast)}.PostCard_titleLink__TOkk_:hover{color:var(--color-accent)}.PostCard_excerpt__amuPL{font-size:.95rem;color:var(--color-t2);line-height:1.6;flex:1 1}.PostCard_readMore__R1XJi{font-size:.88rem;font-weight:600;color:var(--color-accent);text-decoration:none;margin-top:4px;align-self:flex-start;transition:opacity var(--transition-fast)}.PostCard_readMore__R1XJi:hover{opacity:.75}.Breadcrumbs_nav__S0AsO{margin-bottom:20px}.Breadcrumbs_list__YP3i7{flex-wrap:wrap;list-style:none;padding:0;margin:0}.Breadcrumbs_item__GA4rC,.Breadcrumbs_list__YP3i7{display:flex;align-items:center;gap:4px}.Breadcrumbs_link__EBIbm,.Breadcrumbs_sep__hBcnJ{color:var(--color-t3);font-size:.82rem}.Breadcrumbs_link__EBIbm{font-family:var(--font-mono),monospace;text-decoration:none;letter-spacing:.01em;transition:color var(--transition-fast)}.Breadcrumbs_link__EBIbm:hover{color:var(--color-accent)}.Breadcrumbs_current__PFcSF{font-size:.82rem;font-family:var(--font-mono),monospace;color:var(--color-t2);letter-spacing:.01em;max-width:28ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page_grid__G202P{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:24px;gap:24px;margin-top:48px}.page_empty__v54CB{margin-top:48px;color:var(--color-t3);font-style:italic}.page_header__cPZ1Z{padding:calc(var(--nav-height) + 52px) 0 40px;border-bottom:1px solid var(--color-bdr-sub)}.page_title__p_bPA{font-size:clamp(2rem,5vw,3rem);line-height:1.1;margin:12px 0 14px;max-width:820px}.page_excerpt__7RFdi{font-size:1.1rem;color:var(--color-t2);line-height:1.6;max-width:60ch;margin-bottom:18px}.page_meta__WCrlH{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.page_metaItem__6B8i1{font-size:.8rem;font-family:var(--font-mono),monospace;color:var(--color-t3)}.page_metaDot__YdV92{color:var(--color-t3);font-size:.75rem;margin:0 2px}.page_cover__UJhDu{padding:32px 0 0}.page_coverImg__VB1dZ{width:100%;max-height:480px;object-fit:cover;border-radius:var(--radius-card);border:1px solid var(--color-bdr-sub)}.page_body__AaHdc{padding:48px 0 72px}.page_prose__9_Mjn{max-width:720px;font-size:1.05rem;line-height:1.8}.page_prose__9_Mjn>*+*{margin-top:1.3em}.page_prose__9_Mjn p{color:var(--color-t2)}.page_prose__9_Mjn h2{font-size:clamp(1.4rem,3vw,1.85rem);letter-spacing:-.02em;line-height:1.15;margin-top:2.2em}.page_prose__9_Mjn h2,.page_prose__9_Mjn h3{font-family:var(--font-display),sans-serif;color:var(--color-t1);font-weight:700;margin-bottom:.4em}.page_prose__9_Mjn h3{font-size:clamp(1.15rem,2.5vw,1.4rem);margin-top:1.8em}.page_prose__9_Mjn h4{font-family:var(--font-display),sans-serif;font-size:1.05rem;color:var(--color-t1);font-weight:700;margin-top:1.4em;margin-bottom:.3em}.page_prose__9_Mjn a{color:var(--color-accent);text-decoration:underline;text-underline-offset:3px}.page_prose__9_Mjn a:hover{opacity:.8}.page_prose__9_Mjn strong{color:var(--color-t1);font-weight:700}.page_prose__9_Mjn em{font-style:italic}.page_prose__9_Mjn u{text-decoration:underline}.page_prose__9_Mjn s{text-decoration:line-through}.page_prose__9_Mjn mark{background:#ffd70033;border-radius:3px;padding:0 2px}.page_prose__9_Mjn blockquote{border-left:3px solid var(--color-accent);padding:10px 0 10px 22px;color:var(--color-t2);font-style:italic;margin:1.6em 0}.page_prose__9_Mjn code{font-family:var(--font-mono),monospace;font-size:.875em;background:var(--color-s2);border:1px solid var(--color-bdr-sub);padding:1px 6px;border-radius:4px}.page_prose__9_Mjn pre{background:var(--color-s2);border:1px solid var(--color-bdr-sub);border-radius:var(--radius-card);padding:20px;overflow-x:auto;margin:1.5em 0}.page_prose__9_Mjn pre code{background:none;border:none;padding:0;font-size:.9rem}.page_prose__9_Mjn ol,.page_prose__9_Mjn ul{padding-left:1.5em;margin:.8em 0}.page_prose__9_Mjn li+li{margin-top:.35em}.page_prose__9_Mjn img{width:100%;border-radius:var(--radius-card);border:1px solid var(--color-bdr-sub)}.page_prose__9_Mjn hr{border:none;border-top:1px solid var(--color-bdr-sub);margin:2.4em 0}.page_prose__9_Mjn table{width:100%;border-collapse:collapse;font-size:.9rem;margin:1.4em 0}.page_prose__9_Mjn td,.page_prose__9_Mjn th{padding:8px 14px;border:1px solid var(--color-bdr-sub);text-align:left}.page_prose__9_Mjn th{background:var(--color-s1);font-weight:600;color:var(--color-t1)}.page_postNav__BVUlD{border-top:1px solid var(--color-bdr-sub);padding:32px 0}.page_postNavInner__E0LtW{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.page_navLink__LC8LX{display:flex;flex-direction:column;gap:6px;padding:18px 20px;background:var(--color-s1);border:1px solid var(--color-bdr-sub);border-radius:var(--radius-card);text-decoration:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.page_navLink__LC8LX:hover{border-color:var(--color-bdr);box-shadow:0 4px 16px var(--color-shadow)}.page_navLinkRight__cv6zz{text-align:right}.page_navDir__T04YJ{font-size:.75rem;font-family:var(--font-mono),monospace;color:var(--color-t3);text-transform:uppercase;letter-spacing:.05em}.page_navTitle__VHMyl{font-size:.95rem;font-weight:600;color:var(--color-t1);line-height:1.3}@media (max-width:560px){.page_postNavInner__E0LtW{grid-template-columns:1fr}}.page_related__BhPNC{background:var(--color-s1);border-top:1px solid var(--color-bdr-sub);padding:48px 0}.page_relatedTitle__oqZOp{font-family:var(--font-display),sans-serif;font-size:1.1rem;font-weight:700;margin-bottom:20px;color:var(--color-t1)}.page_relatedGrid__2BCTy{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:16px;gap:16px}.page_relatedCard__R89pO{display:flex;flex-direction:column;gap:8px;padding:18px 20px;background:var(--color-bg);border:1px solid var(--color-bdr-sub);border-radius:var(--radius-card);text-decoration:none;transition:border-color var(--transition-fast)}.page_relatedCard__R89pO:hover{border-color:var(--color-bdr)}.page_relatedPostTitle__3BMpa{font-size:.92rem;font-weight:600;color:var(--color-t1);line-height:1.3}.page_relatedExcerpt__X9AM_{font-size:.82rem;color:var(--color-t3);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}