.ar{--ar-ink:#111318;--ar-muted:#5b6270;--ar-line:#e6e8ec;--ar-soft:#f4f5f7;--ar-card:#fff;--ar-accent:#1d4ed8;max-width:1200px;color:var(--ar-ink);margin:0 auto 80px}html.dark .ar{--ar-ink:#f3f4f6;--ar-muted:#a3a9b5;--ar-line:#262a31;--ar-soft:#171a1f;--ar-card:#101216;--ar-accent:#7aa2ff}.ar :is(a,button,input):focus-visible{outline:2px solid var(--ar-accent);outline-offset:3px}.ar-head h1{letter-spacing:-.03em;margin:0;font-size:clamp(30px,4.4vw,46px);font-weight:650;line-height:1.08}.ar-head p{max-width:56ch;color:var(--ar-muted);margin:12px 0 0;font-size:17px;line-height:1.55}.ar-tools{gap:14px;margin-top:32px;display:grid}.ar-search{border:1px solid var(--ar-line);background:var(--ar-card);height:48px;color:var(--ar-muted);border-radius:12px;align-items:center;gap:10px;padding:0 14px;display:flex}.ar-search:focus-within{border-color:var(--ar-accent)}.ar-search input{min-width:0;color:var(--ar-ink);font:inherit;background:0 0;border:0;flex:1;font-size:15px;outline:0!important}.ar-cats{flex-wrap:wrap;gap:8px;display:flex}.ar-cats button{border:1px solid var(--ar-line);height:36px;color:var(--ar-muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:0 14px;font-size:14px;transition:border-color .15s,color .15s}.ar-cats button:hover{color:var(--ar-ink);border-color:var(--ar-ink)}.ar-cats button[aria-pressed=true]{background:var(--ar-ink);border-color:var(--ar-ink);color:var(--ar-card)}.ar-count{color:var(--ar-muted);margin:20px 0 0;font-size:14px}.ar-count button{color:var(--ar-accent);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.ar-group{margin-top:48px}.ar-group h2{letter-spacing:.05em;text-transform:uppercase;color:var(--ar-muted);margin:0 0 4px;font-size:13px;font-weight:600}.ar-list{border-top:1px solid var(--ar-line);margin:12px 0 0;padding:0;list-style:none}.ar-group .ar-list{margin-top:8px}.ar-list li{border-bottom:1px solid var(--ar-line)}.ar-row{color:inherit;grid-template-columns:minmax(0,1fr) 260px;grid-template-areas:"title meta""summary meta";gap:6px 40px;padding:22px 0;text-decoration:none;display:grid}.ar-title{letter-spacing:-.015em;grid-area:title;font-size:21px;font-weight:600;line-height:1.3}.ar-row:hover .ar-title{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.ar-summary{max-width:68ch;color:var(--ar-muted);grid-area:summary;font-size:15px;line-height:1.55}.ar-meta{color:var(--ar-muted);text-align:right;grid-area:meta;font-size:13px;line-height:1.5}.ar-none{color:var(--ar-muted);padding:48px 0}@media (max-width:760px){.ar-cats{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-16px;padding-inline:16px;overflow-x:auto}.ar-cats button{flex:none}.ar-row{grid-template-columns:minmax(0,1fr);grid-template-areas:"title""summary""meta"}.ar-meta{text-align:left}.ar-title{font-size:19px}}@media (prefers-reduced-motion:reduce){.ar-cats button{transition:none}}.ar-ext{vertical-align:-2px;color:var(--ar-muted);margin-left:6px;display:inline-block}
