.h2h{--h2h-h:clamp(30px, calc((100vw - 72px) / 10), 96px);--h2h-bd:color-mix(in srgb, var(--color-black) 10%, transparent);--h2h-mu:color-mix(in srgb, var(--color-black) 50%, transparent);--c1:var(--color-app-yellow);--c2:var(--color-app-red-soft);--c3:var(--color-orange);box-sizing:border-box;background:var(--color-paper);max-width:1440px;color:var(--color-ink);margin:0 auto;padding:16px;font-family:Vaktex Sans,system-ui,sans-serif}.h2h-card{--h2h-g:208px;isolation:isolate;background:linear-gradient(172deg, color-mix(in srgb, var(--c1) 22%, var(--color-paper)) 0%, color-mix(in srgb, var(--c2) 30%, var(--color-paper)) 85%);height:968px;box-shadow:0 20px 25px -5px color-mix(in srgb, var(--color-ink) 10%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--color-ink) 6%, transparent);border-radius:30px;position:relative;overflow:hidden;container-type:inline-size}.h2h-liq{pointer-events:none;animation:1.8s cubic-bezier(.16,1,.3,1) both h2h-liq-in;position:absolute;inset:0}@keyframes h2h-liq-in{0%{opacity:0;transform:scale(1.04)}}.h2h-waves{z-index:0;pointer-events:none;opacity:.6;width:100%;height:100%;-webkit-mask-image:linear-gradient(180deg, transparent 15%, var(--color-black) 65%);-webkit-mask-image:linear-gradient(180deg, transparent 15%, var(--color-black) 65%);mask-image:linear-gradient(180deg, transparent 15%, var(--color-black) 65%);position:absolute;inset:0}.h2h-wave{animation:30s linear infinite h2h-wave-x}@keyframes h2h-wave-x{0%{transform:translate(0)}to{transform:translate(-1408px)}}.h2h-dither{z-index:0;pointer-events:none;opacity:.55;background:radial-gradient(circle, color-mix(in srgb, var(--color-ink) 30%, transparent) 1.1px, transparent 1.5px) 0 0/7px 7px;-webkit-mask-image:repeating-linear-gradient(172deg, transparent 0 40px, var(--color-black) 90px, transparent 150px 190px), linear-gradient(180deg, transparent 20%, var(--color-black) 60%);-webkit-mask-image:repeating-linear-gradient(172deg, transparent 0 40px, var(--color-black) 90px, transparent 150px 190px), linear-gradient(180deg, transparent 20%, var(--color-black) 60%);mask-image:repeating-linear-gradient(172deg, transparent 0 40px, var(--color-black) 90px, transparent 150px 190px), linear-gradient(180deg, transparent 20%, var(--color-black) 60%);-webkit-mask-composite:source-in;animation:7s linear infinite h2h-ripple;position:absolute;inset:0;-webkit-mask-size:100% 190px,100% 100%;mask-size:100% 190px,100% 100%;-webkit-mask-composite:source-in;mask-composite:intersect}@keyframes h2h-ripple{0%{-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0}to{-webkit-mask-position:0 -190px,0 0;mask-position:0 -190px,0 0}}.h2h-dither-fine{z-index:0;pointer-events:none;mix-blend-mode:multiply;opacity:.25;background:radial-gradient(circle, color-mix(in srgb, var(--color-ink) 18%, transparent) .55px, transparent .9px) 0 0/3px 3px;-webkit-mask-image:linear-gradient(180deg, transparent 25%, var(--color-black) 80%);-webkit-mask-image:linear-gradient(180deg, transparent 25%, var(--color-black) 80%);mask-image:linear-gradient(180deg, transparent 25%, var(--color-black) 80%);position:absolute;inset:0}.h2h-dots{width:100%;height:100%;position:absolute;inset:0}.h2h-nvsp{height:88px}.h2h-copy{z-index:1;text-align:center;flex-direction:column;align-items:center;padding-top:24px;display:flex;position:relative}.h2h-title{font-size:var(--h2h-h);letter-spacing:-.045em;white-space:nowrap;margin:0;font-weight:700;line-height:1.08}.h2h-w{animation:1.1s cubic-bezier(.16,1,.3,1) both h2h-w-in;display:inline-block}@keyframes h2h-w-in{0%{opacity:0;filter:blur(6px);transform:translateY(.32em)}}.h2h-wbox{animation-name:h2h-box-in;animation-duration:1.3s}@keyframes h2h-box-in{0%{opacity:0;filter:blur(6px);transform:translateY(.32em)scale(.92)}}.h2h-sub,.h2h-ctas{animation-name:h2h-rise}@keyframes h2h-rise{0%{opacity:0;filter:blur(4px);transform:translateY(14px)}}.h2h-hl{vertical-align:baseline;box-sizing:content-box;background:var(--color-ink);width:3.33em;color:var(--color-paper);text-align:left;border-radius:.16em;margin:.36em .06em 0;padding:.075em .24em .21em;line-height:.9;animation:18s cubic-bezier(.65,0,.35,1) infinite h2h-hlw;display:inline-block;position:relative;overflow:clip}@keyframes h2h-hlw{0%{width:3.33em}31.33%{width:3.33em}35.33%{width:4.51em}44.67%{width:4.51em}48.67%{width:4.66em}58%{width:4.66em}62%{width:5.67em}71.33%{width:5.67em}75.33%{width:5.13em}84.67%{width:5.13em}88.67%{width:5.25em}98%{width:5.25em}to{width:3.33em}}.h2h-ph{visibility:hidden}.h2h-hw{text-align:center;white-space:nowrap;opacity:0;padding-right:.045em;animation:18s infinite backwards h2h-hw;position:absolute;top:.075em;left:0;right:0}.h2h-hw.h2h-hm{animation-name:h2h-hwm}@keyframes h2h-hw{0%{opacity:0;animation-timing-function:cubic-bezier(.2,.8,.2,1);transform:translateY(.85em)}2.4%{opacity:1;transform:none}11.36%{opacity:1;animation-timing-function:cubic-bezier(.6,0,.8,.3);transform:none}13.76%,to{opacity:0;transform:translateY(-.85em)}}@keyframes h2h-hwm{0%{opacity:0;animation-timing-function:cubic-bezier(.2,.8,.2,1);transform:translateY(.85em)}2.4%{opacity:1;transform:none}31.36%{opacity:1;animation-timing-function:cubic-bezier(.6,0,.8,.3);transform:none}33.76%,to{opacity:0;transform:translateY(-.85em)}}.h2h-sub{margin:clamp(18px, calc(var(--h2h-h) * .3125), 30px) auto 0;text-wrap:balance;max-width:30em;font-size:clamp(17px, calc(var(--h2h-h) * .15 + 7.6px), 22px);letter-spacing:-.012em;color:var(--color-sand-850);line-height:1.42}.h2h-ctas{margin-top:clamp(20px, calc(var(--h2h-h) * .271), 26px);flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.h2h-cta{box-sizing:border-box;height:52px;font-size:clamp(15px, calc(var(--h2h-h) * .08 + 10.32px), 18px);letter-spacing:-.01em;border-radius:999px;align-items:center;font-weight:600;text-decoration:none;transition:background .2s;display:inline-flex}.h2h-cta-p{background:var(--color-ink);color:var(--color-paper);gap:14px;padding:0 6px 0 24px;transition:background .22s,color .22s,box-shadow .22s}.h2h-cta-p:hover,.h2h-cta-p:focus-visible{background:var(--color-paper);color:var(--color-ink);box-shadow:inset 0 0 0 1.5px var(--color-ink)}.h2h-chip{background:var(--color-paper);width:40px;height:40px;color:var(--color-ink);border-radius:50%;flex:none;transition:background .22s,transform .45s cubic-bezier(.65,0,.35,1);position:relative;overflow:hidden}.h2h-chg{stroke-width:2.5px;width:18px;height:18px;margin:-9px 0 0 -9px;transition:transform .45s cubic-bezier(.65,0,.35,1),stroke-width .3s;position:absolute;top:50%;left:50%}.h2h-chg2{transform:translate(-32px)}.h2h-cta-p:hover .h2h-chip,.h2h-cta-p:focus-visible .h2h-chip{background:var(--color-orange);transform:translate(2px)}.h2h-cta-p:hover .h2h-chg,.h2h-cta-p:focus-visible .h2h-chg{stroke-width:3.4px;transform:translate(32px)}.h2h-cta-p:hover .h2h-chg2,.h2h-cta-p:focus-visible .h2h-chg2{transform:translate(0)}.h2h-cta-p:active .h2h-chip{transform:translate(2px)scale(.94)}.h2h-cta-s{color:var(--color-ink);background:color-mix(in srgb, var(--color-white) 60%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-ink) 10%, transparent);padding:0 24px}.h2h-cta-s:hover,.h2h-cta-s:focus-visible{background:var(--color-white);color:var(--color-ink)}.h2h-stw{z-index:2;--h2h-s:clamp(.1, tan(atan2(100cqw - var(--h2h-g), 1200px)), 1);height:0;animation:1.3s cubic-bezier(.16,1,.3,1) both h2h-app-in;position:absolute;top:560px;left:0;right:0}@keyframes h2h-app-in{0%{transform:translateY(260px)}}.h2h-stage{width:1200px;height:800px;transform:translateX(-50%) scale(var(--h2h-s));transform-origin:50% 0;position:absolute;top:0;left:50%}.h2h-ring{pointer-events:none;z-index:3;box-sizing:border-box;-webkit-mask:linear-gradient(var(--color-black) 0 0) content-box, linear-gradient(var(--color-black) 0 0);-webkit-mask-composite:xor;border-radius:16px;padding:1.5px;position:absolute;inset:0;overflow:hidden;-webkit-mask-composite:xor;mask-composite:exclude}.h2h-ring-i{background:conic-gradient(transparent 0deg 250deg, color-mix(in srgb, var(--c3) 45%, transparent) 300deg, var(--c3) 340deg, var(--color-white) 358deg, transparent 360deg);width:1400px;height:1400px;margin:-700px 0 0 -700px;animation:2.4s linear infinite h2h-ring-spin;position:absolute;top:50%;left:50%}@keyframes h2h-ring-spin{to{transform:rotate(360deg)}}.h2h-app{z-index:2;background:linear-gradient(180deg, color-mix(in srgb, var(--color-white) 58%, transparent), color-mix(in srgb, var(--color-white) 40%, transparent));-webkit-backdrop-filter:blur(40px)saturate(1.6)brightness(1.08);backdrop-filter:blur(40px)saturate(1.6)brightness(1.08);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--color-white) 80%, transparent), inset 0 1.5px 0 var(--color-white), 0 0 0 1.5px color-mix(in srgb, var(--color-ink) 16%, transparent), 0 24px 40px -12px color-mix(in srgb, var(--color-ink) 22%, transparent);border-radius:16px;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.h2h-tb{flex:none;align-items:center;gap:14px;height:40px;padding:0 14px;font-size:14px;display:flex}.h2h-lights{gap:8px;padding-left:4px;display:flex}.h2h-light{border-radius:50%;width:12px;height:12px;display:block}.h2h-light-c{background:var(--color-mac-close);box-shadow:inset 0 0 0 .5px var(--color-mac-close-rim)}.h2h-light-m{background:var(--color-mac-min);box-shadow:inset 0 0 0 .5px var(--color-mac-min-rim)}.h2h-light-z{background:var(--color-mac-zoom);box-shadow:inset 0 0 0 .5px var(--color-mac-zoom-rim)}.h2h-tile{background:var(--color-app-purple);border-radius:6px;place-items:center;width:22px;height:22px;margin-left:10px;display:grid}.h2h-tile-mark{fill:var(--color-white)}.h2h-m5{font-weight:500}.h2h-mu{color:var(--h2h-mu)}.h2h-search{background:color-mix(in srgb, var(--color-white) 60%, transparent);width:200px;box-shadow:0 0 0 1px var(--h2h-bd);color:var(--h2h-mu);border-radius:8px;align-items:center;gap:8px;margin-left:auto;padding:5px 10px;display:flex}.h2h-body{flex:1;min-height:0;display:flex}.h2h-rail{flex-direction:column;flex:none;align-items:center;gap:10px;width:58px;padding-top:10px;display:flex}.h2h-rail-on{background:color-mix(in srgb, var(--color-white) 65%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:40px;height:40px;box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--color-white) 90%, transparent), inset 0 1.5px 0 var(--color-white), 0 0 0 1.5px color-mix(in srgb, var(--color-ink) 16%, transparent), 0 2px 6px -2px color-mix(in srgb, var(--color-ink) 15%, transparent);border-radius:10px;place-items:center;display:grid}.h2h-rail-i{width:40px;height:40px;color:var(--color-sand-600);place-items:center;display:grid}.h2h-mk-w{fill:var(--color-white)}.h2h-mk-b{fill:var(--color-black);stroke:var(--color-black)}.h2h-main{background:var(--color-paper);min-width:0;box-shadow:-1.5px -1.5px 0 color-mix(in srgb, var(--color-ink) 14%, transparent);border-top-left-radius:12px;flex:1;display:flex;overflow:hidden}.h2h-side{background:var(--color-sand-50);border-right:1.5px solid color-mix(in srgb, var(--color-ink) 14%, transparent);flex-direction:column;flex:none;gap:2px;width:270px;padding:16px 12px;font-size:15px;line-height:20px;display:flex}.h2h-side-t{letter-spacing:-.02em;padding:0 10px 12px;font-size:20px;font-weight:500}.h2h-new{background:var(--color-white);height:32px;box-shadow:0 0 0 1px color-mix(in srgb, var(--color-ink) 10%, transparent), 0 1px 2px color-mix(in srgb, var(--color-ink) 6%, transparent);border-radius:8px;align-items:center;gap:12px;margin-bottom:8px;padding:0 0 0 10px;font-weight:500;display:flex}.h2h-grow{flex:1}.h2h-new-dd{border-left:1px solid color-mix(in srgb, var(--color-ink) 12%, transparent);width:32px;color:var(--color-sand-600);align-self:stretch;place-items:center;display:grid}.h2h-row{align-items:center;gap:12px;height:32px;padding:0 10px;display:flex}.h2h-row-on{background:var(--color-app-muted-bg);border-radius:8px;font-weight:500}.h2h-none{flex:none}.h2h-kbd{color:var(--h2h-mu);font-size:12px}.h2h-sess-h{align-items:center;padding:14px 10px 4px;display:flex}.h2h-sess-hl{flex:1;font-weight:500}.h2h-sess-flt{margin-right:18px}.h2h-s{align-items:center;gap:8px;height:32px;padding:0 8px 0 22px;font-size:14px;display:flex}.h2h-s-t{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.h2h-sess{animation:.6s cubic-bezier(.2,.8,.2,1) both h2h-sess-in}@keyframes h2h-sess-in{0%{opacity:0;transform:translate(-10px)}}.h2h-newsess{opacity:0;height:0;animation:12s cubic-bezier(.2,.8,.2,1) infinite h2h-newsess;overflow:hidden}@keyframes h2h-newsess{0%,27%{opacity:0;height:0}31%,95%{opacity:1;height:32px}to{opacity:0;height:0}}.h2h-sweep{transform-box:view-box;transform-origin:12px 12px;animation:1.8s steps(6,end) infinite h2h-spin}@keyframes h2h-spin{to{transform:rotate(360deg)}}.h2h-board{background:var(--color-paper);flex:1;min-width:0;padding:20px 24px}.h2h-bh{justify-content:space-between;align-items:center;display:flex}.h2h-bt{letter-spacing:-.8px;font-size:28px;font-weight:500;line-height:1.3}.h2h-bs{color:var(--h2h-mu);font-size:14px}.h2h-bn{background:var(--color-ink);color:var(--color-paper);border-radius:10px;align-items:center;gap:6px;padding:9px 14px;font-size:14px;font-weight:500;display:inline-flex}.h2h-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}.h2h-col{flex-direction:column;gap:10px;min-width:0;display:flex}.h2h-col-t{align-items:center;gap:7px;font-size:14px;font-weight:500;display:flex}.h2h-col-s{color:var(--h2h-mu);margin-top:4px;font-size:12px}.h2h-qclip{flex:1;margin:-2px;padding:2px;position:relative;overflow:hidden}.h2h-q{--hq:136px;flex-direction:column;gap:10px;display:flex}.h2h-cd{box-sizing:border-box;background:var(--color-white);box-shadow:0 0 0 1px var(--h2h-bd);border-radius:10px;padding:12px 14px}.h2h-card-f{height:126px}.h2h-cd-p{color:var(--h2h-mu);align-items:center;gap:6px;font-size:12px;display:flex}.h2h-cd-t{margin-top:6px;font-size:15px;font-weight:500;line-height:22px}.h2h-ell{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.h2h-cd-a{align-items:center;gap:9px;margin-top:8px;display:flex}.h2h-min0{min-width:0}.h2h-cd-l{font-size:13px}.h2h-st-running{color:var(--color-app-running)}.h2h-st-validating{color:var(--color-app-validating)}.h2h-st-paused{color:var(--color-app-paused)}.h2h-bar{height:6px;-webkit-mask-image:repeating-linear-gradient(to right, var(--color-black) 0 8px, transparent 8px 11px);-webkit-mask-image:repeating-linear-gradient(to right, var(--color-black) 0 8px, transparent 8px 11px);mask-image:repeating-linear-gradient(to right, var(--color-black) 0 8px, transparent 8px 11px);background:var(--color-sand-200);margin-top:10px}.h2h-bar-f{height:100%;display:block}.h2h-eye{fill:var(--color-vexie-eye)}@keyframes h2h-qr-a{0%,22%{transform:translateY(calc(var(--hq) * -1))}32%,to{transform:none}}@keyframes h2h-qr-b{0%,22%{transform:translateY(calc(var(--hq) * -1))}32%,to{transform:none}}@keyframes h2h-qv-a{0%,52%{transform:translateY(calc(var(--hq) * -1))}62%,to{transform:none}}@keyframes h2h-qv-b{0%,52%{transform:translateY(calc(var(--hq) * -1))}62%,to{transform:none}}@keyframes h2h-rin-a{0%,34%{opacity:0}35%,to{opacity:1}}@keyframes h2h-rin-b{0%,34%{opacity:0}35%,to{opacity:1}}@keyframes h2h-rout-a{0%,39%{opacity:1}40%,to{opacity:0}}@keyframes h2h-rout-b{0%,39%{opacity:1}40%,to{opacity:0}}@keyframes h2h-vin-a{0%,71%{opacity:0}72%,to{opacity:1}}@keyframes h2h-vin-b{0%,71%{opacity:0}72%,to{opacity:1}}@keyframes h2h-barw-a{0%{width:var(--w0)}to{width:var(--w1)}}@keyframes h2h-barw-b{0%{width:var(--w0)}to{width:var(--w1)}}.h2h-over{z-index:6;pointer-events:none;width:1200px;height:0;clip-path:inset(-400px calc((600px * var(--h2h-s) - 50cqw) / var(--h2h-s)) -800px -400px);position:absolute;top:0;left:0}.h2h-drag{--hq:136px;z-index:4;transform-origin:0 0;opacity:0;width:256px;position:absolute;top:187px;left:378px}.h2h-cursor{z-index:5;pointer-events:none;position:absolute;top:0;left:0;transform:translate(438px,207px)}.h2h-cursor-p{stroke:var(--color-white);stroke-width:1.6px;stroke-linejoin:round}.h2h-cursor-l{color:var(--color-white);white-space:nowrap;border-radius:5px 5px 5px 1px;padding:4px 7px;font-size:12px;font-weight:600;line-height:1;position:absolute;top:18px;left:16px}.h2h-cur-1{fill:var(--c3);background:var(--c3)}.h2h-cur-2{fill:var(--color-app-purple);background:var(--color-app-purple)}@keyframes h2h-d-a{0%{opacity:1;box-shadow:0 18px 40px -12px color-mix(in srgb, var(--color-ink) 35%, transparent);transform:translate(1100px,-60px)scale(1.03)rotate(4deg)}30%{box-shadow:0 18px 40px -12px color-mix(in srgb, var(--color-ink) 35%, transparent);transform:translateY(-6px)scale(1.03)rotate(-1.5deg)}35%{opacity:1;box-shadow:0 0 0 1px var(--h2h-bd);transform:none}36%,to{opacity:0;transform:none}}@keyframes h2h-d-b{0%{opacity:1;box-shadow:0 18px 40px -12px color-mix(in srgb, var(--color-ink) 35%, transparent);transform:translate(1100px,-60px)scale(1.03)rotate(4deg)}30%{box-shadow:0 18px 40px -12px color-mix(in srgb, var(--color-ink) 35%, transparent);transform:translateY(-6px)scale(1.03)rotate(-1.5deg)}35%{opacity:1;box-shadow:0 0 0 1px var(--h2h-bd);transform:none}36%,to{opacity:0;transform:none}}@keyframes h2h-a-a{0%,39%{opacity:0;transform:translate(0, calc(var(--hq) * 3))}40%{opacity:1;transform:translate(0, calc(var(--hq) * 3));box-shadow:0 0 0 1px var(--h2h-bd)}44%{transform:translate(0, calc(var(--hq) * 3 - 6px)) scale(1.03) rotate(1.5deg);box-shadow:0 18px 40px -12px color-mix(in srgb, var(--color-ink) 35%, transparent)}66%{box-shadow:0 18px 40px -12px color-mix(in srgb, var(--color-ink) 35%, transparent);transform:translate(543px,-6px)scale(1.03)rotate(1.5deg)}71%{opacity:1;box-shadow:0 0 0 1px var(--h2h-bd);transform:translate(543px)}72%,to{opacity:0;transform:translate(543px)}}@keyframes h2h-a-b{0%,39%{opacity:0;transform:translate(0, calc(var(--hq) * 3))}40%{opacity:1;transform:translate(0, calc(var(--hq) * 3));box-shadow:0 0 0 1px var(--h2h-bd)}44%{transform:translate(0, calc(var(--hq) * 3 - 6px)) scale(1.03) rotate(1.5deg);box-shadow:0 18px 40px -12px color-mix(in srgb, var(--color-ink) 35%, transparent)}66%{box-shadow:0 18px 40px -12px color-mix(in srgb, var(--color-ink) 35%, transparent);transform:translate(543px,-6px)scale(1.03)rotate(1.5deg)}71%{opacity:1;box-shadow:0 0 0 1px var(--h2h-bd);transform:translate(543px)}72%,to{opacity:0;transform:translate(543px)}}@keyframes h2h-c-a{0%{transform:translate(1538px,147px)scale(.88)}30%{transform:translate(438px,201px)scale(.88)}35%{transform:translate(438px,207px)scale(1)}42%{transform:translate(438px,207px)}to{transform:translate(1538px,147px)scale(.88)}}@keyframes h2h-c-b{0%{transform:translate(1538px,147px)scale(.88)}30%{transform:translate(438px,201px)scale(.88)}35%{transform:translate(438px,207px)scale(1)}42%{transform:translate(438px,207px)}to{transform:translate(1538px,147px)scale(.88)}}@keyframes h2h-j-a{0%,38%{transform:translate(438px,615px)scale(1)}40%{transform:translate(438px,615px)scale(.88)}44%{transform:translate(438px,609px)scale(.88)}66%{transform:translate(981px,201px)scale(.88)}71%{transform:translate(981px,207px)scale(1)}78%{transform:translate(981px,207px)}to{transform:translate(438px,615px)scale(1)}}@keyframes h2h-j-b{0%,38%{transform:translate(438px,615px)scale(1)}40%{transform:translate(438px,615px)scale(.88)}44%{transform:translate(438px,609px)scale(.88)}66%{transform:translate(981px,201px)scale(.88)}71%{transform:translate(981px,207px)scale(1)}78%{transform:translate(981px,207px)}to{transform:translate(438px,615px)scale(1)}}.h2h-crit{overflow:visible}.h2h-crit-fig,.h2h-crit-eyes,.h2h-crit-ear-l,.h2h-crit-ear-r{transform-box:fill-box;transform-origin:50%}.h2h-crit-fig{transform-origin:50% 100%;animation:2.4s ease-in-out infinite h2h-crit-bob}.h2h-crit-eyes{animation:4.6s ease-in-out infinite h2h-crit-blink}.h2h-crit-ear-l{transform-origin:70% 100%}.h2h-crit-ear-r{transform-origin:30% 100%}.h2h-crit-twitch-r{animation:4.6s ease-in-out 1.2s infinite h2h-crit-twitch-r}.h2h-crit-working .h2h-crit-fig{animation:.5s ease-in-out infinite h2h-crit-peck}.h2h-crit-working .h2h-crit-eyes{animation:none;transform:translateY(3px)scaleY(.55)}.h2h-crit-working .h2h-crit-ear-l{animation:.5s ease-in-out infinite h2h-crit-flick-l}.h2h-crit-working .h2h-crit-ear-r{animation:.5s ease-in-out .25s infinite h2h-crit-flick-r}.h2h-crit-late .h2h-crit-fig,.h2h-crit-late .h2h-crit-ear-l,.h2h-crit-late .h2h-crit-ear-r{animation-delay:-.2s}.h2h-crit-worried .h2h-crit-fig{animation:2.2s ease-in-out infinite h2h-crit-fret}.h2h-crit-worried .h2h-crit-ear-l{transform:rotate(-16deg)}.h2h-crit-worried .h2h-crit-ear-r{transform:rotate(16deg)}.h2h-crit-call{transform-origin:50% 100%;animation:2.6s cubic-bezier(.3,.7,.3,1) infinite h2h-crit-call}.h2h-crit-brows{stroke:var(--color-vexie-eye)}.h2h-crit-ring{fill:none;stroke-width:2px;stroke:color-mix(in srgb, var(--color-ink) 28%, transparent);stroke-dasharray:38;stroke-dashoffset:38px;animation:.52s cubic-bezier(.2,.8,.2,1) 80ms forwards h2h-crit-ring}.h2h-gloss-0{stop-color:var(--color-white);stop-opacity:.55}.h2h-gloss-1{stop-color:var(--color-white);stop-opacity:0}.h2h-p0{stop-color:var(--color-crit-p0)}.h2h-p1{stop-color:var(--color-crit-p1)}.h2h-p2{stop-color:var(--color-crit-p2)}.h2h-b0{stop-color:var(--color-crit-b0)}.h2h-b1{stop-color:var(--color-crit-b1)}.h2h-b2{stop-color:var(--color-crit-b2)}.h2h-y0{stop-color:var(--color-crit-y0)}.h2h-y1{stop-color:var(--color-crit-y1)}.h2h-y2{stop-color:var(--color-crit-y2)}@keyframes h2h-crit-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes h2h-crit-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.08)}}@keyframes h2h-crit-twitch-r{0%,88%,to{transform:rotate(0)}91%{transform:rotate(10deg)}94%{transform:rotate(-4deg)}}@keyframes h2h-crit-peck{0%,to{transform:translateY(0)rotate(0)}40%{transform:translateY(2.5px)rotate(1.5deg)}}@keyframes h2h-crit-flick-l{0%,to{transform:rotate(0)}50%{transform:rotate(-10deg)}}@keyframes h2h-crit-flick-r{0%,to{transform:rotate(0)}50%{transform:rotate(10deg)}}@keyframes h2h-crit-fret{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(-.8px)rotate(-1.5deg)}75%{transform:translate(.8px)rotate(1.5deg)}}@keyframes h2h-crit-call{0%,52%,to{translate:0;rotate:0deg}60%{translate:0 -3px;rotate:-8deg}68%{translate:0;rotate:0deg}74%{translate:0 -2px;rotate:8deg}82%{translate:0;rotate:0deg}}@keyframes h2h-crit-ring{to{stroke-dashoffset:0}}@media (width<=1100px){.h2h-card{--h2h-g:96px;flex-direction:column;height:auto;min-height:min(968px,100svh - 72px);display:flex}.h2h-copy{flex:1 0 auto;justify-content:center;padding-bottom:clamp(40px,6vw,64px)}.h2h-stw{height:calc(408px * var(--h2h-s));flex:none;margin-top:auto;position:relative;top:auto}}@media (width<=960px){.h2h-nvsp{height:calc(clamp(64px,6vw,88px) - 16px)}}@media (width<=640px){.h2h{--h2h-h:min(calc((100vw - 36px) / 9.6), 56px);padding:0}.h2h-card{--h2h-g:32px;box-shadow:none;border-radius:0}.h2h-nvsp{height:clamp(64px,6vw,88px)}.h2h-copy{padding:16px 20px 36px}.h2h-card{min-height:0}.h2h-stw{--h2h-s:.46;height:calc(420px * var(--h2h-s))}.h2h-stage{transform:scale(var(--h2h-s));transform-origin:0 0;left:16px}.h2h-over{clip-path:none}.h2h-ctas{gap:8px}.h2h-cta{height:44px;font-size:14px}.h2h-cta-p{gap:10px;padding:0 4px 0 16px}.h2h-cta-s{padding:0 16px}.h2h-cta .h2h-chip{width:36px;height:36px}}@media (prefers-reduced-motion:reduce){.h2h-chip,.h2h-chg{transition:none}.h2h-liq,.h2h-stw,.h2h-wave,.h2h-dither,.h2h-w,.h2h-hl,.h2h-hw,.h2h-ring-i,.h2h-sess,.h2h-sweep,.h2h-q,.h2h-cd,.h2h-bar-f{animation:none}.h2h-hw{opacity:0}.h2h-hw.h2h-hm{opacity:1}.h2h-drag,.h2h-cursor{display:none}.h2h-newsess{opacity:1;height:32px;animation:none}.h2h-crit-fig,.h2h-crit-eyes,.h2h-crit-ear-l,.h2h-crit-ear-r,.h2h-crit-twitch-r,.h2h-crit-call,.h2h-crit-ring{animation:none!important}.h2h-crit-ring{stroke-dashoffset:0}}.h2h-stw,.h2h-stw *{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}@media (width<=900px),(hover:none){.h2h-cursor{display:none}}.h2r{background:var(--color-paper);max-width:1440px;color:var(--color-ink);margin:0 auto;font-family:Vaktex Sans,system-ui,sans-serif;display:flow-root;overflow-x:clip}.h2r-pin{padding-bottom:153.7px;display:flow-root}.h2r-scrub{height:calc(var(--h2r-ph,1000px) + 240vh)}.h2r-scrub .h2r-pin{top:calc((100vh - var(--h2r-ph,1000px)) / 2);position:sticky}.h2r-h{letter-spacing:-.045em;white-space:nowrap;justify-content:center;align-items:center;gap:.2em;margin:clamp(72px,8.3334vw,120px) 0 0;font-size:clamp(34px,5.834vw,84px);font-weight:700;line-height:1.08;display:flex}.h2r-hi{background:var(--bg);width:.82em;height:.82em;color:var(--fg);border-radius:.22em;flex:none;place-items:center;display:grid;transform:translateY(.04em)}.h2r-hw{color:var(--fg)}.h2r-grid{grid-template-columns:clamp(240px,20.8334vw,300px) minmax(0,1fr);align-items:center;gap:clamp(32px,3.8889vw,56px);margin-top:clamp(40px,4.4445vw,64px);padding-left:clamp(20px,4.1667vw,60px);display:grid}.h2r-ol{isolation:isolate;margin:0;padding:24px 0 0;list-style:none;position:relative}.h2r-track{z-index:-2;background:var(--color-sand-150);width:44px;-webkit-mask:linear-gradient(transparent, var(--color-black) 56px, var(--color-black) calc(100% - 56px), transparent);-webkit-mask:linear-gradient(transparent, var(--color-black) 56px, var(--color-black) calc(100% - 56px), transparent);mask:linear-gradient(transparent, var(--color-black) 56px, var(--color-black) calc(100% - 56px), transparent);position:absolute;top:-40px;bottom:-60px;left:22px}@property --h2r-k{syntax:"<number>";inherits:true;initial-value:0}.h2r-row{--h2r-k:0;width:100%;height:calc(56px + 154px * var(--h2r-k));color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:88px minmax(0,1fr);align-items:center;column-gap:36px;padding:0;font-family:inherit;transition:--h2r-k .45s cubic-bezier(.22,1,.36,1);display:grid;position:relative}.h2r-row-on{--h2r-k:1}.h2r-scrub .h2r-row{transition:none}.h2r-row:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px;border-radius:999px}.h2r-bulge{z-index:-1;width:100px;height:200px;fill:var(--color-sand-150);transform:scale(calc(.44 + .56 * var(--h2r-k)), var(--h2r-k));margin-top:-100px;position:absolute;top:50%;left:-6px}.h2r-mk{width:88px;height:88px;position:relative}.h2r-mk-bg,.h2r-mk-dt{border-radius:50%;display:block;position:absolute}.h2r-mk-bg{background:var(--c);transform:scale(var(--h2r-k));inset:0}.h2r-mk-dt{background:color-mix(in srgb, var(--color-black) calc(var(--h2r-k) * 100%), var(--c));width:60px;height:60px;transform:scale(calc(.34 + .66 * var(--h2r-k)));margin:-30px 0 0 -30px;top:50%;left:50%}.h2r-lb{transform-origin:0;white-space:nowrap;font-size:19px;font-weight:calc(450 + 300 * var(--h2r-k));letter-spacing:-.01em;color:color-mix(in srgb, var(--color-ink) calc(var(--h2r-k) * 100%), var(--color-sand-500));transform:scale(calc(1 + .62 * var(--h2r-k)))}.h2r-col{flex-direction:column;gap:24px;min-width:0;display:flex}.h2r-stage{height:480px;-webkit-mask-image:linear-gradient(to left, transparent 0, var(--color-black) 200px), linear-gradient(to top, transparent 0, var(--color-black) 160px);-webkit-mask-image:linear-gradient(to left, transparent 0, var(--color-black) 200px), linear-gradient(to top, transparent 0, var(--color-black) 160px);mask-image:linear-gradient(to left, transparent 0, var(--color-black) 200px), linear-gradient(to top, transparent 0, var(--color-black) 160px);-webkit-mask-composite:source-in;animation:.55s cubic-bezier(.19,1,.22,1) backwards h2r-stage;position:relative;-webkit-mask-composite:source-in;mask-composite:intersect}@keyframes h2r-stage{0%{opacity:0;filter:blur(8px);transform:translateY(14px)}}.h2r-card{border:2px solid color-mix(in srgb, var(--color-ink) 12%, transparent);background:var(--color-white);width:1060px;height:520px;box-shadow:0 40px 80px -40px color-mix(in srgb, var(--color-ink) 35%, transparent);border-radius:12px;position:absolute;top:0;left:0;overflow:hidden}.h2r-cap{letter-spacing:-.015em;text-wrap:pretty;max-width:36em;min-height:2.6em;margin:0;font-size:clamp(20px,1.8056vw,26px);line-height:1.3}.h2r-cap-lead{font-weight:700}.h2r-noflex{flex:none}.h2r-grow{flex:1}.h2r-w500{font-weight:500}.h2r-faint{color:var(--color-sand-500)}.h2r-mw{fill:var(--color-white)}.h2r-mbk{fill:var(--color-black);stroke:var(--color-black)}.h2r{--h2r-s1:color-mix(in oklch, var(--fg) 62%, var(--bg));--h2r-s0:color-mix(in oklch, var(--h2r-s1) 28%, var(--color-white));--h2r-s2:color-mix(in oklch, var(--h2r-s1), var(--color-black) 28%)}.h2r-stop-0,.h2r-stop-1,.h2r-stop-2{transition:stop-color .35s}.h2r-stop-0{stop-color:var(--h2r-s0)}.h2r-stop-1{stop-color:var(--h2r-s1)}.h2r-stop-2{stop-color:var(--h2r-s2)}.h2r-gloss-0{stop-color:var(--color-white);stop-opacity:.55}.h2r-gloss-1{stop-color:var(--color-white);stop-opacity:0}.h2r-eye{fill:var(--color-vexie-eye)}.h2r-card-app{box-sizing:border-box;background:linear-gradient(180deg, color-mix(in srgb, var(--color-white) 58%, transparent), color-mix(in srgb, var(--color-white) 40%, transparent)), var(--color-sand-100);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--color-ink) 16%, transparent), inset 0 0 0 3px color-mix(in srgb, var(--color-white) 80%, transparent), inset 0 3px 0 var(--color-white);border:0;border-radius:16px;flex-direction:column;display:flex}.h2r-tb{flex:none;align-items:center;gap:14px;height:40px;padding:0 14px;font-size:14px;display:flex}.h2r-lights{gap:8px;padding-left:4px;display:flex}.h2r-light{border-radius:50%;width:12px;height:12px;display:block}.h2r-light-close{background:var(--color-mac-close);box-shadow:inset 0 0 0 .5px var(--color-mac-close-rim)}.h2r-light-min{background:var(--color-mac-min);box-shadow:inset 0 0 0 .5px var(--color-mac-min-rim)}.h2r-light-zoom{background:var(--color-mac-zoom);box-shadow:inset 0 0 0 .5px var(--color-mac-zoom-rim)}.h2r-tsearch{background:color-mix(in srgb, var(--color-white) 60%, transparent);width:200px;box-shadow:0 0 0 1px color-mix(in srgb, var(--color-black) 10%, transparent);color:color-mix(in srgb, var(--color-black) 50%, transparent);border-radius:8px;align-items:center;gap:8px;margin-left:auto;padding:5px 10px;display:flex}.h2r-body{flex:1;min-height:0;display:flex;overflow:hidden}.h2r-rail{flex-direction:column;flex:none;align-items:center;gap:10px;width:58px;padding-top:10px;display:flex}.h2r-ri{width:40px;height:40px;color:var(--color-sand-600);place-items:center;display:grid}.h2r-ri-vx{color:inherit}.h2r-vexie{overflow:visible}.h2r-ri-on{background:color-mix(in srgb, var(--color-white) 65%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--color-white) 90%, transparent), inset 0 1.5px 0 var(--color-white), 0 0 0 1.5px color-mix(in srgb, var(--color-ink) 16%, transparent), 0 2px 6px -2px color-mix(in srgb, var(--color-ink) 15%, transparent);color:var(--fg);border-radius:10px}.h2r-side{box-sizing:border-box;background:var(--color-sand-50);border-right:1.5px solid color-mix(in srgb, var(--color-ink) 14%, transparent);flex-direction:column;flex:none;gap:4px;width:270px;padding:15.3px 8.5px;font-size:14px;line-height:20px;display:flex}.h2r-side-h{padding:0 0 10.2px 9px;font-size:18px;font-weight:500;line-height:24px}.h2r-nav{border-radius:9px;flex:none;align-items:center;gap:8px;height:32px;padding:0 8px;font-weight:500;display:flex}.h2r-nav-on{background:var(--color-app-muted-bg)}.h2r-nav-kbd{color:color-mix(in srgb, var(--color-black) 50%, transparent);margin-left:auto;font-size:12px}.h2r-side-sub{flex:none;align-items:center;height:32px;margin-top:10.8px;padding:0 8px;font-weight:500;display:flex}.h2r-src{flex:none;align-items:center;gap:8px;height:32px;padding:0 8px;display:flex}.h2r-src-img{object-fit:contain;border-radius:4px;flex:none;width:18px;height:18px}.h2r-ell{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.h2r-panel{box-sizing:border-box;background:var(--color-paper);border-top:1.5px solid color-mix(in srgb, var(--color-ink) 14%, transparent);border-left:1.5px solid color-mix(in srgb, var(--color-ink) 14%, transparent);border-top-left-radius:12px;flex:1;min-width:0;display:flex;overflow:hidden}.h2r-tile{background:var(--fg);border-radius:6px;place-items:center;width:22px;height:22px;margin-left:10px;transition:background .35s;display:grid}.h2r-tile-mark{fill:var(--color-white)}.h2r-main{background:var(--color-paper);flex:1;min-width:0;padding:12px 22px}.h2r-pill{background:var(--color-white);box-shadow:0 0 0 1px color-mix(in srgb, var(--color-ink) 10%, transparent);border-radius:7px;padding:5px 10px;font-size:12px;display:inline-block}.h2r-fhero{text-align:center;margin-top:18px}.h2r-greet{letter-spacing:-.03em;font-size:26px;font-weight:500}.h2r-date{color:var(--color-sand-500);justify-content:center;gap:14px;margin-top:4px;font-size:11px;display:flex}.h2r-fsearch{background:var(--color-white);width:400px;box-shadow:0 0 0 1px color-mix(in srgb, var(--color-ink) 10%, transparent);text-align:left;color:var(--color-sand-500);border-radius:10px;align-items:center;gap:8px;margin:14px auto 0;padding:9px 12px;font-size:12px;display:flex}.h2r-kbd10{font-size:10px}.h2r-sh{align-items:center;margin-top:20px;display:flex}.h2r-sh-t{letter-spacing:-.015em;font-size:16px;font-weight:500}.h2r-more{margin-top:22px}.h2r-arrows{color:var(--color-sand-600);gap:6px;margin-left:auto;display:flex}.h2r-arrow{width:24px;height:24px;box-shadow:0 0 0 1px color-mix(in srgb, var(--color-ink) 14%, transparent);background:var(--color-white);border-radius:50%;place-items:center;display:grid}.h2r-cards{grid-template-columns:repeat(4,240px);gap:12px;margin-top:10px;display:grid}.h2r-story{background:var(--color-white);min-width:0;box-shadow:0 0 0 1px color-mix(in srgb, var(--color-ink) 10%, transparent);box-sizing:border-box;border-radius:10px;flex-direction:column;height:252px;padding:12px;display:flex}.h2r-story-sm{height:150px}.h2r-story-src{color:var(--color-sand-600);align-items:center;gap:7px;font-size:11px;display:flex}.h2r-story-logo{object-fit:contain;border-radius:50%;flex:none;width:14px;height:14px}.h2r-story-t{letter-spacing:-.01em;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-top:8px;font-size:14px;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.h2r-story-sm .h2r-story-t{-webkit-line-clamp:3;line-clamp:3}.h2r-story-meta{color:var(--color-sand-500);align-items:center;gap:12px;margin-top:8px;font-size:11px;display:flex}.h2r-meta-i{align-items:center;gap:4px;display:flex}.h2r-story-img{background:var(--color-sand-100);border-radius:7px;height:96px;margin-top:10px;overflow:hidden}.h2r-cover{object-fit:cover;width:100%;height:100%;display:block}.h2r-story-foot{color:var(--color-sand-500);align-items:center;gap:6px;margin-top:auto;padding-top:10px;font-size:11px;display:flex}.h2r-story-act{gap:10px;margin-left:auto;display:flex}@media (prefers-reduced-motion:reduce){.h2r-stage{animation:none}.h2r-row{transition:none}}@media (width>=901px){.h2r-col{container-type:inline-size}.h2r-stage{--h2r-sc:min(1, tan(atan2(100cqw, 1024px)));width:1060px;scale:var(--h2r-sc);transform-origin:0 0;margin-bottom:calc(480px * (var(--h2r-sc) - 1))}.h2r-grid{grid-template-columns:clamp(200px,20.8334vw,300px) minmax(0,1fr)}.h2r-ol{zoom:max(.68, min(1, tan(atan2(100vw, 1440px))))}}@media (width<=900px){.h2r-pin{padding-bottom:96px}.h2r-fns{flex-direction:column;gap:72px;margin-top:48px;padding:0 20px;display:flex}.h2r-fn-h{letter-spacing:-.025em;margin:0 0 16px;font-size:clamp(20px,5.4vw,26px);font-weight:700;line-height:1.2}.h2r-fn-tile{aspect-ratio:4/3;overflow:hidden;container-type:inline-size}.h2r-fn-tile .h2r-stage{--h2r-sc:tan(atan2(150cqw, 1060px));--h2r-vw:calc(100cqw / var(--h2r-sc));--h2r-vh:calc(75cqw / var(--h2r-sc));width:1060px;height:520px;scale:var(--h2r-sc);transform-origin:0 0;margin-bottom:calc(520px * (var(--h2r-sc) - 1));-webkit-mask-image:linear-gradient(to right, var(--color-black) calc(var(--h2r-vw) - 140px), transparent var(--h2r-vw)), linear-gradient(to bottom, var(--color-black) calc(var(--h2r-vh) - 110px), transparent var(--h2r-vh));-webkit-mask-image:linear-gradient(to right, var(--color-black) calc(var(--h2r-vw) - 140px), transparent var(--h2r-vw)), linear-gradient(to bottom, var(--color-black) calc(var(--h2r-vh) - 110px), transparent var(--h2r-vh));mask-image:linear-gradient(to right, var(--color-black) calc(var(--h2r-vw) - 140px), transparent var(--h2r-vw)), linear-gradient(to bottom, var(--color-black) calc(var(--h2r-vh) - 110px), transparent var(--h2r-vh));-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;mask-composite:intersect}.h2r-fn .h2r-cap{min-height:0;margin-top:20px}}@media (width<=640px){.h2r-h{white-space:normal;text-wrap:balance;flex-wrap:wrap;row-gap:0;padding:0 20px;font-size:clamp(34px,10vw,48px)}.h2r-cap{font-size:18px}}.h2r-stage,.h2r-stage *{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.h2r-main-flow{padding:0}.h2r-side-x{align-items:center;display:flex}.h2r-push{margin-left:auto}.h2r-reg{font-weight:400}.h2r-file{padding-left:34px;font-weight:400}.h2r-ftabs{border-bottom:1px solid color-mix(in srgb, var(--color-ink) 22%, transparent);align-items:center;gap:10px;padding:6px 20px 6px 15px;display:flex}.h2r-ftab{background:var(--color-white);height:32px;box-shadow:0 0 0 1px color-mix(in srgb, var(--color-ink) 8%, transparent), 0 1px 2px color-mix(in srgb, var(--color-ink) 6%, transparent);border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:14px;font-weight:500;display:flex}.h2r-fhead{border-bottom:1px solid color-mix(in srgb, var(--color-ink) 22%, transparent);padding:13px 20px 15px 15px}.h2r-ftitle{letter-spacing:-.8px;font-size:28px;font-weight:500;line-height:1.3}.h2r-fby{color:var(--color-sand-600);margin-top:2px;font-size:14px;line-height:20px}.h2r-cell{gap:4px;padding:24px 0 0 15px;display:flex}.h2r-cell-g{width:32px;color:color-mix(in srgb, var(--color-ink) 75%, transparent);flex-direction:column;flex:none;align-items:center;gap:10px;padding-top:12px;display:flex}.h2r-cell-c{flex:1;min-width:0}.h2r-src-code{z-index:1;counter-reset:h2r-ln;border:1px solid color-mix(in srgb, var(--color-ink) 8%, transparent);background:var(--color-white);box-shadow:0 4px 24px color-mix(in srgb, var(--color-black) 2%, transparent);font-variant-numeric:tabular-nums;white-space:pre;border-radius:18px;margin:0;padding:12px 0;font-size:14px;line-height:22px;list-style:none;position:relative}.h2r-src-code li{counter-increment:h2r-ln;grid-template-columns:44px minmax(0,1fr);column-gap:14px;min-height:22px;display:grid}.h2r-src-code li:before{content:counter(h2r-ln);border-right:1px solid color-mix(in srgb, var(--color-ink) 9%, transparent);text-align:right;color:var(--color-sand-500);padding-right:10px}.h2r-tk-k{color:var(--fg)}.h2r-tk-s{color:var(--color-code-string)}.h2r-tk-n{color:var(--color-code-number)}.h2r-cell-o{border:1px solid color-mix(in srgb, var(--color-ink) 9%, transparent);background:var(--color-white);border-radius:0 0 18px 18px;margin:-18px 0 0 45px;font-size:14px;line-height:21px;overflow:hidden}.h2r-cell-t{box-sizing:border-box;border-bottom:1px solid color-mix(in srgb, var(--color-ink) 9%, transparent);background:var(--color-sand-100);font-variant-numeric:tabular-nums;align-items:center;height:52px;padding:18px 12px 0;display:flex}.h2r-cell-l{counter-reset:h2r-out;color:color-mix(in srgb, var(--color-ink) 55%, transparent);margin:0;padding:8px 0 12px;list-style:none}.h2r-cell-l li{counter-increment:h2r-out;grid-template-columns:40px minmax(0,1fr);column-gap:12px;display:grid}.h2r-cell-l li:before{content:counter(h2r-out);border-right:1px solid color-mix(in srgb, var(--color-ink) 9%, transparent);text-align:right;color:var(--color-sand-500);padding-right:10px;font-size:13px}.h2r-dim{color:var(--color-sand-600)}.h2r-two{height:44px}.h2r-two-t{flex-direction:column;min-width:0;line-height:17px;display:flex}.h2r-two-t b{font-weight:500}.h2r-two-t span{white-space:nowrap;text-overflow:ellipsis;color:var(--color-sand-600);font-size:12.5px;overflow:hidden}.h2r-cloud{background:var(--color-white);width:28px;height:28px;box-shadow:0 0 0 1px color-mix(in srgb, var(--color-ink) 10%, transparent);border-radius:8px;flex:none;place-items:center;display:grid}.h2r-cloud img{object-fit:contain;width:16px;height:16px}.h2r-main-map{padding:0}.h2r-map{background-color:var(--color-paper);background-image:radial-gradient(color-mix(in srgb, var(--color-ink) 14%, transparent) 1px, transparent 1.2px);background-size:14px 14px;width:1180px;height:680px;position:relative;overflow:hidden}.h2r-map-edges{fill:none;stroke-width:1.8px;stroke-linejoin:round;width:700px;height:440px;position:absolute;top:0;left:0;overflow:visible}.h2r-map-over{z-index:2}.h2r-e-req{stroke:color-mix(in srgb, var(--color-app-purple) 60%, transparent)}.h2r-e-async{stroke:var(--color-app-purple);stroke-dasharray:5 4}.h2r-e-net{stroke:var(--color-orange);stroke-dasharray:3 4}.h2r-e-trace{stroke:var(--color-app-purple);stroke-width:2.8px;stroke-linecap:round;stroke-dasharray:14 120;stroke-dashoffset:134px;opacity:0;animation:1.4s linear infinite h2r-trace,.3s ease-out forwards h2r-show}@keyframes h2r-show{to{opacity:1}}@keyframes h2r-trace{to{stroke-dashoffset:0}}.h2r-grp{z-index:1;box-sizing:border-box;background:var(--color-white);box-shadow:0 0 0 1px color-mix(in srgb, var(--color-ink) 8%, transparent);border-radius:10px;position:absolute}.h2r-grp-l{color:var(--color-sand-600);align-items:center;gap:5px;font-size:10.5px;font-weight:500;line-height:12px;display:flex;position:absolute;top:8px;left:20px}.h2r-grp-l img{object-fit:contain;width:11px;height:11px}.h2r-node{z-index:3;flex-direction:column;align-items:center;width:104px;margin:-18px 0 0 -52px;display:flex;position:absolute}.h2r-node-i{background:var(--color-white);width:36px;height:36px;box-shadow:0 0 0 1px color-mix(in srgb, var(--color-ink) 12%, transparent), 0 2px 6px color-mix(in srgb, var(--color-black) 5%, transparent);border-radius:10px;place-items:center;display:grid}.h2r-node-l{white-space:nowrap;color:var(--color-ink);margin-top:6px;font-size:12px;font-weight:500;line-height:14px}.h2r-node-s{white-space:nowrap;color:var(--color-sand-600);margin-top:1px;font-size:10.5px;line-height:13px}.h2r-node-net .h2r-node-i{color:var(--color-ink)}.h2r-node-edge .h2r-node-i{color:var(--color-cloudflare)}.h2r-node-app .h2r-node-i,.h2r-node-api .h2r-node-i,.h2r-node-db .h2r-node-i{color:var(--color-gcp)}.h2r-node-vm .h2r-node-i,.h2r-node-bucket .h2r-node-i{color:var(--color-aws)}.h2r-map-pill,.h2r-map-tools,.h2r-map-legend,.h2r-map-zoom{z-index:2;background:var(--color-white);box-shadow:0 0 0 1px color-mix(in srgb, var(--color-ink) 8%, transparent), 0 2px 8px color-mix(in srgb, var(--color-black) 4%, transparent);border-radius:12px;align-items:center;font-size:13px;display:flex;position:absolute}.h2r-map-pill{gap:8px;height:40px;padding:0 14px;top:14px;left:16px}.h2r-map-pill b{font-weight:500}.h2r-map-pill span{color:var(--color-sand-600)}.h2r-spin{color:var(--color-sand-600);animation:1.6s linear infinite h2r-spin}@keyframes h2r-spin{to{transform:rotate(-360deg)}}.h2r-map-tools{gap:2px;height:40px;padding:0 4px;top:14px;right:16px}.h2r-tool{border-radius:9px;align-items:center;gap:6px;height:32px;padding:0 10px;font-weight:500;display:inline-flex}.h2r-tool-on{background:var(--color-app-purple);color:var(--color-white)}.h2r-map-legend{height:32px;color:var(--color-sand-650);gap:14px;padding:0 12px;font-size:12px;bottom:64px;left:16px}.h2r-map-legend span{align-items:center;gap:6px;display:inline-flex}.h2r-map-legend i{border-top:2px solid var(--color-app-purple);width:16px;height:0}.h2r-map-legend .h2r-lg-async{border-top-style:dashed}.h2r-map-legend .h2r-lg-net{border-top:2px dashed var(--color-orange)}.h2r-map-zoom{font-variant-numeric:tabular-nums;gap:12px;height:32px;padding:0 12px;font-size:12px;bottom:16px;left:16px}@media (prefers-reduced-motion:reduce){.h2r-e-trace,.h2r-spin{animation:none}.h2r-e-trace{opacity:0}}.h2r-grp{animation:.6s ease-out both paused h2r-fade-in}.h2r-node{animation:.5s cubic-bezier(.16,1,.3,1) both paused h2r-pop}.h2r-e-draw{stroke-dasharray:1;stroke-dashoffset:1px;animation:.7s ease-out forwards paused h2r-draw}.h2r-e-fade{animation:.6s ease-out both paused h2r-fade-in}.h2r-e-trace{animation-play-state:paused}.h2r-live .h2r-grp,.h2r-live .h2r-node,.h2r-live .h2r-e-draw,.h2r-live .h2r-e-fade,.h2r-live .h2r-e-trace{animation-play-state:running}@keyframes h2r-fade-in{0%{opacity:0}}@keyframes h2r-pop{0%{opacity:0;transform:scale(.6)}}@keyframes h2r-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.h2r-grp,.h2r-node,.h2r-e-draw,.h2r-e-fade{stroke-dashoffset:0;animation:none}}@property --h2r-run-a{syntax:"<angle>";inherits:false;initial-value:0deg}.h2r-fscroll{overflow:hidden}.h2r-fbody{transition:transform 1s cubic-bezier(.65,0,.35,1)}.h2r-fbody-down{transform:translateY(-256px)}.h2r-play{place-items:center;display:grid}.h2r-cframe{z-index:1;position:relative}.h2r-cframe-run:after{content:"";z-index:2;pointer-events:none;background:conic-gradient(from var(--h2r-run-a), var(--color-app-yellow), var(--color-ring-mid) 20%, var(--color-ring-hot) 38%, var(--color-app-yellow) 55%, var(--color-ring-mid) 72%, var(--color-ring-hot) 88%, var(--color-app-yellow));-webkit-mask:linear-gradient(var(--color-black) 0 0) content-box, linear-gradient(var(--color-black) 0 0);-webkit-mask-composite:xor;border-radius:19.5px;padding:3px;animation:3.2s linear infinite h2r-run-spin;position:absolute;inset:-1.5px;-webkit-mask-composite:xor;mask-composite:exclude}@keyframes h2r-run-spin{to{--h2r-run-a:360deg}}.h2r-cell-t{transition:background-color .22s ease-out}.h2r-cell-t-run{background:var(--color-app-yellow)}.h2r-out-in{animation:.4s cubic-bezier(.16,1,.3,1) both h2r-up}@media (prefers-reduced-motion:reduce){.h2r-fbody,.h2r-cell-t{transition:none}.h2r-cframe-run:after,.h2r-out-in{animation:none}}.h2r-cell-t{gap:10px}.h2r-vuln{background:color-mix(in srgb, var(--color-sev-critical) 10%, transparent);color:var(--color-sev-critical);border-radius:6px;padding:2px 7px;font-size:12px;font-weight:500;animation:.4s cubic-bezier(.16,1,.3,1) both h2r-up}.h2r-cell-l .h2r-out-err{color:var(--color-sev-critical)}.h2r-syncing{align-items:center;gap:8px;max-width:120px;animation:.5s cubic-bezier(.65,0,.35,1) forwards paused h2r-fold;display:inline-flex;overflow:hidden}@keyframes h2r-fold{to{opacity:0;max-width:0;margin-left:-8px}}.h2r-swap{display:grid}.h2r-swap>span{grid-area:1/1}.h2r-swap-a{animation:.4s ease-out forwards paused h2r-swap-out}.h2r-swap-b{opacity:0;animation:.4s ease-out forwards paused h2r-swap-in}@keyframes h2r-swap-out{to{opacity:0}}@keyframes h2r-swap-in{to{opacity:1}}.h2r-live .h2r-syncing,.h2r-live .h2r-swap-a,.h2r-live .h2r-swap-b{animation-play-state:running}@media (prefers-reduced-motion:reduce){.h2r-syncing,.h2r-swap-a{display:none}.h2r-swap-b{opacity:1;animation:none}}.h2r-ftab-off{box-shadow:none;color:var(--color-sand-600);background:0 0;font-weight:400}.h2r-ftab .h2r-ell{max-width:220px}.h2r-art{max-width:600px;padding:0 32px 24px;transition:transform 1.1s cubic-bezier(.65,0,.35,1)}.h2r-art-img{object-fit:cover;border-radius:0 0 12px 12px;width:100%;height:200px;display:block}.h2r-tldr{background:color-mix(in srgb, var(--color-ink) 4%, var(--color-paper));border-radius:14px;margin-top:16px;padding:16px 20px 20px;position:relative}.h2r-tldr-rim{border-radius:inherit;pointer-events:none;-webkit-mask:linear-gradient(var(--color-black) 0 0) content-box, linear-gradient(var(--color-black) 0 0);-webkit-mask-composite:xor;padding:1.5px;position:absolute;inset:0;overflow:hidden;-webkit-mask-composite:xor;mask-composite:exclude}.h2r-tldr-rim i{background:conic-gradient(transparent 0deg 250deg, color-mix(in srgb, var(--fg) 45%, transparent) 300deg, var(--fg) 340deg, var(--color-white) 358deg, transparent 360deg);width:900px;height:900px;margin:-450px 0 0 -450px;animation:2.4s linear infinite h2r-rim;position:absolute;top:50%;left:50%}@keyframes h2r-rim{to{transform:rotate(360deg)}}.h2r-tldr-k{color:var(--color-sand-600);font-size:12px}.h2r-tldr-h{letter-spacing:-.01em;text-wrap:pretty;margin-top:6px;font-size:17px;font-weight:500;line-height:1.4}.h2r-tldr-btn{background:var(--color-ink);color:var(--color-paper);border-radius:9px;margin-top:16px;padding:8px 14px;font-size:14px;font-weight:500;display:inline-block}.h2r-cmp{flex-direction:column;align-items:center;padding:36px 32px 24px;display:flex}.h2r-cmp-box{box-sizing:border-box;background:var(--color-white);width:100%;max-width:540px;box-shadow:0 0 0 1px color-mix(in srgb, var(--color-ink) 10%, transparent), 0 4px 24px color-mix(in srgb, var(--color-black) 4%, transparent);border-radius:16px;padding:10px}.h2r-cmp-att{width:284px;height:80px;box-shadow:0 0 0 1px color-mix(in srgb, var(--color-ink) 10%, transparent);border-radius:8px;flex:none;display:flex;overflow:hidden}.h2r-cmp-thumb{object-fit:cover;flex:none;width:92px}.h2r-cmp-att-t{flex-direction:column;gap:4px;min-width:0;padding:8px 10px;display:flex}.h2r-cmp-att-h{font-size:12px;font-weight:500;line-height:1.3}.h2r-cmp-p{margin:10px 4px 0;font-size:13px;line-height:18px}.h2r-cmp-bar{justify-content:space-between;align-items:center;margin-top:6px;padding:0 2px;display:flex}.h2r-cmp-send{background:var(--color-ink);width:32px;height:32px;color:var(--color-paper);border-radius:50%;place-items:center;display:grid}.h2r-cmp-foot{box-sizing:border-box;width:100%;max-width:540px;color:var(--color-sand-600);align-items:center;gap:14px;margin-top:10px;padding:0 8px;font-size:13px;display:flex}.h2r-cmp-foot>span{align-items:center;gap:6px;display:inline-flex}.h2r-artw{position:relative;overflow:hidden}.h2r-prog{z-index:2;background:var(--fg);transform-origin:0;height:2px;transition:transform 1.1s cubic-bezier(.65,0,.35,1);position:absolute;top:0;left:0;right:0}.h2r-art-down{transform:translateY(-350px)}.h2r-tldr-p{color:var(--color-sand-650);text-wrap:pretty;margin:8px 0 0;font-size:14px;line-height:1.5}.h2r-todo-k{margin-top:14px}.h2r-todo{flex-direction:column;gap:8px;margin:8px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.h2r-todo li{align-items:center;gap:10px;display:flex}.h2r-todo-n{background:var(--color-white);width:22px;height:22px;box-shadow:0 0 0 1px color-mix(in srgb, var(--color-ink) 12%, transparent);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:500;display:grid}.h2r-cve{background:color-mix(in srgb, var(--color-sev-critical) 10%, transparent);color:var(--color-sev-critical);letter-spacing:.06em;font-variant-numeric:tabular-nums;border-radius:6px;gap:8px;margin-top:14px;padding:5px 9px;font-size:12px;display:inline-flex}.h2r-cmp-r{align-items:center;gap:4px;display:inline-flex}.h2r-cmp-r .h2r-cmp-send{margin-left:10px}.h2r-ink{color:var(--color-ink)}@media (prefers-reduced-motion:reduce){.h2r-art,.h2r-prog,.h2r-card-app{transition:none}}.h2r-card-app{transform-origin:0 0;transition:transform 1.2s cubic-bezier(.65,0,.35,1)}.h2r-card-app.h2r-zoom-cmp{transform:translate(-514px,-82px)scale(1.35)}.h2r-card-app.h2r-zoom-art{transform:translate(-411px,-52px)scale(1.3)}.h2r-cmp-atts{gap:8px;animation:.6s cubic-bezier(.16,1,.3,1) both h2r-up;display:flex}.h2r-cmp-asset{box-sizing:border-box;background:var(--color-aws);width:128px;height:80px;box-shadow:0 1px 3px color-mix(in srgb, var(--color-black) 8%, transparent);border-radius:8px;flex-direction:column;flex:none;justify-content:space-between;padding:9px 10px;display:flex}.h2r-cmp-asset-top{justify-content:space-between;align-items:flex-start;display:flex}.h2r-cmp-asset-ic{width:26px;height:26px}.h2r-cmp-asset-pv{filter:brightness(0)invert();max-width:34px;height:14px;margin-top:4px}.h2r-cmp-asset-n{white-space:nowrap;text-overflow:ellipsis;color:var(--color-white);font-size:13px;font-weight:600;line-height:16px;overflow:hidden}.h2r-cur{z-index:5;pointer-events:none;transition:transform 1s cubic-bezier(.65,0,.35,1);position:absolute;top:0;left:0}.h2r-cur svg{transition:transform .15s;display:block}.h2r-cur-down svg{transform:scale(.82)}.h2r-cur-p{fill:var(--fg);stroke:var(--color-white);stroke-width:1.6px;stroke-linejoin:round}.h2r-cur-l{background:var(--fg);color:var(--color-white);white-space:nowrap;border-radius:5px 5px 5px 1px;padding:4px 7px;font-size:12px;font-weight:600;line-height:1;position:absolute;top:18px;left:16px}@media (prefers-reduced-motion:reduce){.h2r-tldr-rim i,.h2r-cmp-atts{animation:none}}@property --h2r-hit-a{syntax:"<angle>";inherits:false;initial-value:0deg}.h2r-hit{box-shadow:0 0 14px color-mix(in srgb, var(--color-sev-critical) 14%, transparent);position:relative}.h2r-hit:before{content:"";background:conic-gradient(from var(--h2r-hit-a), color-mix(in srgb, var(--color-sev-critical) 12%, transparent), var(--color-sev-critical) 18%, color-mix(in srgb, var(--color-sev-critical) 12%, transparent) 36% 64%, var(--color-sev-high) 82%, color-mix(in srgb, var(--color-sev-critical) 12%, transparent));-webkit-mask:linear-gradient(var(--color-black) 0 0) content-box, linear-gradient(var(--color-black) 0 0);-webkit-mask-composite:xor;pointer-events:none;border-radius:11.5px;padding:1.5px;animation:3.5s linear infinite h2r-hit-spin;position:absolute;inset:-1.5px;-webkit-mask-composite:xor;mask-composite:exclude}@keyframes h2r-hit-spin{to{--h2r-hit-a:360deg}}.h2r-hit-b{background:color-mix(in srgb, var(--color-sev-critical) 9%, transparent);height:18px;color:var(--color-sev-critical);border-radius:5px;align-items:center;margin-left:auto;padding:0 6px;font-size:11px;font-weight:500;display:inline-flex}@media (prefers-reduced-motion:reduce){.h2r-hit:before{animation:none}}.h2r-nav-ring{background:var(--color-white);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-ink) 14%, transparent)}.h2r-main-inv{padding:0}.h2r-inv{max-width:560px;padding:20px 32px 32px}.h2r-inv-back{color:var(--color-sand-600);align-items:center;gap:6px;margin-bottom:14px;font-size:13px;line-height:20px;display:inline-flex}.h2r-inv-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.h2r-inv-stop{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-ink) 22%, transparent);border-radius:9px;margin-top:4px;padding:6px 12px;font-size:14px;font-weight:500}.h2r-inv-now{color:var(--color-app-running);align-items:center;gap:10px;margin-top:24px;font-size:14px;line-height:20px;display:flex}.h2r-inv-now b{font-variant-numeric:tabular-nums;font-weight:400;display:block}.h2r-inv-now span{color:var(--color-sand-600);display:block}.h2r-inv-stages{color:var(--color-sand-600);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;margin-top:16px;font-size:12px;line-height:16px;display:grid}.h2r-inv-done,.h2r-inv-cur{color:var(--color-ink)}.h2r-inv-cur{font-weight:500}.h2r-inv-seg{background:var(--color-app-muted-bg);height:6px;-webkit-mask-image:repeating-linear-gradient(to right, var(--color-black) 0, var(--color-black) 8px, transparent 8px, transparent 11px);-webkit-mask-image:repeating-linear-gradient(to right, var(--color-black) 0, var(--color-black) 8px, transparent 8px, transparent 11px);mask-image:repeating-linear-gradient(to right, var(--color-black) 0, var(--color-black) 8px, transparent 8px, transparent 11px);margin-bottom:8px;display:block}.h2r-inv-seg i{background:var(--color-app-running);height:100%;transition:width .9s cubic-bezier(.16,1,.3,1);display:block}.h2r-inv-sec{margin-top:32px}.h2r-inv-h{margin-bottom:12px;font-size:15px;font-weight:500;line-height:20px}.h2r-inv-chart{grid-template-columns:minmax(0,1fr) 132px;align-items:end;gap:8px 24px;display:grid}.h2r-inv-plot{border-bottom:1px solid color-mix(in srgb, var(--color-ink) 16%, transparent);height:96px;position:relative}.h2r-inv-plot svg{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.h2r-inv-plot path{fill:currentColor;stroke:var(--color-paper);stroke-width:2px;vector-effect:non-scaling-stroke}.h2r-inv-axis{font-variant-numeric:tabular-nums;color:var(--color-sand-600);grid-column:1;justify-content:space-between;font-size:12px;line-height:16px;display:flex}.h2r-inv-sh{font-variant-numeric:tabular-nums;color:var(--color-sand-600);justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:12px;font-size:12px;display:flex}.h2r-inv-sh .h2r-inv-h{color:var(--color-ink);margin:0}.h2r-inv-cover{border-radius:999px;gap:2px;height:8px;display:flex;overflow:hidden}.h2r-inv-cover i{flex-basis:0;transition:flex-grow .9s cubic-bezier(.16,1,.3,1);display:block}.h2r-cov-t{background:var(--color-app-validating)}.h2r-cov-r{background:var(--color-app-running)}.h2r-inv-cover .h2r-cov-w{background:var(--color-app-muted-bg)}.h2r-inv-key .h2r-cov-w{background:color-mix(in srgb, var(--color-ink) 14%, var(--color-app-muted-bg))}.h2r-inv-key{color:var(--color-sand-600);flex-wrap:wrap;gap:4px 16px;margin:10px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.h2r-inv-key li{align-items:center;gap:6px;display:flex}.h2r-inv-key i{border-radius:2px;width:8px;height:8px}.h2r-inv-legend{flex-direction:column;gap:2px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.h2r-inv-legend li{align-items:center;gap:6px;height:24px;display:flex}.h2r-inv-legend b{font-variant-numeric:tabular-nums;margin-left:auto;font-weight:500}.h2r-inv-none{color:var(--color-sand-600)}.h2r-sevb{flex:none}.h2r-sevb line{stroke:currentColor;stroke-width:2.5px;stroke-linecap:round}.h2r-sev-critical{color:var(--color-sev-critical)}.h2r-sev-high{color:var(--color-sev-high)}.h2r-sev-medium{color:var(--color-sev-medium)}.h2r-sev-low{color:var(--color-sev-low)}.h2r-inv-rows{border-top:1px solid color-mix(in srgb, var(--color-ink) 10%, transparent);margin:18px 0 0;padding:0;font-size:13px;list-style:none}.h2r-inv-row{border-bottom:1px solid color-mix(in srgb, var(--color-ink) 6%, transparent);align-items:center;gap:8px;height:34px;animation:.6s cubic-bezier(.16,1,.3,1) both h2r-row-in;display:flex}@keyframes h2r-row-in{0%{opacity:0;transform:translateY(-8px)}}.h2r-inv-agent{color:var(--color-sand-600);flex:none;align-items:center;gap:6px;display:flex}@media (prefers-reduced-motion:reduce){.h2r-inv-row{animation:none}.h2r-inv-seg i{transition:none}}.h2r-side>*,.h2r-main>:not(.h2r-cards),.h2r-cards>*{animation:.8s cubic-bezier(.16,1,.3,1) both paused h2r-up}.h2r-live .h2r-side>*,.h2r-live .h2r-main>:not(.h2r-cards),.h2r-live .h2r-cards>*{animation-play-state:running}@keyframes h2r-up{0%{opacity:0;transform:translateY(14px)}}.h2r-main>:nth-child(4){--h2r-cd:.43s}.h2r-main>:nth-child(6){--h2r-cd:.57s}.h2r-side>:first-child{animation-delay:35ms}.h2r-side>:nth-child(2){animation-delay:70ms}.h2r-side>:nth-child(3){animation-delay:.105s}.h2r-side>:nth-child(4){animation-delay:.14s}.h2r-side>:nth-child(5){animation-delay:.175s}.h2r-side>:nth-child(6){animation-delay:.21s}.h2r-side>:nth-child(7){animation-delay:.245s}.h2r-side>:nth-child(8){animation-delay:.28s}.h2r-side>:nth-child(9){animation-delay:.315s}.h2r-side>:nth-child(10){animation-delay:.35s}.h2r-side>:nth-child(11){animation-delay:.385s}.h2r-side>:nth-child(12){animation-delay:.42s}.h2r-side>:nth-child(13){animation-delay:.455s}.h2r-side>:nth-child(14){animation-delay:.49s}.h2r-side>:nth-child(15){animation-delay:.525s}.h2r-side>:nth-child(16){animation-delay:.56s}.h2r-side>:nth-child(17){animation-delay:.595s}.h2r-side>:nth-child(18){animation-delay:.63s}.h2r-side>:nth-child(19){animation-delay:.665s}.h2r-side>:nth-child(20){animation-delay:.7s}.h2r-main>:first-child{animation-delay:.22s}.h2r-main>:nth-child(2){animation-delay:.29s}.h2r-main>:nth-child(3){animation-delay:.36s}.h2r-main>:nth-child(4){animation-delay:.43s}.h2r-main>:nth-child(5){animation-delay:.5s}.h2r-main>:nth-child(6){animation-delay:.57s}.h2r-cards>:first-child{animation-delay:calc(var(--h2r-cd) + 60ms)}.h2r-cards>:nth-child(2){animation-delay:calc(var(--h2r-cd) + .12s)}.h2r-cards>:nth-child(3){animation-delay:calc(var(--h2r-cd) + .18s)}.h2r-cards>:nth-child(4){animation-delay:calc(var(--h2r-cd) + .24s)}@media (prefers-reduced-motion:reduce){.h2r-side>*,.h2r-main>:not(.h2r-cards),.h2r-cards>*{animation:none}}.h2r.h2r-pv{transform-origin:0 0;background:0 0;width:1060px;max-width:none;height:520px;margin:0;position:absolute;top:24px;left:24px;transform:scale(.74)}.h2r-pv .h2r-stage{height:520px;margin-bottom:0;scale:none;-webkit-mask-image:none;mask-image:none}@media (width<=900px),(hover:none){.h2r-cur{display:none}}
