/* Preserve the approved PDF composition at every viewport. */
@font-face{font-family:Neue;src:url('/fonts/neue-haas-roman.woff') format('woff');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"PT Mono";src:url('/fonts/pt-mono-regular.ttf') format('truetype');font-style:normal;font-weight:400;font-display:block}
*{box-sizing:border-box}
html{background:#000;color:#fff;scroll-behavior:smooth}
body{margin:0;font-family:Neue,Arial,sans-serif;background:#000}
.team-artwork{position:relative;width:100%;container-type:inline-size;-webkit-text-size-adjust:100%;text-size-adjust:100%}
.team-tiles img{display:block;width:100%;height:auto;margin:0}
.team-network{position:absolute;left:0;top:calc(var(--y)/10.24*1cqw);width:100%;height:calc(var(--h)/10.24*1cqw);margin:0;padding:0;overflow:hidden;background:#000;z-index:1;container-type:inline-size}
.team-network-video{display:block;width:100%;height:100%;object-fit:cover;background:#000}
.team-network-caption{position:absolute;left:47.44011%;top:53.641%;transform:translate(-50%,-50%);width:max-content;max-width:94%;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;white-space:nowrap;opacity:0;pointer-events:none}
.team-hit{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;display:block;border:0;padding:0;margin:0;background:transparent;cursor:pointer}
.team-hit:focus-visible{outline:2px solid #00dce2;outline-offset:3px;border-radius:4px}
.team-hit.report-unavailable{cursor:default}
.team-anchor{position:absolute;left:0;top:calc(var(--y)/10.24*1cqw);pointer-events:none}
#team-meeting{position:static;margin:0;padding:0;border:0;background:none}
.team-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:400 1.4cqw Neue,Arial,sans-serif;resize:none;appearance:none}
.team-field::placeholder{color:transparent}
.team-field:focus,.team-field.filled{color:#fff;background:#343c42;outline:1px solid #00dce2;outline-offset:-1px}
.team-field option{color:#fff;background:#222}
.team-form-status{position:fixed;bottom:16px;left:50%;transform:translateX(-50%);z-index:20;width:min(540px,calc(100vw - 32px));padding:16px 20px;margin:0;background:#17242b;border:1px solid #00dce2;border-radius:10px;font-size:16px;line-height:1.4;box-shadow:0 8px 32px #0008}
.team-form-status a{color:#00dce2}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.skip{position:fixed;left:12px;top:12px;z-index:50;transform:translateY(-200%);background:#00dce2;color:#000;padding:12px 18px;font-size:16px}
.skip:focus{transform:none}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
