.signature-footer.signature-footer{--signature-blue:#3478f6;--signature-green:#30a46c;--signature-yellow:#e5b700;--signature-purple:#9b51e0;display:block;color:var(--ink);letter-spacing:0;border:0;padding-block:0}.signature-body{position:relative;display:flex;align-items:center;gap:32px;width:fit-content;max-width:100%;padding-block:44px 24px}.signature-name{flex:0 0 auto;color:var(--ink);font:400 26px/1 var(--font-mono);letter-spacing:-.03em;white-space:nowrap}.signature-i{position:relative;display:inline-block}.signature-dot{position:absolute;top:calc(.08em + 4px - var(--signature-dot-size));left:50%;width:var(--signature-dot-size);height:var(--signature-dot-size);margin-left:calc(var(--signature-dot-size) / -2);border-radius:50%;background:var(--dot);pointer-events:none;z-index:1}.signature-links{display:flex;align-items:center;flex-wrap:wrap;gap:0 28px;font:400 12px/1.5 var(--font-mono)}.signature-link-label,.signature-part{display:inline-block;transform-origin:50% 100%}.signature-part{position:relative;color:inherit}.signature-git-trace{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:.85;stroke-linecap:round;stroke-linejoin:round;opacity:0;pointer-events:none;overflow:visible}.signature-footer .signature-links a{display:inline-flex;align-items:center;justify-content:flex-start;min-height:44px;min-width:44px;color:var(--ink);background:none;border:0;border-radius:0;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px;text-decoration-color:transparent;transition:text-decoration-color .14s linear}.signature-footer .signature-links a:is(:hover,:focus-visible,:active,:visited){color:var(--ink)}.signature-footer .signature-links a:focus-visible{outline:1px solid currentColor;outline-offset:4px;text-decoration-color:currentColor}@media (hover:hover) and (pointer:fine){.signature-footer .signature-links a:hover{text-decoration-color:currentColor}}.signature-footer .signature-links a:active{text-decoration-color:currentColor}.signature-footer.resume-footer{margin-top:clamp(360px,36vw,576px)}.signature-footer.zi-footer{margin-top:clamp(140px,24vh,264px);margin-bottom:72px;width:100%}.signature-footer:is(.zi-footer,.resume-footer)>.signature-body{margin-inline-start:auto;margin-inline-end:16px;max-width:calc(100% - 16px)}.signature-footer.site-footer{min-height:0;margin-top:72px;padding-top:0}.col:has(>.signature-footer.site-footer){--footer-h:184px}@media (max-width:600px){.signature-body{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:24px}.signature-name{margin-top:9px}.signature-links{display:grid;grid-template-columns:max-content max-content;gap:8px 28px}.signature-footer.resume-footer{padding-bottom:80px}.signature-footer.site-footer{margin-top:40px}.col:has(>.signature-footer.site-footer){--footer-h:204px}}@media screen and (max-height:640px),screen and (min-width:601px) and (max-width:1119px){.signature-footer.resume-footer{padding-bottom:80px}}@media (prefers-reduced-motion:reduce){.signature-dot,.signature-part{transform:none!important}.signature-dot{opacity:1!important;background:var(--dot)!important}.signature-git-trace{opacity:0!important}.signature-footer .signature-links a{transition:none}}@media print{.signature-dot,.signature-part{transform:none!important}.signature-dot{opacity:1!important;background:var(--dot)!important}.signature-git-trace{opacity:0!important}.signature-footer.resume-footer{display:none}.signature-footer.zi-footer{margin:24px 0 0;break-inside:avoid}.signature-footer.zi-footer>.signature-body{margin-inline:0;max-width:100%}.signature-body{padding-block:16px}}