body{margin: 0;background: var(--color-bg,#fff);color: var(--color-text,#0f172a);font-family: 'DM Sans',sans-serif}.author-page{max-width: 820px;margin: 0 auto;padding: 56px 24px 80px;line-height: 1.7}.author-breadcrumb{margin-bottom: 42px;color: var(--color-text-muted,#64748b);font-size: .85rem}.author-kicker{color: var(--color-primary,#0062cc);font-size: .76rem;font-weight: 800;letter-spacing: .1em;text-transform: uppercase}.author-page h1{margin: 8px 0 18px;font-family: 'Instrument Serif',Georgia,serif;font-size: clamp(2.3rem,6vw,4rem);line-height: 1.08}.author-page h2{margin-top: 48px;font-size: 1.4rem}.author-lead{max-width: 65ch;font-size: 1.13rem;line-height: 1.65}.author-page a{color: var(--color-primary,#0062cc);text-underline-offset: 3px}.author-page a:focus-visible{outline: 3px solid var(--color-primary,#0062cc);outline-offset: 3px}.author-list,.author-articles{padding: 0;list-style: none}.author-list{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 14px;margin: 32px 0}.author-list li{border: 1px solid var(--color-border,#e2e8f0);border-radius: 12px}.author-list a{display: block;padding: 18px;text-decoration: none}.author-list a:hover{text-decoration: underline}.author-list strong,.author-list span{display: block}.author-list span{margin-top: 4px;color: var(--color-text-muted,#64748b);font-size: .85rem}.author-articles li{padding: 14px 0;border-bottom: 1px solid var(--color-border,#e2e8f0)}.author-articles time{display: block;color: var(--color-text-muted,#64748b);font-size: .8rem}.skip-link{position: absolute;left: 16px;top: -100px;z-index: 1000;padding: 10px 14px;background: var(--color-bg-card,#fff)}.skip-link:focus{top: 16px}@media (max-width: 600px){.author-page{padding: 32px 18px 64px}.author-list{grid-template-columns: 1fr}}