.author-page .dp-hero{padding-block:clamp(42px,7vw,78px)}
.authors-shell{padding-block:clamp(42px,7vw,82px)}
.authors-grid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}
.author-card{display:grid;gap:18px;grid-template-columns:104px minmax(0,1fr);align-items:start;padding:22px;border:1px solid rgba(15,42,74,.14);border-radius:18px;background:#fff;color:var(--ink);text-decoration:none}
.author-card:hover{border-color:rgba(28,88,168,.5)}
.author-card h2,.author-profile h1{margin:0;color:var(--ink);font:600 clamp(25px,3vw,38px)/1.1 var(--sans);letter-spacing:-.035em}
.author-card h2{font-size:25px}.author-card p,.author-profile p{margin:0;color:var(--soft);font:400 16px/1.6 var(--sans)}
.author-card-copy{min-width:0}.author-card-profile{display:inline-block;margin-top:13px;color:var(--sky-1);font:600 14px/1.4 var(--sans);text-decoration:underline;text-underline-offset:3px}
.author-role{margin-bottom:7px!important;color:var(--sky-1)!important;font:600 12px/1.4 var(--sans)!important;letter-spacing:.07em;text-transform:uppercase}
.author-photo,.author-monogram{display:grid;place-items:center;width:104px;height:104px;overflow:hidden;border-radius:14px;background:var(--ink);color:#fff;font:600 30px/1 var(--sans)}
.author-photo{object-fit:cover}.author-monogram{background:#0f2a4a;color:#7cc1f6;letter-spacing:-.06em}
.author-profile{display:grid;grid-template-columns:clamp(132px,18vw,190px) minmax(0,1fr);gap:clamp(24px,5vw,54px);align-items:center}
.author-profile .author-photo,.author-profile .author-monogram{width:100%;height:auto;aspect-ratio:1}.author-profile .author-role{margin:12px 0 14px!important}.author-profile .author-bio{max-width:64ch}
.author-page .dp-hero .author-profile .dp-step{color:rgba(255,255,255,.76)}.author-page .dp-hero .author-profile h1{color:#fff}.author-page .dp-hero .author-profile .author-role{color:#fff!important}.author-page .dp-hero .author-profile .author-bio{color:rgba(255,255,255,.88)}.author-page .dp-hero .author-profile .author-links a{color:#fff}
.author-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.author-links a{color:var(--sky-1);font:600 14px/1.4 var(--sans);text-underline-offset:3px}
.author-articles{margin-top:0;padding-top:30px;border-top:1px solid rgba(15,42,74,.14)}
.author-articles h2{margin:0 0 14px;color:var(--ink);font:600 clamp(25px,3vw,34px)/1.15 var(--sans);letter-spacing:-.025em}.author-empty{color:var(--soft);font:400 17px/1.6 var(--sans)}
.author-article-list{display:grid;gap:10px}.author-article-list a{padding:16px;border:1px solid rgba(15,42,74,.12);border-radius:14px;color:var(--ink);font:600 16px/1.4 var(--sans);text-decoration:none}.author-article-list a:hover{border-color:rgba(28,88,168,.5)}
@media(max-width:640px){.authors-grid{grid-template-columns:1fr}.author-card{grid-template-columns:78px minmax(0,1fr);padding:18px}.author-photo,.author-monogram{width:78px;height:78px;border-radius:12px}.author-profile{grid-template-columns:1fr;gap:22px}.author-profile .author-photo,.author-profile .author-monogram{width:132px}.author-card h2{font-size:22px}}
@media(max-width:420px){.author-card{grid-template-columns:1fr}.author-card .author-photo,.author-card .author-monogram{width:78px;height:78px}}
