/* Bio metadata and a fine ink underline. Text itself is never hidden or moved. */
.bio-meta{max-width:65ch;margin:.65em 0 .9em;color:var(--ink-2,#6e2a22);font:inherit;font-size:.86em;line-height:1.65;letter-spacing:0;overflow-wrap:break-word}
.bio-meta .bio-age{display:block;white-space:nowrap;font-variant-numeric:tabular-nums}
.bio-birthplace{display:block}
.bio-origin-city{display:inline-block;white-space:nowrap}
.bio-flag{display:inline-block;width:24px;height:16px;margin:0 .3em 0 0;vertical-align:-.16em;overflow:hidden;border:1px solid color-mix(in srgb,var(--ink,#3b0000) 17%,transparent);border-radius:1px;box-shadow:0 1px 2px #00000012;transform-origin:8% 50%;pointer-events:none}
.bio-word{color:inherit;background-image:linear-gradient(color-mix(in srgb,currentColor 26%,transparent),color-mix(in srgb,currentColor 26%,transparent));background-position:0 calc(100% - .04em);background-repeat:no-repeat;background-size:100% 1px;-webkit-box-decoration-break:clone;box-decoration-break:clone}
@media(prefers-reduced-motion:reduce){.bio-word,.bio-flag{animation:none!important;transition:none!important}.bio-word{background-size:100% 1px}.bio-flag{transform:none!important}}
