.author-page{--author-ink:#1c2340;--author-ink-2:#4a5170;--author-ink-3:#6b7089;--author-ink-10:rgba(31,33,66,0.1);--author-indigo:#4f56a8;--author-link:#6d73c5;--author-accent:#ffd500;--author-surface:#ffffff;--author-surface-2:#f7f7f5;--author-ground:#fbfbf9;--author-hairline:#e7e7e4;background:var(--author-ground);color:var(--author-ink);padding-block:56px 72px}.author-shell{max-width:1200px;margin:0 auto;padding-inline:24px}.author-page a{color:var(--author-link);text-decoration:none}.author-page a:hover{text-decoration:underline}.author-eyebrow{font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--author-indigo);margin:0}.author-page h1,.author-page h2,.author-page h3{font-family:var(--font-display);margin:0;text-wrap:balance;color:var(--author-ink)}.author-page h1{font-size:clamp(44px,8vw,76px);font-weight:700;letter-spacing:-.04em;line-height:.98}.author-page h2{font-size:clamp(32px,5vw,48px);font-weight:600;letter-spacing:-.025em;line-height:1.1}.author-page h3{font-size:22px;font-weight:600;letter-spacing:-.02em;line-height:1.25}.author-prose p{max-width:none;color:var(--author-ink-2);font-size:17px;line-height:1.7;margin:0}.author-prose p+p{margin-top:18px}.author-hero{display:grid;grid-template-columns:168px 1fr;gap:36px;align-items:center;background:var(--author-surface);border:1px solid var(--author-hairline);border-radius:20px;box-shadow:0 1px 2px rgba(28,35,64,.06),0 16px 40px -12px rgba(28,35,64,.2);padding:40px}.author-portrait{width:168px;height:168px;max-width:100%;border-radius:50%;background:var(--author-surface-2);border:1px solid var(--author-hairline);overflow:hidden}.author-portrait img{width:100%;height:100%;object-fit:cover;display:block}.author-hero-text{display:flex;flex-direction:column;gap:14px;min-width:0}.author-role{font-family:var(--font-display);font-size:21px;font-weight:600;letter-spacing:-.01em}.author-role,.author-standfirst{color:var(--author-ink-2);margin:0}.author-standfirst{font-size:18px;line-height:1.65;max-width:none}.author-actions{margin-top:6px}.author-page .btn:hover{text-decoration:none}.author-section{margin-top:64px}.author-section-head{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.author-credo{margin-top:64px;background:var(--author-surface-2);border:1px solid var(--author-hairline);border-radius:20px;padding:40px;display:flex;flex-direction:column;gap:18px}.author-credo blockquote{margin:0;font-family:var(--font-display);font-size:clamp(28px,4.4vw,40px);font-weight:600;line-height:1.12;letter-spacing:-.025em;color:var(--author-ink);text-wrap:balance;max-width:none;border-left:3px solid var(--author-accent);padding-left:20px}.author-topics{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1px;background:var(--author-ink-10);border:1px solid var(--author-hairline);border-radius:12px;overflow:hidden}.author-topics li{background:var(--author-surface);padding:22px 24px;display:flex;flex-direction:column;gap:8px;min-width:0}.author-topics li p{font-size:15px;line-height:1.6;color:var(--author-ink-3);margin:0}.author-articles{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.author-articles a{font-family:var(--font-display);font-size:1.125rem;font-weight:600;color:var(--author-ink)}.author-articles a:hover{color:var(--author-indigo)}.author-meta{margin-top:56px;padding-top:28px;border-top:1px solid var(--author-ink-10);display:flex;flex-wrap:wrap;gap:28px 48px;align-items:flex-start}.author-meta-col{display:flex;flex-direction:column;gap:6px;min-width:0}.author-meta-col a,.author-meta-col span{font-size:16px;color:var(--author-ink-2)}@media (max-width:760px){.author-hero{grid-template-columns:1fr;gap:24px;padding:28px}}@media (max-width:600px){.author-page{padding-block:36px 48px}.author-shell{padding-inline:16px}.author-credo{padding:26px}}