.PostBody-module__VJoNGW__prose{font-family:var(--font-sans);color:var(--color-text-primary);max-width:680px;font-size:19px;line-height:1.75}.PostBody-module__VJoNGW__prose h1,.PostBody-module__VJoNGW__prose h2,.PostBody-module__VJoNGW__prose h3,.PostBody-module__VJoNGW__prose h4{font-family:var(--font-serif);margin-top:48px;margin-bottom:16px;font-weight:400;line-height:1.3}.PostBody-module__VJoNGW__prose h1{font-size:36px}.PostBody-module__VJoNGW__prose h2{font-size:28px}.PostBody-module__VJoNGW__prose h3{font-size:22px}.PostBody-module__VJoNGW__prose h4{font-size:18px}.PostBody-module__VJoNGW__prose p{margin-bottom:24px}.PostBody-module__VJoNGW__prose a{color:var(--color-accent);text-underline-offset:2px;text-decoration:underline}.PostBody-module__VJoNGW__prose a:hover{color:var(--color-accent-hover)}.PostBody-module__VJoNGW__prose ul,.PostBody-module__VJoNGW__prose ol{margin-bottom:24px;padding-left:24px}.PostBody-module__VJoNGW__prose li{margin-bottom:8px}.PostBody-module__VJoNGW__prose blockquote{border-left:3px solid var(--color-accent);color:var(--color-text-secondary);margin:32px 0;padding-left:20px;font-style:italic}.PostBody-module__VJoNGW__prose pre{background-color:var(--color-bg-alt);border:1px solid var(--color-border);font-family:var(--font-mono);border-radius:8px;margin:32px 0;padding:20px;font-size:14px;line-height:1.6;overflow-x:auto}.PostBody-module__VJoNGW__prose code{font-family:var(--font-mono);font-size:.9em}.PostBody-module__VJoNGW__prose :not(pre)>code{background-color:var(--color-bg-alt);border-radius:4px;padding:2px 6px}.PostBody-module__VJoNGW__prose img{border-radius:8px;margin:32px 0}.PostBody-module__VJoNGW__prose hr{border:none;border-top:1px solid var(--color-border);margin:48px 0}
.page-module__hUlLAq__article{max-width:var(--max-width);padding:120px var(--side-padding) var(--section-gap);margin:0 auto}.page-module__hUlLAq__coverWrapper{aspect-ratio:2;border-radius:10px;margin-bottom:48px;position:relative;overflow:hidden}.page-module__hUlLAq__coverImage{object-fit:cover}.page-module__hUlLAq__header{max-width:680px;margin-bottom:48px}.page-module__hUlLAq__title{font-family:var(--font-serif);letter-spacing:-.02em;margin-bottom:16px;font-size:clamp(32px,4vw,48px);font-weight:400;line-height:1.15}.page-module__hUlLAq__meta{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.page-module__hUlLAq__date{font-family:var(--font-mono);color:var(--color-text-tertiary);font-size:13px}.page-module__hUlLAq__tags{gap:6px;display:flex}.page-module__hUlLAq__tag{font-family:var(--font-mono);color:var(--color-accent);background-color:var(--color-accent-muted);border-radius:4px;padding:2px 8px;font-size:11px}
