@keyframes zh-breathe{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}@keyframes zh-draw{0%{clip-path:inset(0 100% 100% 0)}50%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes zh-pulse{0%{stroke-dashoffset:107px;opacity:1}92%{opacity:1}to{stroke-dashoffset:0;opacity:0}}.zh{--bg:var(--color-background);--s1:var(--color-surface-1);--s2:var(--color-surface-2);--s3:var(--color-surface-3);--line:var(--color-line);--edge:#3a4558;--c-freelance:#f472b6;--c-somnio:#818cf8;--c-detecta:#fb923c;--c-cred:#a3e635;--t1:var(--color-text-primary);--t2:var(--color-text-secondary);--t3:#7d8492;--signal:var(--color-signal);--gold:var(--color-accent);--ok:var(--color-ok);--sans:var(--font-sans),system-ui,sans-serif;--mono:var(--font-mono),ui-monospace,monospace;--ease:cubic-bezier(.22,1,.36,1);--nav:44px;min-height:100dvh;color:var(--t1);font:15px/1.5 var(--sans);background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:48px 48px}.zh a{color:inherit}.zh button{font:inherit;color:inherit}.zh :focus-visible{outline:2px solid var(--signal);outline-offset:2px}.zh .label{font:500 10.5px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--t3);font-variant-numeric:tabular-nums}.zh .top{z-index:50;height:var(--nav);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#08090ce6;align-items:center;gap:22px;padding:0 24px;display:flex;position:sticky;top:0}.zh .logo{font:600 15px var(--mono);letter-spacing:-.02em;text-decoration:none}.zh .logo em{color:var(--signal);font-style:normal}.zh .nav-links{gap:16px;display:flex}.zh .nav-links a{font:12px var(--mono);color:var(--t2);text-decoration:none}.zh .nav-links a:hover{color:var(--signal)}.zh .status{font:11.5px var(--mono);color:var(--t2);align-items:center;gap:8px;margin-left:auto;display:inline-flex}.zh .dot{background:var(--ok);border-radius:50%;flex:none;width:8px;height:8px;position:relative}.zh .dot:after{content:"";background:var(--ok);border-radius:50%;animation:2.4s ease-out infinite zh-breathe;position:absolute;inset:0}.zh .panel{background:var(--s1);border-radius:4px;position:relative}.zh .panel:before{content:"";border:1px solid var(--line);pointer-events:none;animation:zh-draw .42s var(--ease)both;animation-delay:var(--d,0s);border-radius:4px;position:absolute;inset:0}.zh .ticks i{border-color:var(--t3);border-style:solid;width:7px;height:7px;position:absolute}.zh .ticks i:first-child{border-width:1px 0 0 1px;top:-1px;left:-1px}.zh .ticks i:nth-child(2){border-width:1px 1px 0 0;top:-1px;right:-1px}.zh .ticks i:nth-child(3){border-width:0 0 1px 1px;bottom:-1px;left:-1px}.zh .ticks i:nth-child(4){border-width:0 1px 1px 0;bottom:-1px;right:-1px}.zh .panel.owned .ticks i{border-color:var(--gold)}.zh .rail{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:7px 12px;display:flex}.zh .pid{font:500 10.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--t2);margin:0}.zh .pid em{color:var(--signal);font-style:normal}.zh .panel.owned .pid em{color:var(--gold)}.zh .rail .meta{align-items:center;gap:12px;margin-left:auto;display:flex}.zh .hero{max-width:1440px;height:calc(100dvh - var(--nav));grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) auto;gap:12px;min-height:600px;margin:0 auto;padding:14px 24px 16px;display:grid}.zh .z1{grid-area:1/1;align-items:center;gap:14px;min-width:0;display:flex}.zh .z1 .photo{border:1px solid var(--line);border-radius:6px;flex:none;width:60px;height:60px;position:relative;overflow:hidden}.zh .z1 h1{font:650 clamp(22px,2.2vw,28px)/1.1 var(--sans);letter-spacing:-.025em;flex-wrap:wrap;align-items:baseline;gap:12px;margin:0;display:flex}.zh .z1 .role{font:500 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--signal)}.zh .z1 .vp{color:var(--t2);margin:4px 0 2px;font-size:14.5px}.zh .z1 .loc{font:11.5px var(--mono);color:var(--t3);align-items:center;gap:8px;display:flex}.zh .z1 .avail{color:var(--ok)}.zh .z2{flex-direction:column;grid-area:1/2;justify-content:center;align-items:flex-end;gap:8px;display:flex}.zh .actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.zh .btn{border:1px solid var(--line);background:var(--s2);height:34px;font:500 12.5px var(--mono);color:var(--t1);cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:0 14px;text-decoration:none;transition:border-color .18s,color .18s,filter .18s;display:inline-flex}.zh .btn:hover{border-color:var(--signal);color:var(--signal)}.zh .btn.gold{background:var(--gold);border-color:var(--gold);color:#1a1306;font-weight:600}.zh .btn.gold:hover{color:#1a1306;filter:brightness(1.08)}.zh .btn.sm{height:28px;padding:0 10px;font-size:11.5px}.zh .socials{font:11px var(--mono);gap:14px;display:flex}.zh .socials a{color:var(--t3);text-decoration:none}.zh .socials a:hover{color:var(--signal)}.zh .map{flex-direction:column;grid-area:2/1/auto/-1;min-height:0;display:flex}.zh .map-body{flex:1;grid-template-columns:minmax(0,1fr) 280px;min-height:0;display:grid}.zh .graph{min-height:0;position:relative;overflow:hidden}.zh .plot{position:absolute;inset:26px 64px 40px}.zh .plot svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.zh .edge{fill:none;stroke:var(--edge);stroke-width:1px;transition:stroke .2s,opacity .2s}.zh .edge.t-freelance{stroke:var(--c-freelance);opacity:.5}.zh .edge.t-somnio{stroke:var(--c-somnio);opacity:.5}.zh .edge.t-detecta{stroke:var(--c-detecta);opacity:.5}.zh .edge.t-cred{stroke:var(--c-cred);opacity:.45}.zh .graph.has-active .edge{opacity:.12}.zh .graph.has-active .edge.lit{opacity:1;stroke-width:1.6px}.zh .graph.has-active .edge.t-project.lit{stroke:var(--signal)}.zh .pulse.t-freelance{stroke:var(--c-freelance)}.zh .pulse.t-somnio{stroke:var(--c-somnio)}.zh .pulse.t-detecta{stroke:var(--c-detecta)}.zh .pulse.t-cred{stroke:var(--c-cred)}.zh .pulse{fill:none;stroke:var(--signal);stroke-width:2.2px;stroke-linecap:round;stroke-dasharray:7 100;stroke-dashoffset:107px;opacity:0;filter:drop-shadow(0 0 3px #5eead4aa);animation:1.5s linear infinite paused zh-pulse}.zh .map.inview .pulse{animation-play-state:running}.zh .node{--m:11px;cursor:pointer;transform:translate(-50%,calc(var(--m)/-2));background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;padding:0;transition:opacity .2s;display:flex;position:absolute}.zh .node.right{transform:translate(calc(-100% + var(--m)/2),calc(var(--m)/-2));align-items:flex-end}.zh .node .t{font:10.5px/1.2 var(--mono);color:var(--t2);text-align:center;white-space:nowrap;transition:color .2s}.zh .node.right .t{text-align:right}.zh .node .m{width:var(--m);height:var(--m);flex:none;transition:transform .2s,box-shadow .2s}.zh .node:hover .t,.zh .node:focus-visible .t,.zh .node.lit .t{color:var(--t1)}.zh .node:focus-visible{outline:none}.zh .node:focus-visible .m{box-shadow:0 0 0 3px var(--bg),0 0 0 5px var(--signal)}.zh .graph.has-active .node:not(.lit){opacity:.28}.zh .node.active .m{transform:scale(1.35)}.zh .node.pinned .t{color:var(--signal)}.zh .node.skill .m{border:1.5px solid var(--signal);background:#5eead422;border-radius:50%}.zh .node.skill.hub{--m:17px}.zh .node.skill.hub .m{background:var(--signal);box-shadow:0 0 14px -2px #5eead4aa}.zh .node.skill.hub .t{color:var(--t1);font-weight:500}.zh .node.project .m{border:1.5px solid var(--gold);background:#d4a85333;border-radius:1px}.zh .node.project.big{--m:17px}.zh .node.project.big .m{background:var(--gold);box-shadow:0 0 16px -3px #d4a853cc}.zh .node.project.big .t{color:var(--gold);font-weight:500}.zh .node.role{--m:12px}.zh .node.role .m{border:1.5px solid var(--t2);transform:rotate(45deg)}.zh .node.role.t-freelance .m,.zh .node.project.t-freelance .m{border-color:var(--c-freelance)}.zh .node.project.t-freelance .m{background:#f472b633}.zh .node.role.t-somnio .m{border-color:var(--c-somnio)}.zh .node.role.t-detecta .m{border-color:var(--c-detecta)}.zh .node.role.active .m{transform:rotate(45deg)scale(1.35)}.zh .node.cred{--m:15px}.zh .node.cred .m{clip-path:polygon(25% 4%,75% 4%,100% 50%,75% 96%,25% 96%,0 50%);background:var(--t2)}.zh .node.cred.program .m{background:var(--gold)}.zh .legend{font:10.5px var(--mono);color:var(--t3);align-items:center;gap:14px;display:flex}.zh .legend span{align-items:center;gap:6px;display:inline-flex}.zh .legend i{width:9px;height:9px;display:inline-block}.zh .legend .l-skill{border:1.5px solid var(--signal);border-radius:50%}.zh .legend .l-project{border:1.5px solid var(--gold);background:#d4a85333}.zh .legend .l-role{border:1.5px solid var(--t2);transform:rotate(45deg)scale(.85)}.zh .legend .l-cred{clip-path:polygon(25% 4%,75% 4%,100% 50%,75% 96%,25% 96%,0 50%);background:var(--gold);width:11px}.zh .legend .l-line{border-radius:1px;width:14px;height:2px}.zh .legend .sep{background:var(--line);width:1px;height:12px}.zh .view-all{z-index:2;background:#0b0d12e6;position:absolute;bottom:10px;right:12px}.zh .view-all-cloud{align-self:flex-start}.zh .reset{border:1px solid var(--line);font:10.5px var(--mono);color:var(--t2);cursor:pointer;background:0 0;border-radius:4px;padding:3px 8px}.zh .reset:hover{color:var(--signal);border-color:var(--signal)}.zh .drawer{border-left:1px solid var(--line);background:#0b0d12;flex-direction:column;gap:10px;min-height:0;padding:14px 16px;display:flex;overflow:auto}.zh .drawer h3{font:600 18px/1.2 var(--sans);letter-spacing:-.015em;margin:0}.zh .drawer p{color:var(--t2);margin:0;font-size:13.5px}.zh .chip{font:10.5px var(--mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--line);color:var(--t2);border-radius:3px;align-items:center;gap:6px;width:fit-content;padding:3px 7px;display:inline-flex}.zh .chip.teal{color:var(--signal);border-color:#5eead455}.zh .chip.gold{color:var(--gold);border-color:#d4a85366}.zh .ev{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.zh .ev li{color:var(--t2);align-items:baseline;gap:8px;font-size:13px;display:flex}.zh .ev li:before{content:"→";font-family:var(--mono);color:var(--t3);font-size:11px}.zh .ev a{color:var(--t1);border-bottom:1px solid var(--line);text-decoration:none}.zh .ev a:hover{color:var(--signal);border-color:var(--signal)}.zh .ev .k{font:10px var(--mono);color:var(--t3);text-transform:uppercase;letter-spacing:.06em;margin-left:auto}.zh .facts{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.zh .facts li{color:var(--t2);border-left:2px solid var(--gold);padding-left:10px;font-size:13px}.zh .facts li b{color:var(--t1);font-weight:600}.zh .hint{font:11px/1.65 var(--mono);color:var(--t3)}.zh .hint b{color:var(--signal);font-weight:500}.zh .drawer .btn{justify-content:center;margin-top:auto}.zh .cloud{flex-direction:column;gap:12px;padding:12px;display:none}.zh .cloud h4{margin:0 0 6px}.zh .cloud .row{flex-wrap:wrap;gap:6px;display:flex}.zh .cchip{border:1px solid var(--line);background:var(--s2);font:11.5px var(--mono);color:var(--t2);cursor:pointer;border-radius:999px;padding:5px 10px}.zh .cchip.skill{border-color:#5eead455}.zh .cchip.project,.zh .cchip.program{border-color:#d4a85366}.zh .cchip[aria-pressed=true]{background:var(--signal);color:#04201b;border-color:var(--signal)}.zh .z3{grid-area:3/1;min-width:0}.zh .metrics{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid}.zh .metric{border-left:1px solid var(--line);flex-direction:column-reverse;justify-content:flex-end;min-width:0;padding:9px 12px 10px;display:flex}.zh .metric:first-child{border-left:0}.zh .metric dd{font:500 clamp(18px,1.7vw,22px)/1.15 var(--mono);font-variant-numeric:tabular-nums;color:var(--t1);white-space:nowrap;margin:0}.zh .metric.owned dd{color:var(--gold)}.zh .metric dt{font:10px/1.3 var(--mono);color:var(--t3);text-transform:uppercase;letter-spacing:.05em;margin-top:3px}.zh .z4{grid-area:3/2;width:440px}.zh .z4 .body{flex-direction:column;gap:8px;padding:9px 12px 10px;display:flex}.zh .z4 .head{align-items:baseline;gap:10px;min-width:0;display:flex}.zh .z4 .head b{font:650 17px var(--sans);color:var(--gold);letter-spacing:-.01em}.zh .z4 .head span{color:var(--t2);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.zh .z4 .links{align-items:center;gap:6px;display:flex}.zh .z4 .links .btn:last-child{margin-left:auto}.zh .howiwork-wrap{max-width:1440px;margin:0 auto;padding:0 24px 4px}.zh .term{font:12.5px/1.6 var(--mono);padding:12px 16px 14px}.zh .term .cmd{color:var(--t2);margin:0 0 8px}.zh .term .prompt{color:var(--signal);margin-right:8px}.zh .term dl{flex-direction:column;gap:6px;margin:0;display:flex}.zh .term .row{grid-template-columns:150px minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.zh .term dt{color:var(--t3);text-transform:uppercase;letter-spacing:.08em;font-size:10.5px}.zh .term dd{margin:0}.zh .term ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.zh .term li{border:1px solid var(--line);color:var(--t1);background:var(--s2);cursor:default;border-radius:3px;padding:2px 8px}.zh .term li a{text-decoration:none}.zh .term li:hover{border-color:var(--signal);color:var(--signal)}.zh .term .environment li{color:var(--gold);border-color:#d4a85366}.zh .term .agents li{border-color:#5eead455}.zh .explorer-wrap{max-width:1440px;scroll-margin-top:calc(var(--nav) + 8px);margin:0 auto;padding:8px 24px 24px}.zh .tabs{border-bottom:1px solid var(--line);scrollbar-width:none;align-items:center;gap:8px;padding:12px 16px;display:flex;overflow-x:auto}.zh .tabs-label{font:500 10.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--t3);white-space:nowrap;margin-right:4px}.zh .tab{background:var(--s2);border:1px solid var(--line);height:36px;font:500 13px var(--mono);color:var(--t1);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:8px;padding:0 14px;transition:border-color .15s,background .15s,color .15s,transform .15s;display:inline-flex}.zh .tab:hover{border-color:var(--signal);color:var(--signal);background:#5eead40d;transform:translateY(-1px)}.zh .tab .n{background:var(--s3);min-width:20px;height:20px;color:var(--t2);border-radius:999px;place-items:center;padding:0 6px;font-size:11px;display:inline-grid}.zh .tab .n:empty{display:none}.zh .tab[aria-selected=true]{background:var(--signal);border-color:var(--signal);color:#04201b;font-weight:600;transform:none}.zh .tab[aria-selected=true] .n{color:var(--signal);background:#04201b}.zh .filterbar{border-bottom:1px solid var(--line);background:#5eead40d;align-items:center;gap:8px;padding:8px 16px;display:flex}.zh .filterbar button{background:var(--s2);color:var(--signal);font:11.5px var(--mono);cursor:pointer;border:1px solid #5eead466;border-radius:4px;padding:3px 8px}.zh .tabpanel{min-height:280px;padding:14px 16px 16px}.zh .empty{font:12px var(--mono);color:var(--t3);margin:0;padding:18px 0}.zh .oss{grid-template-columns:1fr 1fr;gap:12px;display:grid}.zh .oss .card{border:1px solid var(--line);background:var(--s2);border-radius:4px;flex-direction:column;gap:8px;padding:14px;display:flex}.zh .oss .card.owned{border-color:#d4a85355}.zh .oss h3{font:650 18px var(--sans);margin:0}.zh .oss .card.owned h3{color:var(--gold)}.zh .oss p{color:var(--t2);margin:0;font-size:13.5px}.zh .oss .mx{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.zh .oss .mx li{font:11px var(--mono);border:1px solid var(--line);color:var(--t1);border-radius:3px;padding:3px 7px}.zh .oss .card.owned .mx li{color:var(--gold);border-color:#d4a85355}.zh .lk{font:11.5px var(--mono);flex-wrap:wrap;gap:12px;display:flex}.zh .lk a{color:var(--signal);text-decoration:none}.zh .lk a:hover{text-decoration:underline}.zh .plist{margin:0;padding:0;list-style:none}.zh .plist li{border-bottom:1px solid var(--line);grid-template-columns:14px minmax(160px,1.1fr) 96px minmax(0,1.6fr) 96px auto;align-items:center;gap:12px;padding:9px 0;font-size:13.5px;display:grid}.zh .plist .sd{background:var(--ok);border-radius:50%;width:7px;height:7px}.zh .plist .sd.wip{background:#fbbf24}.zh .plist .nm{font-weight:600}.zh .plist .ty,.zh .plist .pd{font:11px var(--mono);color:var(--t3)}.zh .tags{flex-wrap:wrap;gap:4px;display:flex}.zh .tags span{font:10.5px var(--mono);color:var(--t2);border:1px solid var(--line);border-radius:3px;padding:1px 6px}.zh .tags span.hit{color:var(--signal);border-color:#5eead477}.zh .log{margin:0;padding:0 0 0 18px;list-style:none;position:relative}.zh .log:before{content:"";background:var(--line);width:1px;position:absolute;top:6px;bottom:6px;left:4px}.zh .log li{padding:0 0 16px;position:relative}.zh .log li:before{content:"";border:1.5px solid var(--t3);background:var(--bg);border-radius:50%;width:9px;height:9px;position:absolute;top:6px;left:-18px}.zh .log li.current:before{border-color:var(--gold);background:var(--gold)}.zh .log .when{font:11px var(--mono);color:var(--t3)}.zh .log .what{margin:2px 0 6px;font-weight:600}.zh .log .what span{color:var(--t2);font-weight:400}.zh .log details{color:var(--t2);margin-top:6px;font-size:13px}.zh .log summary{font:11px var(--mono);color:var(--signal);cursor:pointer}.zh .log details ul{margin:6px 0 0;padding-left:18px;list-style:outside}.zh .creds{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.zh .creds article{border:1px solid var(--line);background:var(--s2);border-radius:4px;flex-direction:column;gap:6px;padding:12px;display:flex}.zh .creds article.program{border-color:#d4a85355}.zh .creds h3{font:600 15px/1.3 var(--sans);margin:0}.zh .creds .ok{color:var(--ok);font:11px var(--mono)}.zh .creds a{color:var(--signal);font:11.5px var(--mono);margin-top:auto;text-decoration:none}.zh .courses{color:var(--t2);margin-top:14px;font-size:13px}.zh .courses summary{font:12px var(--mono);color:var(--signal);cursor:pointer}.zh .courses ol{columns:2;column-gap:32px;margin:10px 0 0;padding-left:20px;list-style:decimal}.zh .courses li{break-inside:avoid;margin-bottom:3px}.zh .courses li a{text-decoration:none}.zh .courses li a:hover{color:var(--signal)}.zh .activity-head{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.zh .activity-head b{font:500 28px var(--mono);color:var(--t1)}.zh .year{background:var(--s2);border:1px solid var(--line);font:11px var(--mono);color:var(--t2);cursor:pointer;border-radius:4px;padding:2px 8px}.zh .year[aria-pressed=true]{border-color:var(--signal);color:var(--signal)}.zh .site-footer{max-width:1440px;font:11px var(--mono);color:var(--t3);flex-wrap:wrap;gap:16px;margin:0 auto;padding:14px 24px 28px;display:flex}.zh .site-footer a{color:var(--t2);text-decoration:none}.zh .site-footer a:hover{color:var(--signal)}@media (max-height:760px) and (min-width:961px){.zh .z1 .photo{width:52px;height:52px}.zh .z1 .vp{margin:2px 0 1px;font-size:13.5px}.zh .metric{padding:7px 12px 8px}.zh .z4 .body{gap:6px;padding:7px 12px 8px}.zh .rail{padding:5px 12px}}@media (max-width:1200px) and (min-width:961px){.zh .z4{width:380px}.zh .map-body{grid-template-columns:minmax(0,1fr) 250px}}@media (max-width:960px){.zh .nav-links{display:none}.zh .hero{grid-template-rows:none;grid-template-columns:minmax(0,1fr);height:auto;min-height:0;padding:16px}.zh .z1,.zh .z2,.zh .z3,.zh .z4,.zh .map{grid-area:auto/1}.zh .z1{order:1;align-items:flex-start}.zh .z2{order:2;align-items:stretch}.zh .actions{justify-content:flex-start}.zh .actions .btn.gold{flex:100%;justify-content:center}.zh .z3{order:3}.zh .map{order:4}.zh .z4{order:5;width:auto}.zh .metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.zh .metric{border-left:0;border-top:1px solid var(--line)}.zh .metric:nth-child(-n+2){border-top:0}.zh .metric:nth-child(2n){border-left:1px solid var(--line)}.zh .metric:last-child{border-left:0;grid-column:1/-1}.zh .map-body{grid-template-columns:minmax(0,1fr)}.zh .graph,.zh .legend{display:none}.zh .cloud{display:flex}.zh .drawer{border-left:0;border-top:1px solid var(--line)}.zh .z4 .head span{white-space:normal}.zh .z4 .links{flex-wrap:wrap}.zh .explorer-wrap{padding:8px 16px 24px}.zh .howiwork-wrap{padding:0 16px 4px}.zh .term .row{grid-template-columns:minmax(0,1fr);gap:4px}.zh .oss,.zh .creds{grid-template-columns:1fr}.zh .plist li{grid-template-columns:10px minmax(0,1fr);row-gap:4px}.zh .plist li>:nth-child(n+3){grid-column:2}.zh .courses ol{columns:1}}@media (prefers-reduced-motion:reduce){.zh *,.zh :before,.zh :after{transition:none!important;animation:none!important}.zh .pulse{display:none}}
