.footer-credit,.about-author-tooltip{--space-2:8px;--space-3:12px;--space-5:20px;--dismiss-control-size:44px;--radius-md:8px;--radius-lg:12px;--about-avatar-size:var(--space-5);--about-credit-hidden-avatar-scale:.6;--about-credit-hidden-label-scale:.85;--motion-about-credit:180ms;--ease-settings-reveal:cubic-bezier(.4, 0, .2, 1);--ease:cubic-bezier(.4, 0, .2, 1);--layer-tooltip:220;--motion-tooltip-enter:140ms;--motion-tooltip-exit:100ms;--tooltip-motion-distance:4px}
.about-author-tooltip { --tooltip-surface: #000; --tooltip-ink: #fff; }
.made-by a { position: relative; display: grid; place-items: center; min-width: var(--dismiss-control-size); height: var(--dismiss-control-size); padding-inline: var(--space-3); border-radius: var(--radius-md); }
.made-by-avatar, .made-by-label { pointer-events: none; transition: transform var(--motion-about-credit) var(--ease-settings-reveal), opacity var(--motion-about-credit) var(--ease); }
.made-by-avatar { position: absolute; width: var(--about-avatar-size); height: var(--about-avatar-size); border-radius: 50%; object-fit: cover; opacity: 0; transform: scale(var(--about-credit-hidden-avatar-scale)); }
.made-by-label { white-space: nowrap; }
.made-by a:focus-visible .made-by-avatar { opacity: 1; transform: scale(1); }
.made-by a:focus-visible .made-by-label { opacity: 0; transform: scale(var(--about-credit-hidden-label-scale)); }
@media (hover: hover) and (pointer: fine) {
  .made-by a:hover .made-by-avatar { opacity: 1; transform: scale(1); }
  .made-by a:hover .made-by-label { opacity: 0; transform: scale(var(--about-credit-hidden-label-scale)); }
}
.tooltip-anchor { position: relative; display: inline-flex; }
.tooltip { position: relative; width: max-content; max-width: min(260px, 90vw); border-radius: var(--radius-lg); background: var(--tooltip-surface); color: var(--tooltip-ink); padding: 6px var(--space-2); font-size: 14px; font-weight: 500; z-index: var(--layer-tooltip); box-shadow: 0 3px 15px #0001; }
.tooltip { --tooltip-shift-x: 0px; --tooltip-shift-y: 0px; }
.tooltip[data-side='bottom'] { --tooltip-shift-y: calc(-1 * var(--tooltip-motion-distance)); }
.tooltip[data-side='top'] { --tooltip-shift-y: var(--tooltip-motion-distance); }
.tooltip[data-side='right'] { --tooltip-shift-x: calc(-1 * var(--tooltip-motion-distance)); }
.tooltip[data-side='left'] { --tooltip-shift-x: var(--tooltip-motion-distance); }
.tooltip:is([data-state='delayed-open'], [data-state='instant-open']) { animation: tooltip-in var(--motion-tooltip-enter) var(--ease) both; }
.tooltip[data-state='closed'] { animation: tooltip-out var(--motion-tooltip-exit) var(--ease) both; pointer-events: none; }
.tooltip[data-instant='true'] { animation-duration: 0ms; }
@keyframes tooltip-in { from { opacity: 0; transform: translate(var(--tooltip-shift-x), var(--tooltip-shift-y)); } to { opacity: 1; transform: translate(0px, 0px); } }
@keyframes tooltip-out { from { opacity: 1; transform: translate(0px, 0px); } to { opacity: 0; transform: translate(var(--tooltip-shift-x), var(--tooltip-shift-y)); } }
.tooltip-arrow { fill: var(--tooltip-surface); }
.footer-credit{display:flex;align-items:center;justify-content:center;font-size:12px;line-height:16px;font-weight:500;--footer-credit-pop-duration:360ms;--footer-credit-pop-ease:cubic-bezier(.34,1.56,.64,1)}
@supports(transition-timing-function:linear(0,1)){.footer-credit{--footer-credit-pop-ease:linear(0,0.1038,0.3366,0.6017,0.8353,1.0057,1.1059,1.1452,1.1409,1.1114,1.0726,1.0357,1.0069,0.9885,0.9797,0.9784,0.9817,0.9872,0.9929,0.9976,1.0009,1.0027,1.0032,1.0029,1)}}
.footer-credit>a{display:grid;place-items:center;min-height:var(--dismiss-control-size);padding-inline:var(--space-3)}
.footer-credit a:hover{text-decoration:none}
/* Reserve the reveal space so the native pointer target and neighbouring links stay still. */
.footer-credit .made-by a{padding-inline:var(--space-3) calc(var(--space-3) + var(--about-avatar-size) + var(--space-2))}
.footer-credit .made-by a .made-by-avatar{left:var(--space-3);transform:none;scale:var(--about-credit-hidden-avatar-scale);transition:scale var(--motion-about-credit) var(--ease-settings-reveal),opacity var(--motion-about-credit) var(--ease)}
.footer-credit .made-by a .made-by-label{opacity:1;transform:none;translate:0;transition:translate var(--motion-about-credit) var(--ease-settings-reveal)}
.footer-credit .made-by a:focus-visible .made-by-avatar{opacity:1;scale:1}
.footer-credit .made-by a:focus-visible .made-by-label{translate:calc(var(--about-avatar-size) + var(--space-2))}
.footer-credit .made-by a:focus-visible :is(.made-by-avatar,.made-by-label){transition:none}
@media(hover:hover) and (pointer:fine){
.footer-credit .made-by a:hover:not(:focus-visible) .made-by-avatar{opacity:1;scale:1;transition:scale var(--footer-credit-pop-duration) var(--footer-credit-pop-ease),opacity var(--motion-about-credit) var(--ease)}
.footer-credit .made-by a:hover .made-by-label{translate:calc(var(--about-avatar-size) + var(--space-2))}
}

@media(prefers-reduced-motion:reduce){
.footer-credit{--motion-about-credit:0ms}
.footer-credit .made-by-avatar,.footer-credit .made-by-label{transform:none!important;transition:none!important}
.footer-credit .made-by-avatar{scale:1!important}
.about-author-tooltip:is([data-state='delayed-open'],[data-state='instant-open']){animation:tooltip-in 0ms both!important}
.about-author-tooltip[data-state='closed']{animation:tooltip-out 0ms both!important}
}
