.blog-author{background:var(--dark);color:#fff;overflow:hidden;position:relative}.blog-author:after{background:radial-gradient(620px 380px at 88% 20%,rgba(107,43,170,.24),transparent 65%);content:"";inset:0}.blog-author-background,.blog-author:after{pointer-events:none;position:absolute;z-index:0}.blog-author-background{height:auto;max-width:none;opacity:.06}.blog-author-container{position:relative;z-index:1}.blog-author-card{background:#fff;border-radius:18px;box-shadow:0 12px 34px rgba(55,1,120,.1);display:grid;gap:20px;grid-template-columns:minmax(0,1fr);margin:0 auto;max-width:860px;padding:24px}.blog-author-image{border-radius:50%;display:block;height:96px;-o-object-fit:cover;object-fit:cover;width:96px}.blog-author-label{color:var(--mojo);margin-bottom:8px}.blog-author-name{color:var(--mojo);font-size:20px;line-height:1.3;margin:0}.blog-author-role{color:#000;font-size:13.5px;font-weight:600;margin-top:3px}.blog-author-bio{color:#000;font-size:15px;line-height:1.65;margin:13px 0 0;max-width:650px}.blog-author-links{margin-top:14px}.blog-author-links a{align-items:center;color:var(--pinkd);display:inline-flex;font-size:13.5px;font-weight:700;min-height:32px;text-decoration:underline;text-underline-offset:3px}@media (min-width:640px){.blog-author-card{gap:26px;grid-template-columns:120px minmax(0,1fr);padding:30px}.blog-author-image{height:120px;width:120px}}@media (forced-colors:active){.blog-author-card{border:2px solid CanvasText}}