.dr-grid{grid-template-columns:200px 1fr;align-items:start;gap:clamp(2rem,5vw,5rem);max-width:1480px;margin:0 auto;padding:0 clamp(1.5rem,4vw,3rem) clamp(4rem,8vw,8rem);display:grid}.dr-side{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;flex-direction:column;gap:1.2rem;font-size:.6rem;display:flex;position:sticky;top:7rem}.dr-side .filter-grp{border-top:1px solid #231f202e;padding-top:.7rem}.dr-side .filter-grp b{color:var(--color-ink);font-family:var(--font-display);letter-spacing:-.005em;text-transform:none;margin-bottom:.6rem;font-size:1.05rem;font-weight:500;display:block}.dr-side .filter-grp button{font:inherit;color:var(--color-stone);cursor:pointer;text-align:left;letter-spacing:.22em;text-transform:uppercase;background:0 0;border:0;padding:.3rem 0;display:block}.dr-side .filter-grp button:hover,.dr-side .filter-grp button.active{color:var(--color-amber)}.dr-list{border-top:1px solid #231f201f;flex-direction:column;display:flex}.dr-row{cursor:pointer;color:inherit;border-bottom:1px solid #231f201a;grid-template-columns:60px 1.6fr .8fr .6fr 30px;align-items:baseline;gap:1.6rem;padding:1.8rem 0;text-decoration:none;transition:padding .35s,background .35s;display:grid}.dr-row:hover{background:#c4935a0a;padding-left:.8rem}.dr-row .sec{font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--color-stone);font-size:.55rem}.dr-row .ttl{font-family:var(--font-display);color:var(--color-ink);letter-spacing:-.005em;font-size:1.4rem;font-weight:300;line-height:1.2}.dr-row .ttl em{font-family:var(--font-editorial);color:var(--color-stone);margin-left:.4em;font-size:.78em;font-style:italic}.dr-row .tag,.dr-row .date{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--color-stone);font-size:.55rem}.dr-row .arr{font-family:var(--font-mono);color:var(--color-stone);justify-self:end;transition:transform .35s,color .35s}.dr-row:hover .arr{color:var(--color-amber);transform:translate(8px)}@media (max-width:900px){.dr-grid{grid-template-columns:1fr}.dr-side{position:static}.dr-row{grid-template-columns:50px 1fr 30px;gap:.8rem}.dr-row .tag,.dr-row .date{display:none}}
