
#recent-work{scroll-margin-top:90px}#project-archive{scroll-margin-top:90px}
.work-status{font-size:12px;font-weight:600;color:var(--accent);margin-bottom:12px;line-height:1.6}
.october-project{display:flex;flex-direction:column;scroll-margin-top:95px}
.october-project .work-boundary{border-left:2px solid var(--glass-border);padding-left:12px;font-size:12px;line-height:1.8}
.october-project .tag-row{margin-top:auto}.october-project[hidden]{display:none}
.work-filters{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 4px 22px}
.work-filters button,.work-filters a{font:inherit;font-size:12px;padding:8px 13px;border-radius:20px;border:1px solid var(--tag-border);background:var(--glass-bg);color:var(--text-secondary);cursor:pointer;text-decoration:none}
.work-filters button[aria-pressed=true]{background:var(--accent);color:white;border-color:var(--accent)}
.work-filters :focus-visible{outline:2px solid var(--accent);outline-offset:3px}
.article-card h2 a{color:inherit;text-decoration:none}.article-card h2 a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}
.article-single img{display:block;height:auto;border:1px solid var(--glass-border)}
.article-single table{display:block;overflow-x:auto;max-width:100%}.article-single td{min-width:90px}
@media(max-width:768px){.work-filters{gap:7px}.work-filters button,.work-filters a{font-size:12px;padding:9px 12px}}
@media(prefers-reduced-motion:reduce){.reveal{opacity:1!important;transform:none!important;transition:none!important}.orb{animation:none!important}}
