:root{--page-title-display:none;}/* Start custom CSS */#zr{overflow:clip!important}
#zr section[id]{scroll-margin-top:24px}
#zr ::selection{background:#5EE0B5;color:#0B0D10}
#zr{transition:background-color .4s}
#zr.xray{background-color:#0A1A1F!important}
#zr .zr-hide{display:none!important}
#zr-dots{background-image:radial-gradient(circle,#1E232A 1.2px,transparent 1.6px);background-size:28px 28px}
#zr-dots-lit{background-image:radial-gradient(circle,#5EE0B5 1.4px,transparent 1.8px);background-size:28px 28px;-webkit-mask-image:radial-gradient(240px circle at var(--mx,50%) var(--my,300px),#000 0%,transparent 75%);mask-image:radial-gradient(240px circle at var(--mx,50%) var(--my,300px),#000 0%,transparent 75%)}
#zr.xray #zr-dots-lit{display:none}
#zr.xray [data-x]{outline:1px dashed rgba(255,180,94,.85);outline-offset:6px;position:relative;overflow:visible!important}
#zr.xray [data-x]::before{content:attr(data-x)!important;display:block!important;position:absolute!important;top:-30px!important;left:-6px!important;right:auto!important;bottom:auto!important;width:auto!important;height:auto!important;opacity:1!important;font:500 11px/1 'JetBrains Mono',monospace;letter-spacing:0;color:#0B0D10;background:#FFB45E!important;padding:5px 7px;border-radius:4px;white-space:nowrap;z-index:5;pointer-events:none}
#zr [data-b]{transition:transform .8s cubic-bezier(.2,1.5,.3,1)}
#zr.broken [data-b="1"]{transform:rotate(-7deg) translate(-24px,22px)}
#zr.broken [data-b="2"]{transform:rotate(11deg) translate(48px,-14px)}
#zr.broken [data-b="3"]{transform:rotate(-16deg) translate(12px,46px)}
#zr.broken [data-b="4"]{transform:rotate(5deg) translate(-70px,-18px) scale(.92)}
#zr.broken [data-b="5"]{transform:rotate(-3deg) translate(90px,30px)}
#zr-logo strong,#zr-logo b{color:#5EE0B5;font-weight:inherit;display:inline-block;min-width:1ch}
#zr-logo::after{content:"";display:inline-block;width:8px;height:16px;margin-left:2px;vertical-align:-2px;background:#5EE0B5;animation:zrblink 1s steps(1) infinite}
#zr-nav .zr-navlink a{color:#9AA3AD;text-decoration:none;transition:color .2s}
#zr-nav .zr-navlink a:hover{color:#EEF0F2}
#zr-xray span{margin-left:.6ch}
#zr .zr-toggle.is-on{background:#5EE0B5!important;border-color:#5EE0B5!important;color:#0B0D10!important}
#zr-rfilters .zr-toggle span{margin-left:.6ch;opacity:.55}
#zr-status strong,#zr-status b{font-weight:inherit;display:inline-block;animation:zrpulse 2s ease-in-out infinite}
#zr-h1 strong,#zr-h1 b{position:relative;display:inline-block;color:#5EE0B5;font-weight:inherit}
#zr-h1 strong::after,#zr-h1 b::after{content:"";position:absolute;left:-8px;top:10%;width:62%;height:86%;border:2px dashed #3A424C;border-radius:6px;pointer-events:none}
#zr-h1 em,#zr-h1 i{display:block;margin-top:.45em;font-style:normal;font-weight:700;font-size:.42em;line-height:1.1;letter-spacing:-.025em;color:#9AA3AD}
#zr-h1 br{display:none}
#zr-mq{animation:zrmq 40s linear infinite}
#zr-mq b{color:#5EE0B5;font-weight:400}
#zr h2 em,#zr h2 i{font-style:normal;color:#5C6670}
#zr-pgrid .zr-pcard{transition:transform .3s cubic-bezier(.2,.9,.3,1),border-color .3s}
#zr-pgrid .zr-pcard:hover{transform:translateY(-4px);border-color:#3A424C}
#zr-pgrid .zr-pbar::before{content:"";position:absolute;left:14px;top:50%;margin-top:-4px;width:36px;height:8px;background:radial-gradient(circle,#3A424C 3.5px,transparent 4px) 0 0/13px 8px repeat-x}
#zr-pgrid .zr-shot>a{position:absolute;top:0;left:0;width:100%;height:100%;display:block;z-index:1}
#zr-pgrid .zr-shot img[src*="placeholder"]{opacity:0}
#zr-pgrid .zr-shot img{transition:transform .6s cubic-bezier(.2,.9,.3,1)}
#zr-pgrid .zr-pcard:hover .zr-shot img{transform:scale(1.03)}
#zr-pgrid .zr-plink a{color:#5EE0B5;text-decoration:none}
#zr-pgrid .zr-plink a:hover{color:#A8F2D8}
#zr-term-body .zr-tline strong,#zr-term-body .zr-tline b{color:#5EE0B5;font-weight:inherit}
#zr-term-body .zr-tline:last-child::after{content:"";display:inline-block;width:10px;height:20px;margin-left:1ch;vertical-align:-4px;background:#5EE0B5;animation:zrblink 1s steps(1) infinite}
#zr-term-body.zr-run .zr-tline:not(:first-child){opacity:0;transition:opacity .15s}
#zr-term-body.zr-run .zr-tline.zr-on{opacity:1}
#zr-flow-line{background:repeating-linear-gradient(90deg,#2A323B 0 10px,transparent 10px 18px)}
#zr-flowdot{box-shadow:0 0 18px #5EE0B5;animation:zrflow 5s linear infinite}
#zr-flow .zr-card{z-index:1;transition:border-color .35s,box-shadow .35s}
#zr-flow .zr-card p:first-child{transition:color .35s}
#zr-flow .zr-card.lit{border-color:#5EE0B5!important;box-shadow:0 0 0 1px rgba(94,224,181,.3),0 0 24px rgba(94,224,181,.12)}
#zr-flow .zr-card.lit p:first-child{color:#5EE0B5}
#zr-quote strong,#zr-quote b{color:#5EE0B5;font-weight:inherit}
#zr .zr-ul .zr-li-arrow{color:#5EE0B5;font-family:'JetBrains Mono',monospace}
#zr-timeline .zr-tl-role{transition:color .2s}
#zr-timeline .zr-tl-row:hover .zr-tl-role{color:#5EE0B5}
#zr .zr-card-lg{transition:transform .3s cubic-bezier(.2,.9,.3,1),border-color .3s}
#zr .zr-card-lg:hover{transform:translateY(-4px);border-color:#3A424C}
#zr-feat a,#zr-cv,#zr-cv-hero{text-decoration:none}
#zr-feat a{color:#5EE0B5}
#zr-feat a:hover{color:#A8F2D8}
#zr-feat iframe{display:block;width:100%;height:100%;border:0}
#zr-rlist .zr-review{align-items:flex-start}
#zr-rlist .zr-mono b{color:#EEF0F2;font-weight:600}
#zr-rlist .zr-src-li .zr-badge{color:#8FA8FF;border-color:rgba(124,156,255,.4)}
#zr-rlist .zr-src-up .zr-badge{color:#5EE0B5;border-color:rgba(94,224,181,.35)}
#zr-rlist .zr-avatar{background-size:cover!important;background-repeat:no-repeat!important;background-position:center!important}
#zr-rlist .zr-src-up .zr-avatar{background-color:rgba(94,224,181,.12)}
#zr-rpager{align-items:center}
#zr-rpager button[disabled]{opacity:.35;cursor:default}
#zr .zr-chip:hover{border-color:#5EE0B5}
#zr .zr-chip:has(input:checked){background:#5EE0B5!important;border-color:#5EE0B5!important;color:#0B0D10!important}
#zr-form input,#zr-form textarea{color:#EEF0F2;box-sizing:border-box}
#zr-form input::placeholder,#zr-form textarea::placeholder{color:#5C6670}
#zr-form label{color:#9AA3AD}
#zr-form b,#zr-form strong{color:#5EE0B5;font-weight:400}
#zr-form .e-form-success-message em,#zr-form .e-form-success-message i,#zr-form .e-form-success-message span{font-style:normal;color:#9AA3AD}
#zr-links a{color:#5EE0B5;text-decoration:none}
#zr-links a:hover{color:#A8F2D8}
#zr-toast.show{display:block!important}
@keyframes zrblink{50%{opacity:0}}
@keyframes zrpulse{50%{opacity:.35}}
@keyframes zrmq{to{transform:translateX(-50%)}}
@keyframes zrflow{from{left:0}to{left:calc(100% - 14px)}}
@keyframes zrflowv{from{top:0}to{top:calc(100% - 14px)}}
@media (max-width:1024px){#zr-flow-scroll{overflow:visible!important;padding:0!important}#zr-flow{flex-direction:column!important;align-items:stretch!important;width:100%!important;min-width:0!important;gap:22px!important}#zr-flow .zr-card{width:100%!important;max-width:none!important;flex:none!important}#zr-flow-line{left:50%!important;right:auto!important;top:24px!important;bottom:24px!important;width:2px!important;height:auto!important;margin-left:-1px!important;background:repeating-linear-gradient(180deg,#2A323B 0 10px,transparent 10px 18px)!important}#zr-flowdot{left:-6px!important;animation-name:zrflowv!important}#zr-origin>img{margin-left:auto!important;margin-right:auto!important;max-width:520px}}
@media (min-width:768px) and (max-width:1024px){#zr-rlist .zr-tbody{flex:1 1 0px!important;min-width:0}#zr-rlist .zr-badge{flex-shrink:0}}
@media (min-width:768px) and (max-width:900px){#zr-nav .zr-navlink{display:none!important}}
@media (max-width:767px){#zr.broken [data-b]{transform:rotate(-4deg)}#zr-photo{max-width:420px}#zr-h1 em,#zr-h1 i{font-size:.5em}}
@media (prefers-reduced-motion:reduce){#zr *{animation:none!important;transition:none!important}#zr-term-body .zr-tline{opacity:1!important}}/* End custom CSS */