.res-section{margin-bottom:3.5rem}.res-section-label{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);font-weight:500;margin-bottom:1.8rem;padding-bottom:.6rem;border-bottom:1px solid var(--border)}.res-grid{display:flex;flex-direction:column;gap:0}.res-card{padding:2rem 0;border-bottom:1px solid var(--border)}.res-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:.6rem}.res-tag{font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;font-weight:500;color:var(--accent);background:var(--accent-lt);padding:.2rem .7rem;border-radius:99px}.res-link-icon{font-size:1rem;color:var(--ink-muted);transition:color .2s,transform .2s;line-height:1}.res-link-icon:hover{color:var(--accent);transform:translate(2px,-2px)}.res-card-title{font-size:1.05rem;font-weight:600;color:var(--ink);margin-bottom:.6rem}.res-card-desc{font-size:.88rem;color:var(--ink-muted);line-height:1.8;margin-bottom:.8rem}.res-card-url{font-size:.78rem;color:var(--accent);font-weight:500;border-bottom:1px solid transparent;transition:border-color .2s}.res-card-url:hover{border-bottom-color:var(--accent)}.page-divider{margin-top:3rem;padding:1.5rem 0;border-top:1px solid var(--border);text-align:center}.page-divider span{font-size:.82rem;color:var(--border);letter-spacing:.05em;font-style:italic}
