.coll-filters{display:flex;gap:1px;padding:0;background:var(--line-strong);border-bottom:1px solid var(--line-strong)}.coll-filters button,.coll-filters a{flex:1;background:var(--block);border:none;padding:14px 18px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--mute);cursor:pointer;transition:color .2s,background .2s;text-align:center}.coll-filters button:hover,.coll-filters a:hover{color:var(--fg)}.coll-filters [aria-pressed=true],.coll-filters [aria-current=page]{color:var(--accent);background:var(--block-2)}.coll-filters .count{color:var(--dim);margin-left:6px}.coll-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line-strong);border-top:1px solid var(--line-strong)}.coll-grid>*{background:var(--block);min-width:0}@media(max-width:760px){.coll-grid{grid-template-columns:1fr}.coll-card{padding:22px 18px 24px;gap:10px;min-height:0}.coll-card .coll-num{top:12px;right:14px;font-size:9.5px;letter-spacing:.14em}.coll-card .card-head{gap:10px;margin-bottom:2px}.coll-card h3{font-size:24px;letter-spacing:-.025em;line-height:1.1;margin-top:4px}.coll-card p{font-size:13px;line-height:1.5}.coll-card .coll-open{font-size:9.5px;letter-spacing:.14em;margin-top:6px}.case-head{padding:32px 18px 28px}.case-head h1{font-size:38px}.case-head .desc{font-size:14.5px}.case-head .stamp{top:14px;right:14px}.case-foot{padding:18px 8px 0;flex-wrap:wrap;gap:8px}}.coll-card{display:flex;flex-direction:column;gap:12px;padding:32px;position:relative;min-height:220px;min-width:0;cursor:pointer;transition:background .2s}.coll-card>*{min-width:0}.coll-card:hover{background:var(--block-2)}.coll-card .coll-num{position:absolute;top:14px;right:16px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.1em;color:var(--dim);text-transform:uppercase}.coll-card .coll-meta{display:flex;align-items:center;gap:10px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--mute)}.coll-card .coll-meta .dot{width:3px;height:3px;background:var(--dim)}.coll-card .coll-meta .accent{color:var(--accent)}.coll-card h3{font-size:22px;font-weight:500;letter-spacing:-.02em;margin:auto 0 0;line-height:1.15;color:var(--fg)}.coll-card p{margin:0;font-size:13.5px;color:var(--mute);line-height:1.55;max-width:50ch;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.coll-card .coll-open{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--mute);margin-top:8px;transition:color .2s}.coll-card:hover .coll-open{color:var(--accent)}.coll-card[data-confidential=true]{background:repeating-linear-gradient(-45deg,var(--block) 0 14px,var(--block-2) 14px 15px)}.coll-card[data-confidential=true]:hover{background:var(--block-2)}.coll-card .conf-stamp{display:inline-flex;align-items:center;gap:6px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);border:1px solid var(--line-accent);padding:3px 8px;align-self:flex-start;background:var(--block)}.coll-card .conf-stamp.nda{color:var(--accent-2);border-color:var(--accent-2)}.coll-card .track-tag{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--mute)}.coll-card .track-tag b{color:var(--accent);font-weight:500}.coll-card .status-pill{display:inline-flex;align-items:center;gap:6px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--mute)}.coll-card .status-pill:before{content:"";width:6px;height:6px;background:currentColor}.coll-card .status-pill.active{color:#5f8c50}.coll-card .status-pill.paused{color:#c98a3a}.coll-card .status-pill.dropped{color:var(--dim)}.coll-card .status-pill.paused:before{animation:pause-pulse 2s infinite}@keyframes pause-pulse{0%,to{opacity:1}50%{opacity:.4}}.coll-list{display:grid;grid-template-columns:1fr;gap:1px;background:var(--line-strong);border-top:1px solid var(--line-strong)}.coll-list>*{background:var(--block)}.coll-list .coll-row{display:grid;grid-template-columns:130px 1fr auto;gap:28px;padding:24px 32px;align-items:baseline;transition:background .2s}.coll-list .coll-row:hover{background:var(--block-2)}.coll-list .coll-row .date{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}.coll-list .coll-row .body h3{margin:0 0 4px;font-size:18px;font-weight:500;letter-spacing:-.015em;color:var(--fg)}.coll-list .coll-row .body p{margin:0;font-size:13.5px;color:var(--mute);max-width:70ch;line-height:1.55}.coll-list .coll-row .arr{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;color:var(--mute)}.coll-list .coll-row:hover .arr{color:var(--accent)}@media(max-width:720px){.coll-list .coll-row{grid-template-columns:1fr;gap:8px}}.coll-empty{padding:64px 32px;text-align:center;color:var(--mute);font-size:14px;background:var(--block)}.coll-empty .lbl{display:block;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--dim);margin-bottom:8px}.newsletter{border-top:1px solid var(--line-strong);padding:48px 64px;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.newsletter .copy h2{font-size:26px;font-weight:500;letter-spacing:-.02em;margin:0 0 8px;color:var(--fg)}.newsletter .copy p{margin:0;color:var(--mute);font-size:14px;line-height:1.55;max-width:42ch}.newsletter form{display:flex;gap:0;border:1px solid var(--line-strong)}.newsletter input[type=email]{flex:1;padding:14px 16px;border:none;background:var(--block);font:inherit;color:var(--fg);font-size:14px;outline:none}.newsletter input[type=email]::placeholder{color:var(--dim)}.newsletter input[type=email]:focus{background:var(--block-2)}.newsletter button{padding:14px 22px;background:var(--fg);color:var(--block);border:none;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:background .2s}.newsletter button:hover{background:var(--accent)}.newsletter .note{grid-column:1 / -1;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.08em;color:var(--dim);text-transform:uppercase}@media(max-width:760px){.newsletter{padding:32px 24px;grid-template-columns:1fr;gap:20px}}
