:root{--lk-ease-out:cubic-bezier(.22,1,.36,1);--lk-ease-move:cubic-bezier(.45,0,.55,1);--lk-dur-short:200ms}.lockup{display:inline-flex;align-items:center;gap:var(--lk-gap,10px);direction:ltr;unicode-bidi:isolate;line-height:1;text-decoration:none;vertical-align:middle}.zt{inline-size:var(--tile,36px);block-size:var(--tile,36px);flex:none;border-radius:var(--tile-radius,10px);transform-origin:50% 50%;box-shadow:0 6px 14px -6px rgba(139,92,246,.5)}.zt,.zt-svg{position:relative}.zt-svg{z-index:1;display:block;inline-size:100%;block-size:100%;border-radius:inherit;overflow:hidden}.zt-stroke{fill:none;stroke:rgba(255,255,255,1);stroke-width:3.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100;stroke-dashoffset:0}.zt-halo{position:absolute;inset:-22%;border-radius:inherit;background:radial-gradient(circle at 50% 50%,rgba(196,181,253,.55) 0,rgba(196,181,253,.28) 42%,rgba(196,181,253,0) 70%);opacity:0;z-index:0;pointer-events:none;transform-origin:50% 50%}@font-face{font-family:Zemun Wordmark Fallback;src:local("Segoe UI Semibold"),local("Segoe UI"),local("Arial Bold"),local("Arial"),local("Helvetica");font-weight:700;font-style:normal;size-adjust:94.9%}.zw{font-family:var(--font-stack-wordmark),"Zemun Wordmark Fallback","Segoe UI",system-ui,sans-serif;font-weight:700;font-size:var(--word,22px);line-height:1;letter-spacing:-.045em;background:var(--wordmark-gradient);background-size:100% 100%;background-position:0 0;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;direction:ltr;unicode-bidi:isolate;white-space:nowrap;padding-inline-end:.04em}.lockup[data-size=header]{--tile:36px;--tile-radius:10px;--word:22px;--lk-gap:10px}.lockup[data-size=hero]{--tile:56px;--tile-radius:16px;--word:34px;--lk-gap:14px}.lockup[data-size=footer]{--tile:28px;--tile-radius:8px;--word:18px;--lk-gap:8px}.lockup[data-size=hero] .zt-stroke{stroke-width:3}.lockup[data-size=footer] .zt-stroke{stroke-width:3.8}.lockup.on-night .zw{--wordmark-gradient:var(--wordmark-gradient-night)}.lockup.on-day .zw{--wordmark-gradient:var(--wordmark-gradient-day)}.lockup.animate .zt-fill{opacity:0}.lockup.animate .zt-stroke{stroke-dashoffset:100}.lockup.animate .zt-halo{opacity:.55}.lockup.animate .zw{opacity:0}@keyframes zm-wordmark-shimmer{0%{background-position:-60% 0,0 0}to{background-position:160% 0,0 0}}@media (hover:hover){.lockup:not(.animate) .zw{background-image:linear-gradient(100deg,transparent 42%,rgba(255,255,255,.5) 50%,transparent 58%),var(--wordmark-gradient);background-size:220% 100%,100% 100%;background-repeat:no-repeat;background-position:-60% 0,0 0;animation:zm-wordmark-shimmer 12s var(--lk-ease-move) .9s infinite}.lockup .zt{transition:rotate var(--lk-dur-short) var(--lk-ease-out),scale var(--lk-dur-short) var(--lk-ease-out)}.lockup .zt-halo{transition:opacity var(--lk-dur-short) var(--lk-ease-out),scale var(--lk-dur-short) var(--lk-ease-out)}.lockup:not(.animate):hover .zt{rotate:-3deg;scale:1.04}.lockup:not(.animate):hover .zt-halo{opacity:.5;scale:1.12}}.capture .zw{animation:none!important;background-position:-60% 0,0 0!important}@media (prefers-reduced-motion:reduce){.lockup.animate .zt-fill{opacity:1!important}.lockup.animate .zt-stroke{stroke-dashoffset:0!important}.lockup.animate .zt-halo{opacity:0!important}.lockup.animate .zw{opacity:1!important}.lockup .zw{animation:none!important;background-image:var(--wordmark-gradient)!important;background-position:0 0!important}.lockup:hover .zt{rotate:none!important;scale:none!important}.lockup:hover .zt-halo{opacity:0!important;scale:none!important}}