.terms-list{margin:.5em 0 1.5em;display:flex;flex-wrap:wrap;gap:.5em}.tag-pill{display:inline-block;background:var(--color-accent-bg,#dcfce7);color:var(--color-accent,#22c55e);border-radius:5px;padding:.2em .9em;font-size:.95em;font-weight:500;text-transform:lowercase;letter-spacing:.01em;border:1px solid var(--color-accent,#22c55e);transition:background .2s,color .2s,border .2s;margin-bottom:.2em}.tag-pill:hover,.tag-pill:focus{background:var(--color-accent,#22c55e);color:#fff;border-color:var(--color-accent-dark,#166534);text-decoration:none}body{color:var(--color-text);background-color:var(--color-bg);font-family:space mono,monospace;line-height:1.5;margin:1rem auto;max-width:768px;transition:background-color .3s ease,color .3s ease}main{padding:0 1rem}p{font-size:16px;line-height:26px}header{margin-bottom:1rem}footer{margin-top:1rem}a{color:var(--color-link);text-decoration:none}section{margin:2rem 0}.post-summary{margin:1rem 0;padding:.5rem 0}.post-summary h3{margin:.5rem 0 .25rem}.post-summary time{display:block;font-size:.9em;color:var(--color-text-secondary)}nav[aria-label=breadcrumb]{margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:1px solid var(--color-border)}nav[aria-label=breadcrumb] a{font-size:.9em;transition:transform .2s ease,color .2s ease;display:inline-block}nav[aria-label=breadcrumb] a:hover{transform:translateX(-4px)}