.heading-cacao{color:var(--cacao-700)}.back-pill{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .9rem;border-radius:999px;border:1px solid var(--grid);background:var(--sand-50);font-size:13.5px;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.back-pill:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgba(0,0,0,.08);background:var(--sand-50)}html.dark .back-pill{color:var(--ink)}.item-row{padding:18px 0}.row-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.title-link{position:relative;display:inline-flex;align-items:center;gap:.35rem;font-family:Georgia,Times New Roman,serif;font-weight:600;font-size:clamp(20px,3vw,28px);letter-spacing:-.01em;color:var(--cacao-700);text-decoration:none}.title-link .title-text{background:none}.title-link:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;background:var(--cacao-700);transform:scaleX(.18);transform-origin:left;transition:transform .18s ease;opacity:.9}.title-link:hover:after{transform:scaleX(1)}.title-link .arrow{opacity:0;transform:translateX(-6px);transition:transform .18s ease,opacity .18s ease;font-size:18px;line-height:1}.title-link:hover .arrow{opacity:1;transform:translateX(0)}.date{color:var(--ink);opacity:.55;font-size:12px;white-space:nowrap;padding-top:4px}.tags{margin-bottom:18px}.item-sep{height:1px;background:var(--grid);opacity:.8;margin-top:6px}