.singlepost__eyebrow{display:inline-block;text-transform:uppercase;letter-spacing:.2em;font-size:.74rem;font-weight:600;color:var(--accent);text-decoration:none;margin-bottom:1rem}.singlepost__eyebrow:hover{text-decoration:underline}.singlepost__author{display:inline-flex;align-items:center;gap:.5rem}.singlepost__avatar{border-radius:50%;display:block}.singlepost__author strong{color:var(--ink);font-weight:600}.singlepost__header--hero .singlepost__eyebrow{color:#fff;background:var(--accent);padding:.35rem .75rem;border-radius:999px;margin-bottom:1.1rem}.singlepost__header--hero .singlepost__eyebrow:hover{text-decoration:none;opacity:.9}.singlepost__header--hero .singlepost__author strong{color:#fff}.singlepost__content h4{font-size:1.2rem}.singlepost__content a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.singlepost__content img,.singlepost__content figure{border-radius:10px;max-width:100%;height:auto}.singlepost__content figure{margin-left:0;margin-right:0}.singlepost__content figcaption{color:var(--muted);font-size:.85rem;text-align:center;margin-top:.5rem}.singlepost__content ol{list-style-type:decimal}.singlepost__content ul ul{list-style-type:circle}.singlepost__content code{background:#f0ece3;padding:.15em .4em;border-radius:5px;font-size:.9em}.singlepost__content pre{background:var(--ink);color:#f5f2ec;padding:1.25rem 1.4rem;border-radius:10px;overflow-x:auto;font-size:.9rem;line-height:1.6}.singlepost__content pre code{background:0 0;padding:0}.singlepost__pagelinks{margin-top:2rem;display:flex;gap:.5rem;flex-wrap:wrap;font-weight:600}.singlepost__tags{max-width:calc(var(--readw) + 5rem);margin:clamp(2.5rem,5vw,3.5rem) auto 0;display:flex;flex-wrap:wrap;gap:.6rem;padding-top:2rem;border-top:1px solid var(--line)}.singlepost__tag{font-size:.85rem;color:var(--muted);text-decoration:none;padding:.4rem .85rem;border:1px solid var(--line);border-radius:999px;transition:all .2s ease}.singlepost__tag:hover{color:var(--accent);border-color:var(--accent)}.singlepost__bio{max-width:calc(var(--readw) + 5rem);margin:clamp(2.5rem,5vw,3.5rem) auto 0;display:flex;gap:1.1rem;align-items:flex-start;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:1.5rem}.singlepost__bio-avatar{border-radius:50%;flex-shrink:0}.singlepost__bio-name{margin:0 0 .35rem;font-family:"Work Sans",sans-serif;font-weight:600;font-size:1.2rem}.singlepost__bio-text{margin:0;color:var(--muted);line-height:1.6;font-size:.96rem}@media (max-width:640px){.singlepost__header--hero .singlepost__author strong{color:var(--ink)}.singlepost__header--hero .singlepost__eyebrow{margin-bottom:.85rem}.singlepost__bio{padding:1.15rem}}