.author-page{padding-bottom:var(--section-space)}.author-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-4) var(--space-6);padding:var(--space-4) 0 var(--space-6);border-bottom:1px solid var(--line);margin-bottom:var(--space-6)}.author-header>div{display:grid;gap:var(--space-3);max-width:820px;min-width:0}.author-eyebrow{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text)}.author-header h1{font-size:calc(clamp(36px, 6vw, 72px) * var(--font-scale, 1));letter-spacing:-.045em;line-height:1}.author-header p{font-size:calc(17px * var(--font-scale, 1));line-height:1.7;color:var(--muted);max-width:60ch}.author-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.author-actions>a{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--touch-height);padding:0 16px;border:1px solid var(--divider);border-radius:var(--pill);font-size:14px;font-weight:600}.author-actions>a:hover{border-color:var(--foreground)}.author-draft-note,.author-notice{margin-bottom:var(--space-5);padding:var(--space-3) var(--space-4);border-radius:var(--control-radius);background:var(--soft);font-size:14px;line-height:1.65}.author-filters{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;align-items:end;gap:var(--space-3);margin-bottom:var(--space-6)}.author-filters label{display:grid;gap:var(--space-2);font-size:13px;font-weight:600;color:var(--muted)}.author-filters input,.author-filters select{width:100%;min-height:48px;padding:0 16px;border:1px solid var(--input-border);border-radius:var(--pill);background-color:var(--surface);font-size:16px}.author-filters select{padding-inline-end:44px}.author-filters input:focus-visible,.author-filters select:focus-visible{border-color:var(--foreground)}.author-filters button{min-height:48px;padding:0 22px;border:0;border-radius:var(--pill);background:var(--foreground);color:var(--paper);font-size:15px;font-weight:700}@media (hover:hover){.author-filters button:hover{background:var(--accent)}}.author-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6) var(--space-5)}.author-story{min-width:0;align-content:start}.author-story,.author-story-link{display:grid;gap:var(--space-3)}.author-thumbnail{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:16px;background:var(--soft);display:block}.author-story-copy{display:grid;gap:var(--space-2)}.author-story-meta{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums}.author-story h2{font-size:calc(21px * var(--font-scale, 1));letter-spacing:-.025em;line-height:1.3}@media (hover:hover){a.author-story-link:hover h2{color:var(--accent-text)}}.author-story-copy>p{font-size:15px;line-height:1.65;color:var(--muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.author-story .author-actions{margin-top:var(--space-1)}.author-state{display:grid;justify-items:center;gap:var(--space-3);padding:var(--space-7) var(--space-5);border:1px solid var(--line);border-radius:var(--panel-radius);background:var(--surface);text-align:center;color:var(--muted)}.author-state a,.author-state button{display:inline-flex;align-items:center;min-height:var(--touch-height);padding:0 18px;border:1px solid var(--foreground);border-radius:var(--pill);background:var(--foreground);color:var(--paper);font-size:14px;font-weight:600}.author-page .share-control input{margin-top:var(--space-2)}@media (max-width:1000px){.author-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.author-filters{grid-template-columns:minmax(0,1fr)}.author-filters button{width:100%}}@media (max-width:560px){.author-grid{grid-template-columns:minmax(0,1fr);gap:var(--space-5)}}