/* Scoped profile card. No front-end JavaScript or external fonts. */
.aile-author-box-item{clear:both}
.aile-author-box{box-sizing:border-box;width:100%;max-width:100%;border:1px solid #eee;display:flow-root;position:relative;overflow-wrap:anywhere;font-family:inherit;font-size:14px;line-height:21px;text-align:left;color:inherit}
.aile-author-box .aile-author-box__body{display:grid;grid-template-columns:100px minmax(0,1fr);column-gap:20px;align-items:start;padding:20px 40px}
.aile-author-box .aile-author-box__photo{grid-column:1;grid-row:1 / 4;margin-top:20px;padding:0;width:100px;box-sizing:border-box}
.aile-author-box .aile-author-box__photo img{display:block;width:100px;height:auto;max-width:100%;margin:0;border:0;box-shadow:none}
.aile-author-box .aile-author-box__name{grid-column:2;min-width:0;margin:20px 0 0;font-size:18px;line-height:25px;font-weight:400}
.aile-author-box .aile-author-box__name a{text-decoration:none;color:inherit}
.aile-author-box .aile-author-box__bio{grid-column:2;min-width:0;margin:5px 0;font-size:14px;line-height:21px}
.aile-author-box .aile-author-box__bio p{margin:5px 0 12px;padding:0;font-size:14px;line-height:21px}
.aile-author-box .aile-author-box__bio a{text-decoration:underline}
.aile-author-box .aile-author-box__web{grid-column:2;min-width:0;margin:0 0 15px;font-size:14px;line-height:1.4}
.aile-author-box .aile-author-box__web a{color:inherit;text-decoration:none}
.aile-author-box a:focus-visible{outline:2px solid currentColor;outline-offset:3px}
@media(max-width:480px){
 .aile-author-box .aile-author-box__body{display:block;padding:20px}
 .aile-author-box .aile-author-box__photo{margin:0 auto;padding:0;width:100px}
 .aile-author-box .aile-author-box__name{margin:15px 0 0;text-align:center}
 .aile-author-box .aile-author-box__bio{margin:10px 0}
 .aile-author-box .aile-author-box__web{margin:0;text-align:center}
}
