.lv-crumb{padding:1.5rem 0 0;font-size:.85rem;color:var(--ink-soft)}.lv-crumb a{color:var(--ink-soft);text-decoration:none}.lv-crumb a:hover{color:var(--ink)}.lv-crumb span{margin:0 .35rem;opacity:.5}.lv-head{padding:1.5rem 0 2rem;border-bottom:1px solid var(--rule)}.lv-head h1{font-family:var(--serif);font-size:clamp(2rem,5vw,3rem);font-weight:600;letter-spacing:-.025em;margin:0 0 .5rem}.lv-head>p{color:var(--ink-2);font-size:1.05rem;margin:0 0 1rem;max-width:38rem}.lv-meta{display:flex;flex-wrap:wrap;gap:1.1rem;font-family:var(--mono);font-size:.8rem;color:var(--ink-soft);margin-bottom:1.4rem}.lv-meta b{color:var(--ink);font-weight:600}.lv-controls{display:flex;flex-wrap:wrap;gap:.7rem;align-items:center;padding:1.4rem 0 .6rem;position:sticky;top:0;background:var(--paper);z-index:5}.lv-controls input{flex:1 1 14rem;font:inherit;font-size:.95rem;background:var(--paper-2);border:1px solid var(--rule);border-radius:.5rem;padding:.55rem .8rem;color:var(--ink)}.lv-chips{display:flex;gap:.25rem;flex-wrap:wrap}.lv-chips button{font:inherit;font-size:.78rem;cursor:pointer;background:var(--paper-2);border:1px solid var(--rule);border-radius:.35rem;padding:.3rem .6rem;color:var(--ink-soft)}.lv-chips button.on{background:var(--lamp-soft);border-color:var(--lamp);color:var(--ink)}.lv-count{font-family:var(--mono);font-size:.75rem;color:var(--ink-soft);margin:.2rem 0 .8rem}.lv-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule)}.lv-list li{display:grid;grid-template-columns:11rem 2.4rem 1fr 12rem;gap:.9rem;align-items:baseline;padding:.65rem 0;border-bottom:1px solid var(--rule)}.lv-w{font-family:var(--serif);font-size:1.05rem;font-weight:600;overflow-wrap:anywhere}.lv-b{font-family:var(--mono);font-size:.68rem;color:var(--ink-soft)}.lv-d{color:var(--ink-2);line-height:1.45}.lv-d,.lv-g{font-size:.92rem}.lv-g em{display:block;font-style:normal;font-family:var(--mono);font-size:.72rem;color:var(--ink-soft)}.lv-others{display:flex;flex-wrap:wrap;gap:.6rem;padding:2.5rem 0 0;border-top:1px solid var(--rule);margin-top:2rem}.lv-others a{font-family:var(--serif);font-size:1rem;text-decoration:none;color:var(--ink);border:1px solid var(--rule);border-radius:.5rem;padding:.6rem .9rem;background:var(--paper-2)}.lv-others em{font-style:normal;font-family:var(--mono);font-size:.75rem;color:var(--ink-soft);margin-left:.4rem}@media (max-width:44rem){.lv-list li{grid-template-columns:1fr 2.2rem;gap:.2rem .6rem}.lv-d,.lv-g{grid-column:1/-1}}