/* Use the same PDF artwork on phones and desktops; never reflow its composition. */
@font-face{font-family:"PT Mono";src:url('/fonts/pt-mono-regular.ttf') format('truetype');font-style:normal;font-weight:400;font-display:block}
.human-desktop{display:block}
.wehuman-page{background:#000}
/* Use the shared landing header; crop only the header embedded in this PDF. */
.wehuman-page .human-desktop{margin-top:-8.43590927734375vw;clip-path:inset(8.43590927734375vw 0 0)}
.human-artwork{position:relative;width:100%;container-type:inline-size}
.human-tiles img{display:block;width:100%;height:auto;margin:0}
/* Match only the profile photograph's original PDF bounds; surrounding artwork stays in place. */
.human-profile-video{display:block;background:#000;object-fit:cover}
.human-profile-scene{position:absolute;left:0;top:calc(var(--y)/10.24*1cqw);width:100%;height:56.326528623047cqw;margin:0;padding:0;border:0;z-index:1;pointer-events:none;container-type:inline-size}
.human-profile-video-desktop{width:100%;height:100%;margin:0;padding:0;border:0}
.human-profile-caption{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:max-content;max-width:92%;margin:0;padding:0;color:#1ef3fb;font-family:"PT Mono",monospace;font-size:2.5390625cqw;font-weight:400;font-style:normal;font-synthesis:none;line-height:1;letter-spacing:0;text-align:center;white-space:nowrap;opacity:0}
.human-hit,.human-hotspots a{position:absolute;left:calc(var(--x)/1024*100%);top:calc(var(--y)/10.24*1cqw);width:calc(var(--w)/1024*100%);height:calc(var(--h)/10.24*1cqw);z-index:2;background:transparent;display:block}
.human-hit:focus-visible,.human-hotspots a:focus-visible{outline:2px solid #00dce2;outline-offset:3px}
.human-anchor{position:absolute;top:calc(var(--y)/10.24*1cqw);left:0;pointer-events:none}
.human-desktop-form{position:static;margin:0;padding:0;border:0;background:none}
.human-desktop .human-field{position:absolute;left:calc(var(--x)/1024*100%);top:calc(var(--y)/10.24*1cqw);width:calc(var(--w)/1024*100%);height:calc(var(--h)/10.24*1cqw);z-index:3;margin:0;padding:.65cqw 1.2cqw;min-height:0;border:0;border-radius:.5cqw;background:transparent;color:transparent;font-family:Neue,Arial,sans-serif;font-size:1.2cqw;resize:none;appearance:none}
.human-desktop .human-field::placeholder{color:transparent}
.human-desktop .human-field:focus,.human-desktop .human-field.filled{color:#fff;background:#343c42;outline:1px solid #00dce2;outline-offset:-1px}
.human-desktop .human-field option{color:#fff;background:#222}
.human-desktop button.human-hit{border:0;padding:0;margin:0;min-height:0;border-radius:30px}
