.bio-body .bio-main { border-radius: 20px; overflow: hidden; }
.bio-body .bio-cover { aspect-ratio: 16 / 10; }
.bio-body .bio-background { background-image: linear-gradient(#142e26db,#142e26e8),url('/assets/photos/photo-036-960.webp'); }
.bio-body .bio-links { gap: 10px; }
.bio-body .bio-link { border-radius: 12px; min-height: 64px; padding: 13px 16px; }
.bio-body .bio-link b { display: grid; place-items: center; width: 30px; height: 30px; border-radius: 50%; background: #18382d0e; flex: none; }
.bio-body .bio-primary b { background: #ffffff1c; }
.bio-body .bio-link:focus-visible { outline: 3px solid #7a9448; outline-offset: 2px; }
