.site-root .lanyard{position:absolute;right:23%;top:-120px;width:23%;max-width:250px;z-index:3;container-type:inline-size}.site-root .lanyard-css{position:relative;transform-origin:50% 0;animation:site-rise .9s var(--ease) .3s backwards,site-sway 7s ease-in-out 1.2s infinite;filter:drop-shadow(0 28px 34px rgba(15,25,35,.32))}@media(min-width:1025px)and (hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.site-root:not(.static) .lanyard-css:not(.keep),.site-root[data-snapshot] .lanyard-css{visibility:hidden}}.site-root .lanyard-3d{position:absolute;left:-66cqw;top:calc(213px - 65.3cqw);width:232cqw;height:273.6cqw;z-index:1;mask-image:linear-gradient(to bottom,transparent 0,#000 51px);-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 51px)}.site-root .lanyard-3d canvas{width:100%!important;height:100%!important;display:block}html[data-boot=prerendered] .site-root .lanyard-css{animation:none}@media(prefers-reduced-motion:no-preference)and (min-width:761px){html[data-boot=prerendered] .site-root:not(.static) .lanyard-css{animation:site-sway 7s ease-in-out 1.2s infinite}}.site-root .strap{position:relative;width:11.5%;height:190px;margin:0 auto;mask-image:linear-gradient(to bottom,transparent 0,transparent 24%,#000 52%);-webkit-mask-image:linear-gradient(to bottom,transparent 0,transparent 24%,#000 52%);background:linear-gradient(90deg,#28495a,#3a6474 22% 78%,#28495a);display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:12px;padding-bottom:8px;overflow:hidden}.site-root .strap:before{content:"";position:absolute;inset:0 auto 0 0;width:1.5px;background:#ffffff2e}.site-root .strap:after{content:"";position:absolute;inset:0 0 0 auto;width:1.5px;background:#ffffff2e}.site-root .strap span{writing-mode:vertical-rl;transform:rotate(180deg);font-size:clamp(5px,.5vw,7px);font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#ffffffeb;line-height:1}.site-root .strap img{width:52%;filter:brightness(10)}.site-root .clip{position:relative;width:19%;height:30px;margin:-1px auto 0}.site-root .clip:before{content:"";position:absolute;left:50%;top:1px;transform:translate(-50%);width:70%;height:12px;border:2.5px solid #545b61;border-radius:50%;box-sizing:border-box;background:linear-gradient(#f2f4f5,#c7ced3)}.site-root .clip:after{content:"";position:absolute;left:50%;top:9px;transform:translate(-50%);width:40%;height:21px;background:linear-gradient(90deg,#15191c,#2a3035 50%,#15191c);border-radius:3px 3px 7px 7px}.site-root .badge{position:relative;margin-top:-6px;background:#fff;border-radius:16px;overflow:hidden;padding-bottom:7%}.site-root .badge-art{height:0;padding-bottom:38%;background:url(/site/shots/poster.webp) center 40%/cover}.site-root .badge-hole{position:absolute;left:50%;top:9px;transform:translate(-50%);width:34px;height:8px;border-radius:999px;background:#0f141699;box-shadow:inset 0 1px 2px #0009}.site-root .badge-body{padding:7% 9% 0}.site-root .badge-ev{font-size:clamp(8px,.78vw,11px);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--teal-ink)}.site-root .badge-name{font-size:clamp(15px,1.75vw,23px);font-weight:700;letter-spacing:-.02em;line-height:1.05;margin-top:5px}.site-root .badge-org{font-size:clamp(10px,1vw,14px);color:var(--ink-3);margin-top:3px}.site-root .badge-role{display:inline-flex;align-items:center;margin-top:7%;height:clamp(18px,1.9vw,26px);padding:0 10px;border-radius:999px;background:var(--lime);font-size:clamp(8px,.8vw,11px);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.site-root .badge-foot{display:flex;justify-content:space-between;align-items:flex-end;margin-top:8%}.site-root .badge-reg{font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:clamp(8px,.85vw,12px);letter-spacing:.06em;color:var(--ink-3)}.site-root .badge-qr{width:clamp(32px,4vw,50px);height:auto}@keyframes site-sway{0%,to{transform:rotate(-1.8deg) translateY(0)}50%{transform:rotate(1.8deg) translateY(-7px)}}.site-root.static .lanyard-css{animation:none;opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.site-root .lanyard-css{animation:none;opacity:1;transform:none}}@media(max-width:760px){.site-root .lanyard{inset:auto auto 10px 0;width:38%;max-width:180px}.site-root .lanyard-css{animation:site-rise .9s var(--ease) .3s both}.site-root .strap,.site-root .clip{display:none}.site-root .badge{margin-top:0}}
