.res-guides,.res-articles{border-top:1px solid var(--border-strong);margin-top:32px}.res-guide,.res-article{border-bottom:1px solid var(--border);gap:12px 32px;padding:24px 0;display:grid}:is(.res-guide,.res-article) h3{font-family:var(--mono);letter-spacing:-.01em;margin:0;font-size:23px;font-weight:500;line-height:1.35}:is(.res-guide,.res-article) p{color:var(--body);max-width:68ch;margin:0}.res-guide{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:start}.res-title-link{min-height:44px;color:var(--accent);text-underline-offset:.2em;align-items:center;gap:12px;text-decoration:underline;text-decoration-thickness:1px;transition:color .15s;display:inline-flex}.res-title-link:hover,.res-title-link:focus-visible{color:var(--accent-deep)}.res-checklist{border-top:1px solid var(--border-strong);margin-top:32px}.res-checklist>div{border-bottom:1px solid var(--border);grid-template-columns:180px minmax(0,1fr);gap:8px 32px;padding:18px 0;display:grid}.res-checklist dt{font-family:var(--mono);color:var(--fg);font-size:14.5px;font-weight:500}.res-checklist dd{color:var(--body);max-width:68ch;margin:0}.res-article{grid-template-columns:120px minmax(0,1fr)}.res-article time{font-family:var(--mono);color:var(--muted);padding-top:12px;font-size:12.5px}.res-article p{margin-top:8px}.res-reading-more{margin-top:24px}.res-disclosure p{max-width:68ch;color:var(--body)}@media (max-width:860px){.res-guide,.res-article,.res-checklist>div{grid-template-columns:minmax(0,1fr)}.res-article time{padding-top:0}}@media (max-width:560px){.res-guide h3,.res-article h3{font-size:20px}}