.filter-bar{position:-webkit-sticky;position:sticky;top:64px;z-index:5;background:color-mix(in oklab,var(--bg) 94%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--rule);padding:16px var(--pad-x);gap:12px;align-items:center;justify-content:space-between}.chips,.filter-bar{display:flex;flex-wrap:wrap}.chips{gap:6px}.chip{padding:7px 12px;border:1px solid var(--rule-soft);font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);cursor:pointer;background:transparent;transition:all .2s ease}.chip:hover{color:var(--ink);border-color:var(--rule)}.chip.active{background:var(--accent);color:var(--bg);border-color:var(--accent)}.chip .swatch{display:inline-block;width:10px;height:10px;margin-right:6px;vertical-align:-1px}.chip .swatch.j{background:var(--accent);border-radius:50%}.chip .swatch.b{background:var(--ink)}.chip .swatch.c{background:transparent;border:1.5px solid var(--accent);border-radius:50%}.pub-counter{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.pub-counter b{color:var(--ink);font-weight:500}.pub-row{display:grid;grid-template-columns:56px 1.4fr 1fr 200px 32px;grid-gap:24px;gap:24px;padding:22px 0;border-bottom:1px solid var(--rule-soft);align-items:baseline;cursor:pointer;transition:padding .25s ease,background .25s ease;color:inherit;text-decoration:none}.pub-row:hover{padding-left:12px;background:rgba(20,24,31,.04)}.pub-row .n{font-family:var(--mono);font-size:11px;color:var(--ink-soft);letter-spacing:.14em}.pub-row .ti{font-family:var(--serif);font-size:clamp(18px,1.6vw,24px);line-height:1.25;letter-spacing:-.01em}.pub-row .ti em{font-style:italic}.pub-row .au{font-family:var(--sans);font-size:13px;color:var(--ink-soft);line-height:1.4}.pub-row .au b{color:var(--accent);font-weight:500}.pub-row .ve{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);line-height:1.5}.pub-row .ve b{display:block;color:var(--ink);font-weight:500}.pub-row .arr{text-align:right;color:var(--ink-soft);font-size:16px}.pub-row:hover .arr{color:var(--accent)}.pub-row .type-pill{display:inline-block;padding:2px 8px;border:1px solid var(--rule-soft);font-family:var(--mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:8px}.pub-row .type-pill.j{color:var(--accent);border-color:var(--accent)}.pub-row .type-pill.b{color:var(--ink);border-color:var(--ink)}@media (max-width:980px){.pub-row{grid-template-columns:40px 1fr}.pub-row .arr,.pub-row .au,.pub-row .ve{grid-column:2/-1}}.pub-list{padding:0 var(--pad-x);border-top:1px solid var(--rule-soft)}.summary-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.summary-grid>div{padding:32px var(--pad-x);border-right:1px solid var(--rule-soft);display:flex;align-items:center;gap:18px}.summary-grid>div:last-child{border-right:0}.summary-grid .sw{width:28px;height:28px;flex-shrink:0}.summary-grid .sw.j{background:var(--accent);border-radius:50%}.summary-grid .sw.b{background:var(--ink)}.summary-grid .sw.c{background:transparent;border:3px solid var(--accent);border-radius:50%}.summary-grid h3{font-family:var(--serif);font-weight:500;font-size:clamp(28px,3vw,44px);line-height:1;letter-spacing:-.02em;margin:0 0 4px}.summary-grid h3 em{color:var(--accent);font-style:normal}.summary-grid .lbl{font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft)}@media (max-width:760px){.summary-grid{grid-template-columns:1fr}.summary-grid>div{border-right:0;border-bottom:1px solid var(--rule-soft)}}