.tormin-author-hero{background:#eef5fb;padding:64px 0;color:#04295d}
.tormin-author-profile{display:flex;align-items:flex-start;gap:32px}
.tormin-author-avatar{display:block;flex:none;width:112px;height:112px;object-fit:contain;border-radius:16px}
.tormin-author-intro{max-width:760px;min-width:0}
.tormin-author-intro h1{font-family:var(--display);font-size:clamp(40px,5vw,60px);line-height:1.05;margin:0 0 16px;color:#04295d}
.tormin-author-role{font-weight:600;color:#015198;margin:0 0 20px;font-size:16px}
.tormin-author-bio{font-size:16px;line-height:1.8;color:#334b66;max-width:70ch}
.tormin-author-bio p{margin:0 0 16px}
.tormin-author-back{display:inline-block;color:#015198;font-weight:600;font-size:14px;text-underline-offset:4px;padding:8px 0}
.tormin-author-articles{padding-top:48px}
.tormin-author-articles>h2{font-family:var(--display);font-size:32px;margin:0;color:#04295d}
.tormin-author-articles .article-grid{margin-top:24px}
.tormin-author-articles .article-index-card h3{font-family:inherit;font-size:20px;font-weight:600;line-height:1.45;letter-spacing:-.02em;margin:0;text-wrap:wrap;overflow-wrap:break-word}
.tormin-author-articles .article-index-card h3 a{color:#04295d;text-decoration:none}
.tormin-author-articles .article-index-card:hover h3 a,.tormin-author-articles .article-index-card:focus-within h3 a{color:#015198}
.tormin-author-excerpt{font-size:14px;line-height:1.75;color:#4b5563;margin:16px 0 0}
.tormin-author-back:focus-visible,.blog-reading-date a:focus-visible{outline:3px solid #015198;outline-offset:4px}
.blog-reading-date a{color:inherit;text-decoration:underline;text-underline-offset:4px}
@media(max-width:700px){.tormin-author-hero{padding:40px 0}.tormin-author-profile{flex-direction:column;gap:24px}.tormin-author-avatar{width:80px;height:80px}.tormin-author-role{font-size:14px}.tormin-author-articles{padding-top:36px}.tormin-author-articles>h2{font-size:28px}}
