.dpage{max-width:var(--container);padding:clamp(40px,5vw,72px) var(--site-padding) 96px;margin:0 auto}.dpage__head{max-width:72ch}.dpage__title{font-family:var(--font-serif);letter-spacing:-2px;margin:0;font-size:clamp(32px,4.4vw,56px);font-weight:400;line-height:1.02}.dpage__lede{font-family:var(--font-serif);color:var(--color-muted);margin:18px 0 0;font-size:16px;line-height:1.62}.dpage__stats{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:40px 0 28px;display:grid}.dpage__stat{flex-direction:column;gap:5px;padding:20px 0;display:flex}.dpage__stat-value{font-family:var(--font-serif);letter-spacing:-1px;font-size:clamp(22px,2.4vw,32px);line-height:1}.dpage__stat-label{font-family:var(--font-mono);letter-spacing:1.3px;text-transform:uppercase;color:var(--color-subtle);font-size:10px}.dpage__foot{font-family:var(--font-serif);color:var(--color-subtle);max-width:76ch;margin:28px 0 0;font-size:13.5px;line-height:1.65}.dpage__controls{flex-direction:column;gap:12px;margin:0 0 24px;display:flex}.dpage__controls>form{max-width:640px}.dpage__chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.dpage__chips-label{font-family:var(--font-mono);letter-spacing:1.2px;text-transform:uppercase;color:var(--color-subtle);min-width:64px;font-size:10px}.dpage__chip{font-family:var(--font-mono);letter-spacing:.5px;color:var(--color-muted);border:1px solid var(--color-border);border-radius:var(--radius-full);transition:background-color var(--transition),color var(--transition),border-color var(--transition);align-items:baseline;gap:6px;padding:6px 12px;font-size:11px;text-decoration:none;display:inline-flex}.dpage__chip:hover{border-color:var(--color-border-strong);color:var(--color-dark)}.dpage__chip.is-on{color:var(--bg-primary);background-color:var(--color-dark);border-color:var(--color-dark)}.dpage__chip.is-on .dpage__chip-count{color:#ebe8dbb3}.dpage__chip-count{color:var(--color-subtle);font-variant-numeric:tabular-nums;font-size:10px}.dpage__bar{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin-bottom:14px;display:flex}.dpage__count{font-family:var(--font-mono);letter-spacing:.9px;text-transform:uppercase;color:var(--color-subtle);font-variant-numeric:tabular-nums;margin:0;font-size:11px}.dpage__how{font-family:var(--font-serif);color:var(--color-subtle);margin:0;font-size:13px}.dpage__how a{color:var(--color-dark);border-bottom:1px solid var(--color-border-strong);text-decoration:none}.dpage__how a:hover{border-color:var(--color-dark)}.dpage__empty{border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--bg-card);padding:clamp(24px,4vw,40px)}.dpage__empty p{font-family:var(--font-serif);color:var(--color-muted);margin:0 0 14px;font-size:15px}.dpage__foot a{color:var(--color-muted)}@media (max-width:640px){.dpage__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dpage__chips-label{flex-basis:100%;min-width:0}}
