.author-info{display:flex;align-items:center;gap:1.25rem;width:-moz-fit-content;width:fit-content;color:inherit;text-decoration:none}.author-info:is(a) .author-info__name{position:relative;width:-moz-fit-content;width:fit-content}.author-info:is(a) .author-info__name:after{content:"";position:absolute;background:currentColor;inset-block-end:0;inset-inline-start:0;height:1px;width:100%;opacity:0;transform:scaleX(0);transform-origin:left;transition:opacity .1s ease-in,transform .1s ease-in}@media(hover:hover){.author-info:is(a):hover .author-info__name:after{opacity:1;transform:scaleX(1);transition:opacity .1s ease-out,transform .1s ease-out}}.author-info__asset-holder{position:relative;width:2.5rem;height:2.5rem;flex-shrink:0}.author-info__asset-holder:not(:has(.author-info__asset)){border-radius:50%;background:#000}.author-info__asset{width:2.5rem;height:2.5rem;position:absolute;inset-inline-start:50%;inset-block-start:50%;transform:translate(-50%,-50%);border-radius:50%}.author-info__image{-o-object-position:top;object-position:top}.author-info__position{font-size:.875rem;opacity:.6}.author-info--small .author-info__name{font-size:.875rem}.author-info--small .author-info__name,.author-info--small .author-info__position{font-family:OpenSauceSans,"sans-serif";font-style:normal;font-weight:500;line-height:1}.author-info--small .author-info__position{font-size:.75rem;margin-block-start:.3125rem}.author-info--participant-card .author-info__asset-holder{width:3.75rem;height:3.75rem}.author-info--participant-card .author-info__asset-holder:not(:has(.author-info__asset)){background:#fff}.author-info--participant-card .author-info__asset{width:3.75rem;height:3.75rem}.author-info--participant-card .author-info__name,.author-info--participant-card .author-info__position{font-family:OpenSauceSans,"sans-serif";font-style:normal;font-weight:500;line-height:1.2}.author-info--participant-card .author-info__name{font-size:1.125rem;color:#fff}.author-info--participant-card .author-info__position{font-size:1rem;color:#00b4b2;margin-block-start:.625rem;opacity:1}@media only screen and (min-width:48rem){.author-info--participant-card{gap:1.875rem}.author-info--participant-card .author-info__asset,.author-info--participant-card .author-info__asset-holder{width:5rem;height:5rem}.author-info--participant-card .author-info__name{font-size:1.25rem;color:#fff}}@media only screen and (min-width:64rem){.author-info--participant-card{gap:2.5rem}}
