.author-portrait-link{display:inline-flex;border-radius:999px;overflow:hidden;line-height:0;outline-offset:4px}.author-portrait-link img{transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.author-portrait-link:hover img,.author-portrait-link:focus-visible img{transform:scale(1.055);box-shadow:0 0 0 3px #a76d70,0 0 18px rgba(135,67,69,.24);filter:saturate(1.04)}.author-portrait-link:focus-visible{outline:2px solid #874345}.author-portrait-link:active img{transform:scale(1.02)}@media(prefers-reduced-motion:reduce){.author-portrait-link img{transition:none}.author-portrait-link:hover img,.author-portrait-link:focus-visible img,.author-portrait-link:active img{transform:none}}

.term-control{position:relative;display:inline}.glossary-trigger{color:inherit;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:3px}.glossary-popover{position:fixed;display:block;z-index:30;left:12px;top:12px;width:max-content;max-width:min(22rem,calc(100vw - 24px));padding:10px 12px;border:1px solid #c9c9c2;background:#fff;color:#252822;box-shadow:0 4px 18px #0002;font:13px/1.5 system-ui,sans-serif;visibility:hidden;opacity:0;transition:opacity .12s ease}.term-control:hover .glossary-popover,.term-control:focus-within .glossary-popover{visibility:visible;opacity:1}.glossary-popover[data-pinned="true"]{visibility:visible;opacity:1}.glossary-popover[data-dismissed="true"]{visibility:hidden!important;opacity:0!important}@media(prefers-reduced-motion:reduce){.glossary-popover{transition:none}}
