.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}.table-wrap{overflow-x:auto}.cmp-table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--grid);border-radius:10px;overflow:hidden;background:var(--sand-50);font-size:14.5px}.cmp-table td,.cmp-table th{padding:10px 12px;border-bottom:1px solid var(--grid)}.cmp-table thead th{text-transform:capitalize;font-weight:700;color:var(--cacao-700);background:linear-gradient(180deg,rgba(0,0,0,.03),rgba(0,0,0,.02))}.cmp-table tbody tr:last-child td{border-bottom:none}.cmp-table td:first-child{font-weight:600;color:var(--cacao-700)}html.dark .cmp-table{background:#2a2520;border-color:#4d4239}html.dark .cmp-table thead th{color:#f5f0ea}html.dark .cmp-table td{color:#e8e1d8;border-color:#4d4239}html.dark .cmp-table td:first-child{color:#f5f0ea}.gif-frame{padding:10px}.gif-frame img{display:block;width:100%;height:auto;border-radius:10px;box-shadow:0 2px 10px rgba(0,0,0,.06)}.figure .diagram-box{max-width:100%;overflow:hidden}.figure+.figure{margin-top:12px}