.hra-template-main{width:min(1180px,calc(100% - 36px));margin:40px auto 90px}.hra-directory-heading{margin:24px 0 32px;border-bottom:2px solid #f21d29}.hra-directory-heading p,.hra-eyebrow{color:#f21d29;text-transform:uppercase;font-size:.8rem;font-weight:800;letter-spacing:.08em}.hra-directory-heading h1{font-size:clamp(2rem,4vw,3.5rem);color:#151515;line-height:1.15}.hra-directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.hra-directory-grid.hra-cols-1{grid-template-columns:1fr}.hra-directory-grid.hra-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.hra-directory-grid.hra-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.hra-card{background:#fff;border:1px solid #e2e2e2;border-radius:12px;overflow:hidden;min-width:0;box-shadow:0 6px 28px rgba(0,0,0,.04)}.hra-card-image{display:flex;aspect-ratio:4/3;background:#eceff1;overflow:hidden}.hra-card-image .hra-avatar{width:100%;height:100%;border-radius:0;object-fit:cover}.hra-card-body{padding:21px}.hra-card-body h3{margin:0 0 7px;font-size:1.25rem}.hra-card-body a{color:#181818;text-decoration:none}.hra-card-body a:hover{color:#ff1d26}.hra-card-position{font-weight:600;margin:0 0 8px;color:#444}.hra-card-expertise{font-size:.9rem;color:#646464;line-height:1.5;min-height:24px}.hra-read{display:inline-block;font-weight:700;margin-top:8px}.hra-avatar--empty{background:#171717;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:900;font-size:2rem}.hra-profile{max-width:920px;margin:0 auto;color:#151515;line-height:1.7}.hra-profile-header{display:flex;align-items:center;gap:32px;padding-bottom:28px;border-bottom:2px solid #ff1d26}.hra-profile-header>.hra-avatar{height:170px;width:170px;border-radius:50%;object-fit:cover;flex-shrink:0}.hra-profile-header h1{font-size:clamp(2rem,4vw,3rem);margin:.2em 0}.hra-position{font-size:1.17rem;color:#555}.hra-profile blockquote{margin:25px 0;padding:18px 25px;border-inline-start:4px solid #ff1d26;background:#fafafa;font-size:1.25rem}.hra-bio{font-size:1.08rem;line-height:1.8;overflow-wrap:anywhere}.hra-social{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0 35px}.hra-social a{font-size:.92rem;border:1px solid #d9d9d9;border-radius:20px;padding:6px 14px;color:#252525;text-decoration:none}.hra-social a:hover{color:#dc1722;border-color:#dc1722}.hra-author-articles{border-top:1px solid #ddd;margin-top:38px;padding-top:10px}.hra-author-articles h2{font-size:1.6rem}.hra-author-articles ul{list-style:none;margin:0;padding:0}.hra-author-articles li{display:flex;align-items:baseline;justify-content:space-between;gap:24px;padding:16px 0;border-bottom:1px solid #e6e6e6}.hra-author-articles li a{color:#1a1a1a;font-weight:700;text-decoration:none}.hra-author-articles li time{color:#666;white-space:nowrap;font-size:.85rem}.hra-article-byline{font-size:.92rem;color:#616161;line-height:1.6;margin:1em 0 1.2em}.hra-article-byline a{font-weight:700;color:#242424;text-decoration:underline;text-decoration-color:#f21d29;text-underline-offset:3px}.hra-separator{color:#999;margin-inline:5px}@media(max-width:820px){.hra-directory-grid,.hra-directory-grid.hra-cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.hra-directory-grid,.hra-directory-grid.hra-cols-2,.hra-directory-grid.hra-cols-4{grid-template-columns:1fr}.hra-template-main{margin:22px auto 60px}.hra-profile-header{gap:15px;align-items:flex-start;flex-direction:column}.hra-profile-header>.hra-avatar{width:116px;height:116px}.hra-author-articles li{display:block}.hra-author-articles li time{display:block;margin-top:7px}}@media(prefers-color-scheme:dark){.hra-card{background:#14171c;border-color:#393c44}.hra-card-body a,.hra-profile,.hra-directory-heading h1,.hra-author-articles li a,.hra-article-byline a{color:inherit}.hra-card-position,.hra-card-expertise,.hra-position,.hra-article-byline{color:#bbb}.hra-social a{color:inherit;border-color:#555}.hra-profile blockquote{background:#222}}
