.post-page[data-v-2c1aad5a]{max-width:52rem}.post-header[data-v-2c1aad5a]{margin-bottom:2.5rem}.post-date[data-v-2c1aad5a]{display:block;color:var(--text-muted);font-size:.78rem;letter-spacing:.04em;margin-bottom:.6rem}.byline[data-v-2c1aad5a]{color:var(--text-muted);font-size:.85rem;margin:0 0 .6rem}.post-subtitle[data-v-2c1aad5a]{font-size:1.15rem;line-height:1.65;margin:.8rem 0 1rem;max-width:65ch;color:var(--text)}.post-header h1[data-v-2c1aad5a]{font-size:clamp(2rem,5vw,3.3rem);max-width:22ch}.prose[data-v-2c1aad5a]{max-width:68ch;font-size:1.05rem;line-height:1.8}.prose[data-v-2c1aad5a] h2{margin-top:2.5rem;margin-bottom:.8rem}.prose[data-v-2c1aad5a] p{margin-top:1rem}.prose[data-v-2c1aad5a] ul,.prose[data-v-2c1aad5a] ol{color:var(--text-muted);margin:1rem 0 1rem 1.4rem}.prose[data-v-2c1aad5a] li+li{margin-top:.55rem}.prose[data-v-2c1aad5a] strong{color:var(--text)}.prose[data-v-2c1aad5a] code{background:var(--bg-raised);border:1px solid var(--border);border-radius:4px;color:var(--accent);font-family:var(--mono);font-size:.88em;padding:.1em .3em}.prose[data-v-2c1aad5a] pre{background:var(--bg-raised);border:1px solid var(--border);border-radius:8px;margin:1.25rem 0;overflow-x:auto;padding:1rem}.prose[data-v-2c1aad5a] pre code{background:transparent;border:0;padding:0}.prose[data-v-2c1aad5a] blockquote{border-left:3px solid var(--accent);color:var(--text-muted);margin:1.25rem 0;padding-left:1rem}.prose[data-v-2c1aad5a] table{border-collapse:collapse;display:block;margin:1.25rem 0;max-width:100%;overflow-x:auto;width:max-content}.prose[data-v-2c1aad5a] th,.prose[data-v-2c1aad5a] td{border:1px solid var(--border);padding:.65rem .8rem;text-align:left;vertical-align:top}.prose[data-v-2c1aad5a] th{color:var(--text);font-size:.88rem}.prose[data-v-2c1aad5a] td{color:var(--text-muted);font-size:.9rem}.back-link[data-v-2c1aad5a]{display:inline-block;margin-top:2.5rem}
