body.at-author{background:var(--paper);color:var(--ink);font-family:IBM Plex Sans,system-ui,sans-serif}.at-author .h1{font-family:Archivo,system-ui,sans-serif;font-weight:800;letter-spacing:-.025em;line-height:1.02;font-size:clamp(34px,4vw,50px);margin:0;color:#fff}.at-author .muted{color:var(--ink-soft)}.at-author .eyebrow-light{display:inline-block;font-family:IBM Plex Mono,monospace;font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:#ffffffd1;font-weight:500}.at-author .sec{padding:72px 0}.at-author .head-band{background:var(--ink);color:#fff}.at-author .auth-head{display:flex;align-items:flex-start;gap:32px;flex-wrap:wrap}.at-author .auth-intro{display:flex;flex-direction:column;gap:12px;max-width:640px;flex:1 1 380px}.at-author .auth-photo{width:128px;height:128px;flex-shrink:0;border-radius:50%;object-fit:cover;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;font-family:Archivo,system-ui,sans-serif;font-weight:800;font-size:46px}.at-author .auth-role{font-family:IBM Plex Mono,monospace;font-size:13px;letter-spacing:.06em;color:#ffffffbf;margin:0}.at-author .auth-bio{font-size:17px;line-height:1.65;color:#ffffffe6;margin:0}.at-author .auth-link{align-self:flex-start;font-family:IBM Plex Mono,monospace;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#fff;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.4);padding-bottom:2px;margin-top:4px}.at-author .auth-link:hover{border-bottom-color:#fff}.at-author .auth-h2{font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin:0 0 20px}.at-author .auth-tags{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:0;padding:0}.at-author .auth-tags li{display:inline-flex;align-items:center;height:38px;padding:0 16px;font-size:14.5px;border:1px solid var(--line);border-radius:var(--radius-pill)}.at-author .auth-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line);max-width:860px}.at-author .auth-item{border-bottom:1px solid var(--line)}.at-author .auth-post{display:block;padding:26px 2px;text-decoration:none;color:inherit;transition:background .15s}.at-author .auth-post:hover{background:#b0552f0a}.at-author .auth-date{display:block;font-family:IBM Plex Mono,monospace;font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:#8c8678;margin-bottom:8px}.at-author .auth-title{font-family:Archivo,system-ui,sans-serif;font-weight:800;font-size:21px;letter-spacing:-.015em;line-height:1.25;margin:0 0 6px}.at-author .auth-post:hover .auth-title{color:var(--accent)}.at-author .auth-excerpt{font-size:15.5px;line-height:1.6;color:var(--ink-soft);margin:0;max-width:70ch}.at-author .pagination{margin-top:40px}.at-author .nav-links{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.at-author .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:0 12px;font-family:IBM Plex Mono,monospace;font-size:13px;text-decoration:none;color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-sm)}.at-author .page-numbers:hover{border-color:var(--accent);color:var(--accent)}.at-author .page-numbers.current{background:var(--accent);border-color:var(--accent);color:#fff}
