.post-author-follow{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:flex-start;gap:12px;overflow:hidden;margin:0 clamp(20px,5vw,52px) 18px;padding:11px 12px;border:1px solid rgba(84,231,147,.2);border-radius:16px;background:linear-gradient(120deg,rgba(12,39,26,.98),rgba(5,18,12,.98) 58%,rgba(8,28,19,.98));box-shadow:0 16px 38px rgba(0,0,0,.16),inset 0 1px rgba(255,255,255,.025)}
.post-author-follow:before{position:absolute;z-index:-1;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,#69f2a1,#18b866);content:""}.post-author-follow:after{position:absolute;z-index:-1;top:-58px;right:12%;width:145px;height:110px;border-radius:50%;background:rgba(42,224,120,.07);filter:blur(28px);content:""}
.post-author-identity{display:flex;flex:0 1 auto;align-items:center;gap:10px;min-width:0;max-width:52%;color:inherit!important;text-decoration:none!important}.post-author-avatar{position:relative;display:block;flex:0 0 42px;width:42px;height:42px;padding:2px;border:1px solid rgba(94,239,155,.38);border-radius:13px;background:rgba(43,225,120,.08);box-shadow:0 0 0 3px rgba(43,225,120,.035)}.post-author-avatar img{display:block;width:100%;height:100%;border-radius:10px;object-fit:cover}.post-author-name{display:grid;min-width:0;gap:2px}.post-author-name small{color:#68d994;font:800 .53rem/1 "Space Grotesk",sans-serif;letter-spacing:.13em}.post-author-name strong{overflow:hidden;color:#f2fbf6;font:700 .86rem/1.15 "Space Grotesk",sans-serif;text-overflow:ellipsis;white-space:nowrap}.post-author-identity:hover .post-author-name strong,.post-author-identity:focus-visible .post-author-name strong{color:#73f2a6}.post-author-identity:focus-visible{border-radius:10px;outline:2px solid rgba(83,239,149,.55);outline-offset:4px}
.post-author-follow nav{display:flex!important;flex:0 0 auto;width:max-content!important;max-width:100%;padding:5px 6px;margin-left:2px;border:1px solid rgba(119,176,143,.14);border-radius:14px;background:rgba(3,14,9,.28);flex-wrap:wrap;justify-content:center;gap:7px}.post-author-social{display:grid;flex:0 0 38px;width:38px;height:38px;place-items:center;border:1px solid rgba(145,180,160,.17);border-radius:11px;background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.012));box-shadow:inset 0 1px rgba(255,255,255,.035);color:#dcece3!important;text-decoration:none!important;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.post-author-social:hover,.post-author-social:focus-visible{border-color:rgba(70,237,140,.54);background:rgba(47,224,120,.1);box-shadow:0 8px 18px rgba(0,0,0,.17),0 0 0 3px rgba(53,242,122,.06);outline:0;transform:translateY(-2px)}.post-author-social>span{display:block;width:17px;height:17px;background:currentColor;-webkit-mask:center/contain no-repeat;mask:center/contain no-repeat}
.post-author-social-github>span{-webkit-mask-image:url('/static/brands/github.svg');mask-image:url('/static/brands/github.svg')}.post-author-social-bugcrowd>span{-webkit-mask-image:url('/static/brands/bugcrowd.svg');mask-image:url('/static/brands/bugcrowd.svg')}.post-author-social-hackerone>span{-webkit-mask-image:url('/static/brands/hackerone.svg');mask-image:url('/static/brands/hackerone.svg')}.post-author-social-linkedin{color:#80c8ff!important}.post-author-social-linkedin>span{-webkit-mask-image:url('/static/brands/linkedin.svg');mask-image:url('/static/brands/linkedin.svg')}.post-author-social-x>span{-webkit-mask-image:url('/static/brands/x.svg');mask-image:url('/static/brands/x.svg')}.post-author-social-medium>span{-webkit-mask-image:url('/static/brands/medium.svg');mask-image:url('/static/brands/medium.svg')}.post-author-social-profile{border-color:rgba(86,228,147,.29);background:rgba(48,220,119,.065)}.post-author-social-profile>span{-webkit-mask-image:url('/static/brands/profile.svg');mask-image:url('/static/brands/profile.svg')}
@media(max-width:720px){.post-author-follow{margin:0 14px 16px;padding:10px 11px}}
@media(max-width:460px){.post-author-follow{align-items:stretch;flex-direction:column;gap:10px}.post-author-identity{max-width:100%}.post-author-follow nav{align-self:center;width:auto!important;max-width:100%;padding:6px 8px;margin:0;justify-content:center;gap:8px}.post-author-avatar{flex-basis:40px;width:40px;height:40px}}
