.hr[data-astro-cid-i3irphx7]{padding:140px 0 0;position:relative;overflow:hidden}.hr__glow[data-astro-cid-i3irphx7]{background:radial-gradient(closest-side, color-mix(in srgb, var(--acc) 16%, transparent), transparent), radial-gradient(closest-side at 70% 70%, color-mix(in srgb, var(--acc-2) 12%, transparent), transparent);filter:blur(20px);pointer-events:none;width:70vw;height:80vh;animation:14s ease-in-out infinite alternate glow;position:absolute;inset:-20% -10% auto auto}@keyframes glow{to{transform:translate(-6%,8%)scale(1.1)}}.hr__in[data-astro-cid-i3irphx7]{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,72px);display:grid;position:relative}.hr__txt[data-astro-cid-i3irphx7]{align-content:center;justify-items:start;gap:24px;display:grid}.hr__pill[data-astro-cid-i3irphx7]{border:1px solid color-mix(in srgb, var(--acc) 40%, var(--line));background:color-mix(in srgb, var(--acc) 9%, var(--bg-elev));color:var(--txt);border-radius:999px;align-items:center;gap:9px;padding:7px 14px 7px 10px;font-size:.85rem;font-weight:650;display:inline-flex}.hr__pill[data-astro-cid-i3irphx7] i[data-astro-cid-i3irphx7]{background:var(--acc);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--acc) 22%, transparent);border-radius:50%}.hr__title[data-astro-cid-i3irphx7]{letter-spacing:-.05em;font-size:clamp(2.5rem,4.6vw,4.4rem);line-height:1;display:grid}.hr__title[data-astro-cid-i3irphx7] .ln[data-astro-cid-i3irphx7]{padding-bottom:.08em;display:block;overflow:hidden}.hr__title[data-astro-cid-i3irphx7] .ln[data-astro-cid-i3irphx7]>span[data-astro-cid-i3irphx7]{animation:lineUp 1s var(--ease) forwards;animation-delay:var(--d);display:inline-block;transform:translateY(110%)}@keyframes lineUp{to{transform:none}}.hr__ctas[data-astro-cid-i3irphx7]{flex-wrap:wrap;gap:12px;margin-top:6px;display:flex}.fo[data-astro-cid-i3irphx7]{margin:0;position:relative}.fo__stage[data-astro-cid-i3irphx7].is-ready{margin-right:calc((100vw - min(var(--container), 100vw - 48px)) / -2)}.fo__stage[data-astro-cid-i3irphx7] .w3__canvas{-webkit-mask-image:radial-gradient(closest-side,#000 70%,#0000 100%);mask-image:radial-gradient(closest-side,#000 70%,#0000 100%)}.fo[data-astro-cid-i3irphx7][data-reveal]{transition-property:opacity,transform,border-color}.fo__stage[data-astro-cid-i3irphx7]{--pad:6%;--col:30%;--ca:calc(var(--pad) + var(--col) / 2);--cb:calc(100% - var(--pad) - var(--col) / 2);background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);background-position:-1px -1px;background-size:28px 28px;justify-items:center;padding:26px 26px 18px;display:grid;position:relative}html[data-theme=dark] .fo__stage[data-astro-cid-i3irphx7]{background-image:linear-gradient(color-mix(in srgb, var(--line) 70%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--line) 70%, transparent) 1px, transparent 1px)}.fo__visitors[data-astro-cid-i3irphx7]{background:var(--bg);border:1px solid var(--line);border-radius:999px;padding:7px 14px;font-size:.9rem;font-weight:650}.fo__wire[data-astro-cid-i3irphx7]{background:var(--green);width:2px;position:relative}.fo__wire--in[data-astro-cid-i3irphx7]{height:34px}.fo__wire[data-astro-cid-i3irphx7] i[data-astro-cid-i3irphx7]{background:var(--green);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--green) 25%, transparent);opacity:0;border-radius:50%;animation:1.6s linear infinite fall;position:absolute;top:0;left:-3px}.fo__wire[data-astro-cid-i3irphx7] i[data-astro-cid-i3irphx7]:nth-child(2){animation-delay:.55s}.fo__wire[data-astro-cid-i3irphx7] i[data-astro-cid-i3irphx7]:nth-child(3){animation-delay:1.1s}@keyframes fall{0%{opacity:0;transform:translateY(-4px)}15%{opacity:1}85%{opacity:1}to{transform:translateY(var(--len,30px));opacity:0}}.fo__wire--in[data-astro-cid-i3irphx7] i[data-astro-cid-i3irphx7]{--len:30px}.fo__vip[data-astro-cid-i3irphx7]{z-index:2;background:var(--txt);color:var(--bg);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:.92rem;font-weight:700;display:inline-flex;position:relative}.fo__led[data-astro-cid-i3irphx7]{background:var(--green);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--green) 35%, transparent);border-radius:50%;transition:background .15s}.fo[data-astro-cid-i3irphx7].is-lost .fo__led[data-astro-cid-i3irphx7]{background:var(--amber);box-shadow:0 0 0 3px color-mix(in srgb, var(--amber) 35%, transparent)}.fo__routes[data-astro-cid-i3irphx7]{--off:color-mix(in srgb, var(--txt) 18%, transparent);width:100%;height:54px;position:relative}.fo__stub[data-astro-cid-i3irphx7]{background:var(--green);width:2px;height:14px;position:absolute;top:0;left:calc(50% - 1px)}.fo__bar[data-astro-cid-i3irphx7],.fo__drop[data-astro-cid-i3irphx7]{background:var(--off);transition:background .15s;position:absolute}.fo__bar[data-astro-cid-i3irphx7]{height:2px;top:13px}.fo__drop[data-astro-cid-i3irphx7]{width:2px;top:13px;bottom:0}.fo__route[data-astro-cid-i3irphx7][data-route="0"] .fo__bar[data-astro-cid-i3irphx7]{left:var(--ca);right:50%}.fo__route[data-astro-cid-i3irphx7][data-route="1"] .fo__bar[data-astro-cid-i3irphx7]{left:50%;right:calc(100% - var(--cb))}.fo__route[data-astro-cid-i3irphx7][data-route="0"] .fo__drop[data-astro-cid-i3irphx7]{left:calc(var(--ca) - 1px)}.fo__route[data-astro-cid-i3irphx7][data-route="1"] .fo__drop[data-astro-cid-i3irphx7]{left:calc(var(--cb) - 1px)}.fo[data-astro-cid-i3irphx7]:not([data-holder="1"]) .fo__route[data-astro-cid-i3irphx7][data-route="0"] [data-astro-cid-i3irphx7]:is(.fo__bar,.fo__drop),.fo[data-astro-cid-i3irphx7][data-holder="1"] .fo__route[data-astro-cid-i3irphx7][data-route="1"] [data-astro-cid-i3irphx7]:is(.fo__bar,.fo__drop){background:var(--green)}.fo[data-astro-cid-i3irphx7].is-lost .fo__route[data-astro-cid-i3irphx7] [data-astro-cid-i3irphx7]:is(.fo__bar,.fo__drop),.fo[data-astro-cid-i3irphx7].is-lost .fo__stub[data-astro-cid-i3irphx7]{background:var(--off)}.fo__route[data-astro-cid-i3irphx7] i[data-astro-cid-i3irphx7]{background:var(--green);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--green) 25%, transparent);opacity:0;border-radius:50%;display:none;position:absolute}.fo__bar[data-astro-cid-i3irphx7] i[data-astro-cid-i3irphx7]{animation:1.6s linear infinite slide0;top:-3px}.fo__route[data-astro-cid-i3irphx7][data-route="1"] .fo__bar[data-astro-cid-i3irphx7] i[data-astro-cid-i3irphx7]{animation-name:slide1}.fo__drop[data-astro-cid-i3irphx7] i[data-astro-cid-i3irphx7]{--len:36px;animation:1.6s linear infinite fall;top:0;left:-3px}.fo__drop[data-astro-cid-i3irphx7] i[data-astro-cid-i3irphx7]:nth-child(2){animation-delay:.8s}.fo[data-astro-cid-i3irphx7]:not([data-holder="1"]) .fo__route[data-astro-cid-i3irphx7][data-route="0"] i[data-astro-cid-i3irphx7],.fo[data-astro-cid-i3irphx7][data-holder="1"] .fo__route[data-astro-cid-i3irphx7][data-route="1"] i[data-astro-cid-i3irphx7]{display:block}.fo[data-astro-cid-i3irphx7].is-lost .fo__route[data-astro-cid-i3irphx7] i[data-astro-cid-i3irphx7]{display:none}@keyframes slide0{0%{opacity:0;left:100%}15%,85%{opacity:1}to{opacity:0;left:-4px}}@keyframes slide1{0%{opacity:0;left:-4px}15%,85%{opacity:1}to{opacity:0;left:100%}}.fo__nodes[data-astro-cid-i3irphx7]{grid-template-columns:var(--col) var(--col);width:100%;padding:0 var(--pad);justify-content:space-between;display:grid;position:relative}.fo__node[data-astro-cid-i3irphx7]{z-index:1;border-radius:var(--radius);border:1px solid var(--line);background:var(--bg);text-align:center;justify-items:center;gap:4px;padding:14px 10px 12px;transition:border-color .15s,opacity .15s;display:grid;position:relative}.fo__node[data-astro-cid-i3irphx7] svg[data-astro-cid-i3irphx7]{fill:none;stroke:currentColor;stroke-width:1.6px;width:44px;height:44px}.fo__node[data-astro-cid-i3irphx7] b[data-astro-cid-i3irphx7]{font-size:.95rem}.fo__dot[data-astro-cid-i3irphx7]{fill:var(--mut);stroke:none}.fo__state[data-astro-cid-i3irphx7]{color:var(--mut);font-size:.78rem;font-weight:600}.fo__node[data-astro-cid-i3irphx7].is-active{border-color:var(--green)}.fo__node[data-astro-cid-i3irphx7].is-active .fo__dot[data-astro-cid-i3irphx7]{fill:var(--green)}.fo__node[data-astro-cid-i3irphx7].is-active .fo__state[data-astro-cid-i3irphx7]{color:var(--acc-ink)}.fo__node[data-astro-cid-i3irphx7].is-down{opacity:.55;border-color:var(--red);border-style:dashed}.fo__node[data-astro-cid-i3irphx7].is-down .fo__dot[data-astro-cid-i3irphx7]{fill:var(--red)}.fo__node[data-astro-cid-i3irphx7].is-down .fo__state[data-astro-cid-i3irphx7]{color:var(--red)}.fo__tunnel[data-astro-cid-i3irphx7]{left:calc(var(--pad) + var(--col));right:calc(var(--pad) + var(--col));border-top:2px dashed color-mix(in srgb, var(--txt) 30%, transparent);height:0;position:absolute;top:50%}.fo__tunnel[data-astro-cid-i3irphx7] span[data-astro-cid-i3irphx7]{font:500 .7rem var(--mono);color:var(--mut);white-space:nowrap;position:absolute;top:-24px;left:50%;transform:translate(-50%)}.fo__tunnel[data-astro-cid-i3irphx7] i[data-astro-cid-i3irphx7]{background:var(--acc-ink);width:8px;height:8px;animation:beat 2.2s var(--ease) infinite;border-radius:50%;position:absolute;top:-5px;left:0}.fo__tunnel[data-astro-cid-i3irphx7] i[data-astro-cid-i3irphx7]:nth-child(3){animation-direction:reverse;animation-delay:1.1s}@keyframes beat{0%{left:0}to{left:calc(100% - 8px)}}.fo[data-astro-cid-i3irphx7].is-split .fo__tunnel[data-astro-cid-i3irphx7] i[data-astro-cid-i3irphx7]{opacity:0;animation:none}.fo__foot[data-astro-cid-i3irphx7]{z-index:3;grid-template-columns:1fr auto;align-items:center;gap:8px 16px;max-width:560px;margin:-10px auto 0;display:grid;position:relative}.fo__log[data-astro-cid-i3irphx7]{min-height:3.1em;font-size:.93rem;line-height:1.45}.fo__btn[data-astro-cid-i3irphx7]{padding:11px 16px;font-size:.9rem}.fo__hint[data-astro-cid-i3irphx7]{color:var(--mut);grid-column:1/-1;font-size:.8rem}html:not(.js) .fo__btn[data-astro-cid-i3irphx7],html:not(.js) .fo__hint[data-astro-cid-i3irphx7]{display:none}@media (width<=980px){.hr[data-astro-cid-i3irphx7]{padding-top:112px}.hr__in[data-astro-cid-i3irphx7]{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.fo__stage[data-astro-cid-i3irphx7]{--pad:0%;--col:35%;padding:20px 14px 14px}.fo__node[data-astro-cid-i3irphx7]{padding:12px 6px 10px}.fo__node[data-astro-cid-i3irphx7] b[data-astro-cid-i3irphx7]{font-size:.88rem}.fo__tunnel[data-astro-cid-i3irphx7] span[data-astro-cid-i3irphx7]{font-size:.62rem}.fo__foot[data-astro-cid-i3irphx7]{grid-template-columns:1fr;padding:14px 16px 16px}.fo__btn[data-astro-cid-i3irphx7]{justify-self:start}}@media (prefers-reduced-motion:reduce){.fo__wire[data-astro-cid-i3irphx7] i[data-astro-cid-i3irphx7],.fo__route[data-astro-cid-i3irphx7] i[data-astro-cid-i3irphx7],.fo__tunnel[data-astro-cid-i3irphx7] i[data-astro-cid-i3irphx7]{opacity:0;animation:none}.hr__title[data-astro-cid-i3irphx7] .ln[data-astro-cid-i3irphx7]>span[data-astro-cid-i3irphx7]{animation:none;transform:none}.hr__glow[data-astro-cid-i3irphx7]{animation:none}}.rib[data-astro-cid-fj7wpmrj]{gap:6px;margin-top:clamp(36px,5vw,80px);padding:clamp(16px,3vw,36px) 0;display:grid;position:relative;overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.rib__row[data-astro-cid-fj7wpmrj]{will-change:transform;width:max-content;display:flex}.rib__track[data-astro-cid-fj7wpmrj]{flex:none;align-items:center;display:flex}.rib__it[data-astro-cid-fj7wpmrj]{white-space:nowrap;align-items:center;gap:34px;padding-right:34px;display:inline-flex}.rib__it[data-astro-cid-fj7wpmrj] b[data-astro-cid-fj7wpmrj]{letter-spacing:-.055em;background:linear-gradient(100deg, var(--txt) 0%, var(--txt) 40%, var(--acc-ink) 60%, var(--acc) 80%);color:#0000;transition:background-position .9s var(--ease);background-position:100% 0;background-size:260% 100%;-webkit-background-clip:text;background-clip:text;font-size:clamp(3rem,7.5vw,6.6rem);font-weight:800;line-height:1.05}.rib__it[data-astro-cid-fj7wpmrj] b[data-astro-cid-fj7wpmrj].out{color:#0000;-webkit-text-stroke:1.5px color-mix(in srgb, var(--txt) 45%, transparent);background:0 0}.rib__it[data-astro-cid-fj7wpmrj]:hover b[data-astro-cid-fj7wpmrj]:not(.out){background-position:0 0}.rib__it[data-astro-cid-fj7wpmrj]:hover b[data-astro-cid-fj7wpmrj].out{-webkit-text-stroke-color:var(--acc-ink)}.rib__star[data-astro-cid-fj7wpmrj]{color:var(--acc);font-size:clamp(1.4rem,3vw,2.4rem);font-style:normal;animation:6s linear infinite ribSpin}@keyframes ribSpin{to{transform:rotate(360deg)}}.rib__row--b[data-astro-cid-fj7wpmrj] b[data-astro-cid-fj7wpmrj]{font-size:clamp(2.2rem,5vw,4.4rem)}.rib__row--b[data-astro-cid-fj7wpmrj] .rib__star[data-astro-cid-fj7wpmrj]{color:var(--acc-2)}@media (prefers-reduced-motion:reduce){.rib__star[data-astro-cid-fj7wpmrj]{animation:none}}.pls[data-astro-cid-fty226ve]{padding-block:clamp(40px,5vw,72px) clamp(56px,7vw,100px)}.pls[data-astro-cid-fty226ve] .container[data-astro-cid-fty226ve]{justify-items:center;gap:clamp(24px,3vw,40px);display:grid}.hr__pillars[data-astro-cid-fty226ve]{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;width:100%;display:grid}.pl[data-astro-cid-fty226ve]{border:1px solid var(--line);background:var(--bg-elev);box-shadow:var(--shadow-s);transition:transform .45s var(--ease), box-shadow .45s var(--ease), border-color .3s;border-radius:24px;grid-template-rows:auto 1fr;display:grid;position:relative;overflow:hidden}.pl[data-astro-cid-fty226ve]:hover{box-shadow:var(--shadow-l);border-color:color-mix(in srgb, var(--acc) 45%, var(--line));transform:translateY(-6px)}.pl__vis[data-astro-cid-fty226ve]{background:radial-gradient(60% 70% at 50% 50%, color-mix(in srgb, var(--acc) 13%, transparent), transparent 75%), var(--bg-soft);border-bottom:1px solid var(--line);height:136px;display:block;position:relative}.pl__vis[data-astro-cid-fty226ve]:before{content:"";background-image:radial-gradient(color-mix(in srgb, var(--txt) 12%, transparent) 1px, transparent 1px);background-size:16px 16px;position:absolute;inset:0;mask-image:radial-gradient(#000 20%,#0000 75%)}.pl__vis[data-astro-cid-fty226ve] svg[data-astro-cid-fty226ve]{width:100%;height:100%;transition:transform .6s var(--ease);position:relative;overflow:visible}.pl[data-astro-cid-fty226ve]:hover .pl__vis[data-astro-cid-fty226ve] svg[data-astro-cid-fty226ve]{transform:scale(1.06)}.pl__body[data-astro-cid-fty226ve]{align-content:start;gap:8px;padding:20px 22px 26px;display:grid}.pl__n[data-astro-cid-fty226ve]{font:500 .78rem var(--mono);color:var(--acc-ink)}.pl__t[data-astro-cid-fty226ve]{letter-spacing:-.035em;font-size:clamp(1.4rem,2vw,1.75rem);font-weight:800;line-height:1;transition:color .3s}.pl[data-astro-cid-fty226ve]:hover .pl__t[data-astro-cid-fty226ve]{color:var(--acc-ink)}.pl[data-astro-cid-fty226ve] small[data-astro-cid-fty226ve]{color:var(--mut);padding-right:30px;font-size:.93rem;line-height:1.5}.pl__go[data-astro-cid-fty226ve]{border:1px solid var(--line);width:34px;height:34px;color:var(--acc-ink);transition:background .3s, color .3s, border-color .3s, transform .4s var(--ease);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:20px;right:18px}.pl__go[data-astro-cid-fty226ve] svg[data-astro-cid-fty226ve]{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.pl[data-astro-cid-fty226ve]:hover .pl__go[data-astro-cid-fty226ve]{background:var(--acc);color:var(--on-acc);border-color:#0000;transform:rotate(-45deg)}.pl__rack[data-astro-cid-fty226ve]{fill:#14281e;stroke:color-mix(in srgb, var(--green) 45%, transparent);stroke-width:1.5px}.pl__led[data-astro-cid-fty226ve]{fill:var(--green);animation:1.4s steps(2,end) infinite plLed}.pl__led--b[data-astro-cid-fty226ve]{animation-delay:.7s}@keyframes plLed{50%{opacity:.35}}.pl0__ring[data-astro-cid-fty226ve]{fill:none;stroke:var(--line);stroke-width:3px}.pl0__run[data-astro-cid-fty226ve]{fill:none;stroke:var(--acc);stroke-width:3.5px;stroke-linecap:round;stroke-dasharray:52 200;transform-origin:100px 60px;animation:4s linear infinite pl0Run;transform:rotate(-110deg)}@keyframes pl0Run{to{transform:rotate(250deg)}}.pl0__node[data-astro-cid-fty226ve]{fill:var(--bg-elev);stroke:var(--acc-ink);stroke-width:2.5px;animation:4s infinite pl0Node;animation-delay:calc(var(--k) * 1s)}@keyframes pl0Node{0%,10%{fill:var(--acc)}25%,to{fill:var(--bg-elev)}}.pl1__stars[data-astro-cid-fty226ve]{transform-origin:100px 60px;animation:14s linear infinite plSpin}.pl1__stars[data-astro-cid-fty226ve] polygon[data-astro-cid-fty226ve]{fill:#f5c518}@keyframes plSpin{to{transform:rotate(360deg)}}.pl1__halo[data-astro-cid-fty226ve]{fill:color-mix(in srgb, var(--acc) 25%, transparent);transform-origin:100px 60px;animation:2.4s ease-out infinite pl1Halo}@keyframes pl1Halo{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(1.8)}}.pl1__pin[data-astro-cid-fty226ve]{fill:var(--acc)}.pl1__dot[data-astro-cid-fty226ve]{fill:var(--bg-elev)}.pl2__vip[data-astro-cid-fty226ve]{fill:var(--acc)}.pl2__vipdot[data-astro-cid-fty226ve]{fill:var(--on-acc)}.pl2__w[data-astro-cid-fty226ve]{fill:none;stroke:var(--acc);stroke-width:3px;stroke-linecap:round}.pl2__w--a[data-astro-cid-fty226ve]{animation:6s infinite pl2A}.pl2__w--b[data-astro-cid-fty226ve]{stroke-dasharray:90;animation:6s infinite pl2B}@keyframes pl2A{0%,40%{opacity:1}46%,to{opacity:0}}@keyframes pl2B{0%,48%{opacity:0;stroke-dashoffset:90px}52%{opacity:1}66%,to{opacity:1;stroke-dashoffset:0}}.pl2__a[data-astro-cid-fty226ve]{animation:6s infinite pl2Down}@keyframes pl2Down{0%,40%{opacity:1}44%,84%{opacity:.3}92%,to{opacity:1}}.pl3__shield[data-astro-cid-fty226ve]{fill:color-mix(in srgb, var(--acc) 16%, transparent);stroke:var(--acc);stroke-width:3px;stroke-linejoin:round;transform-origin:110px 55px;animation:2.4s infinite pl3Hit}@keyframes pl3Hit{0%,38%,60%,to{transform:none}45%{transform:scale(1.06)}}.pl3__check[data-astro-cid-fty226ve]{fill:none;stroke:var(--acc-ink);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.pl3__bad[data-astro-cid-fty226ve]{fill:#ff6b5a;animation:pl3Bad 2.4s var(--ease) infinite;animation-delay:calc(var(--k) * .8s)}@keyframes pl3Bad{0%{opacity:0;transform:translate(0)}10%{opacity:1}42%{opacity:1;transform:translate(62px)}70%{opacity:0;transform:translate(20px)}to{opacity:0}}.pl3__ok[data-astro-cid-fty226ve]{fill:var(--acc);animation:2.4s linear infinite pl3Ok;animation-delay:calc(.4s + var(--k) * 1.2s)}@keyframes pl3Ok{0%{opacity:0;transform:translate(0)}10%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate(170px)}}.js .pl[data-astro-cid-fty226ve][data-reveal]{opacity:0;transform-origin:50% 100%;transition:opacity .9s var(--ease), transform 1.1s var(--ease), box-shadow .45s var(--ease), border-color .3s;transition-delay:var(--d,0s);transform:perspective(900px)translateY(70px)rotateX(22deg)scale(.92)}.js .pl[data-astro-cid-fty226ve][data-reveal].is-in{opacity:1;transform:none}.js .pl[data-astro-cid-fty226ve] .pl__vis[data-astro-cid-fty226ve]{clip-path:circle(0%);transition:clip-path 1.1s var(--ease) calc(var(--d,0s) + .25s)}.js .pl[data-astro-cid-fty226ve].is-in .pl__vis[data-astro-cid-fty226ve]{clip-path:circle(80%)}.js .pl[data-astro-cid-fty226ve] .pl__body[data-astro-cid-fty226ve]>[data-astro-cid-fty226ve]{opacity:0;transition:opacity .6s var(--ease), transform .6s var(--ease);transform:translateY(14px)}.js .pl[data-astro-cid-fty226ve].is-in .pl__body[data-astro-cid-fty226ve]>[data-astro-cid-fty226ve]{opacity:1;transform:none}.js .pl[data-astro-cid-fty226ve].is-in .pl__n[data-astro-cid-fty226ve]{transition-delay:calc(var(--d,0s) + .55s)}.js .pl[data-astro-cid-fty226ve].is-in .pl__t[data-astro-cid-fty226ve]{transition-delay:calc(var(--d,0s) + .65s)}.js .pl[data-astro-cid-fty226ve].is-in small[data-astro-cid-fty226ve]{transition-delay:calc(var(--d,0s) + .75s)}.js .pl[data-astro-cid-fty226ve] .pl__go[data-astro-cid-fty226ve]{opacity:0;transform:scale(.4)}.js .pl[data-astro-cid-fty226ve].is-in .pl__go[data-astro-cid-fty226ve]{opacity:1;transition:opacity .5s, transform .6s var(--ease) calc(var(--d,0s) + .9s), background .3s, color .3s, border-color .3s;transform:none}@property --ang{syntax:"<angle>";inherits:false;initial-value:0deg}.pl[data-astro-cid-fty226ve]:after{content:"";z-index:2;pointer-events:none;border-radius:inherit;background:radial-gradient(260px circle at var(--mx,50%) var(--my,50%), color-mix(in srgb, var(--acc) 16%, transparent), transparent 70%);opacity:0;transition:opacity .4s;position:absolute;inset:0}.pl[data-astro-cid-fty226ve]:before{content:"";z-index:3;pointer-events:none;border-radius:inherit;background:conic-gradient(from var(--ang), transparent 0 70%, var(--acc) 85%, transparent 100%);-webkit-mask-composite:xor;opacity:0;padding:1.5px;transition:opacity .4s;animation:3s linear infinite plAng;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}@keyframes plAng{to{--ang:360deg}}.pl[data-astro-cid-fty226ve]:hover:after,.pl[data-astro-cid-fty226ve]:hover:before{opacity:1}.js .pl[data-astro-cid-fty226ve].is-done{transition:transform .2s ease-out, box-shadow .45s var(--ease), border-color .3s}.js .pl[data-astro-cid-fty226ve].is-done:hover{transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(-6px)}@media (width<=1000px){.hr__pillars[data-astro-cid-fty226ve]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.hr__pillars[data-astro-cid-fty226ve]{grid-template-columns:minmax(0,1fr)}.pl[data-astro-cid-fty226ve]{grid-template-rows:none;grid-template-columns:120px minmax(0,1fr)}.pl__vis[data-astro-cid-fty226ve]{border-bottom:0;border-right:1px solid var(--line);height:auto}.pl__body[data-astro-cid-fty226ve]{padding:16px 18px 18px}}@media (prefers-reduced-motion:reduce){.pl__vis[data-astro-cid-fty226ve] [data-astro-cid-fty226ve]{animation:none!important}.js .pl[data-astro-cid-fty226ve][data-reveal],.js .pl[data-astro-cid-fty226ve] .pl__vis[data-astro-cid-fty226ve],.js .pl[data-astro-cid-fty226ve] .pl__body[data-astro-cid-fty226ve]>[data-astro-cid-fty226ve],.js .pl[data-astro-cid-fty226ve] .pl__go[data-astro-cid-fty226ve]{opacity:1;clip-path:none;transition:none;transform:none}.pl[data-astro-cid-fty226ve]:before{animation:none}}.mg[data-astro-cid-mzcjffkr]{padding-block:clamp(64px,8vw,116px) clamp(48px,6vw,90px);position:relative}.mg__grid[data-astro-cid-mzcjffkr]{grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,60px);display:grid}.mg__left[data-astro-cid-mzcjffkr],.mg__head[data-astro-cid-mzcjffkr]{justify-items:start;gap:18px;display:grid}.mg__head[data-astro-cid-mzcjffkr] h2{font-size:clamp(2.1rem,3.8vw,3.4rem)}.mg__steps[data-astro-cid-mzcjffkr]{border-top:1px solid var(--line);width:100%;margin:14px 0 0;padding:0;list-style:none}.mg__it[data-astro-cid-mzcjffkr]{border-bottom:1px solid var(--line);grid-template-columns:52px minmax(0,1fr);gap:12px;padding:18px 0;transition:opacity .4s;display:grid;position:relative}.mg__num[data-astro-cid-mzcjffkr]{font:500 .9rem var(--mono);color:var(--acc-ink);padding-top:5px}.mg__it[data-astro-cid-mzcjffkr] h3[data-astro-cid-mzcjffkr]{letter-spacing:-.03em;font-size:clamp(1.3rem,2vw,1.6rem)}.mg__body[data-astro-cid-mzcjffkr]{transition:max-height .6s var(--ease), margin .6s;margin-top:8px;display:grid;overflow:hidden}.mg__body[data-astro-cid-mzcjffkr] p[data-astro-cid-mzcjffkr]{color:var(--mut);max-width:52ch}.mg__bar[data-astro-cid-mzcjffkr]{height:2px;position:absolute;bottom:-1px;left:0;right:0}.mg__bar[data-astro-cid-mzcjffkr] i[data-astro-cid-mzcjffkr]{height:100%;width:var(--k,0%);background:linear-gradient(90deg, var(--acc-ink), var(--acc));display:block}.mg__vis[data-astro-cid-mzcjffkr]{display:none;position:relative}.mg__vis[data-astro-cid-mzcjffkr] .w3[data-astro-cid-mzcjffkr]{position:absolute;inset:0}.mg__vis[data-astro-cid-mzcjffkr] .w3__canvas{-webkit-mask-image:radial-gradient(closest-side,#000 72%,#0000 100%);mask-image:radial-gradient(closest-side,#000 72%,#0000 100%)}.mg__count[data-astro-cid-mzcjffkr]{font:500 .9rem var(--mono);color:var(--mut);align-items:baseline;gap:8px;display:flex;position:absolute;bottom:4%;right:0}.mg__count[data-astro-cid-mzcjffkr] b[data-astro-cid-mzcjffkr]{font:800 clamp(2.6rem, 4.6vw, 4.2rem) var(--font);letter-spacing:-.05em;color:var(--acc-ink);line-height:1}.mg__reprise[data-astro-cid-mzcjffkr]{border-top:1px solid var(--line);gap:10px;max-width:72ch;margin:clamp(32px,5vw,56px) 0 0;padding-top:18px;display:grid}.mg__reprise[data-astro-cid-mzcjffkr] h3[data-astro-cid-mzcjffkr]{font-size:1.15rem}.mg__reprise[data-astro-cid-mzcjffkr] p[data-astro-cid-mzcjffkr]{color:var(--mut)}.mg__reprise[data-astro-cid-mzcjffkr] a[data-astro-cid-mzcjffkr]{color:var(--acc-ink);text-underline-offset:3px;text-decoration:underline}.mg__reprise[data-astro-cid-mzcjffkr]+.mg__partner[data-astro-cid-mzcjffkr]{margin-top:24px}.mg__partner[data-astro-cid-mzcjffkr]{border-top:1px solid var(--line);color:var(--mut);max-width:90ch;margin:clamp(32px,5vw,56px) 0 0;padding-top:18px}.mg[data-astro-cid-mzcjffkr].has-3d .mg__left[data-astro-cid-mzcjffkr]{display:contents}.mg[data-astro-cid-mzcjffkr].has-3d .mg__steps[data-astro-cid-mzcjffkr]{order:2}.mg[data-astro-cid-mzcjffkr].has-3d .mg__vis[data-astro-cid-mzcjffkr]{order:1;height:400px;margin:0 -24px;display:block}.mg[data-astro-cid-mzcjffkr].has-3d .mg__count[data-astro-cid-mzcjffkr]{display:none}.mg[data-astro-cid-mzcjffkr].has-3d .mg__it[data-astro-cid-mzcjffkr]{opacity:.45}.mg[data-astro-cid-mzcjffkr].has-3d .mg__it[data-astro-cid-mzcjffkr].is-on{opacity:1}.mg[data-astro-cid-mzcjffkr].is-pinned{padding-top:0}.mg[data-astro-cid-mzcjffkr].is-pinned .mg__track[data-astro-cid-mzcjffkr]{height:380vh}.mg[data-astro-cid-mzcjffkr].is-pinned .mg__pin[data-astro-cid-mzcjffkr]{align-items:center;height:100vh;display:grid;position:sticky;top:0;overflow:hidden}.mg[data-astro-cid-mzcjffkr].is-pinned .mg__grid[data-astro-cid-mzcjffkr]{grid-template-columns:.9fr 1.1fr;padding-top:50px}.mg[data-astro-cid-mzcjffkr].is-pinned .mg__left[data-astro-cid-mzcjffkr]{display:grid}.mg[data-astro-cid-mzcjffkr].is-pinned .mg__vis[data-astro-cid-mzcjffkr]{height:min(80vh,760px);margin:0 calc((100vw - min(var(--container), 100vw - 48px)) / -2) 0 0;order:0}.mg[data-astro-cid-mzcjffkr].is-pinned .mg__count[data-astro-cid-mzcjffkr]{right:calc((100vw - min(var(--container), 100vw - 48px)) / 2);display:flex}.mg[data-astro-cid-mzcjffkr].is-pinned .mg__body[data-astro-cid-mzcjffkr]{max-height:0;margin-top:0}.mg[data-astro-cid-mzcjffkr].is-pinned .mg__it[data-astro-cid-mzcjffkr].is-on .mg__body[data-astro-cid-mzcjffkr]{max-height:160px;margin-top:10px}.sv[data-astro-cid-hcfqgqcp]{background:radial-gradient(60% 40% at 80% 30%, color-mix(in srgb, var(--acc) 9%, transparent), transparent), var(--bg-soft)}.sv__grid[data-astro-cid-hcfqgqcp]{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:clamp(24px,4vw,64px);display:grid}.sv__side[data-astro-cid-hcfqgqcp]{padding:4vh 0 12vh 34px;position:relative}.sv__rail[data-astro-cid-hcfqgqcp]{background:var(--line);border-radius:2px;width:2px;position:absolute;top:4vh;bottom:12vh;left:0}.sv__rail[data-astro-cid-hcfqgqcp] i[data-astro-cid-hcfqgqcp]{height:var(--p,0%);background:var(--acc);transition:height .5s var(--ease);border-radius:2px;position:absolute;inset:0 0 auto}.sv__list[data-astro-cid-hcfqgqcp]{margin:0;padding:0;list-style:none}.sv__it[data-astro-cid-hcfqgqcp]{min-height:28vh;transition:opacity .6s var(--ease), transform .6s var(--ease);grid-template-columns:52px minmax(0,1fr);align-content:center;gap:12px;padding:20px 0;display:grid}.js .sv__it[data-astro-cid-hcfqgqcp]{opacity:.28;transform:translate(14px)}.js .sv__it[data-astro-cid-hcfqgqcp].is-past{opacity:.5;transform:none}.js .sv__it[data-astro-cid-hcfqgqcp].is-on{opacity:1;transform:none}.sv__n[data-astro-cid-hcfqgqcp]{font:600 .9rem var(--mono);color:var(--mut);padding-top:6px;transition:color .4s}.sv__it[data-astro-cid-hcfqgqcp].is-on .sv__n[data-astro-cid-hcfqgqcp]{color:var(--acc-ink)}.sv__body[data-astro-cid-hcfqgqcp]{justify-items:start;gap:12px;display:grid}.sv__body[data-astro-cid-hcfqgqcp] h3[data-astro-cid-hcfqgqcp]{letter-spacing:-.035em;font-size:clamp(1.5rem,2.4vw,2.1rem);line-height:1.15}.sv__body[data-astro-cid-hcfqgqcp] p[data-astro-cid-hcfqgqcp]{color:var(--mut);max-width:50ch;font-size:1.05rem}.sv__body[data-astro-cid-hcfqgqcp] .sv__ico{width:30px;height:30px;color:var(--acc-ink)}.sv__pin[data-astro-cid-hcfqgqcp]{height:calc(100vh - 140px);max-height:700px;position:sticky;top:90px}.sv__world[data-astro-cid-hcfqgqcp]{position:absolute;inset:0 0 48px}.sv__world[data-astro-cid-hcfqgqcp] .w3__canvas{-webkit-mask-image:radial-gradient(closest-side,#000 80%,#0000 100%);mask-image:radial-gradient(closest-side,#000 80%,#0000 100%)}.sv__fallback[data-astro-cid-hcfqgqcp]{width:84%;height:84%;position:absolute;inset:8%}.sv__fallback[data-astro-cid-hcfqgqcp] polygon[data-astro-cid-hcfqgqcp]{fill:color-mix(in srgb, var(--txt) 10%, transparent);stroke:color-mix(in srgb, var(--acc) 50%, transparent);stroke-width:1px;stroke-linejoin:round}.sv__fallback[data-astro-cid-hcfqgqcp] polygon[data-astro-cid-hcfqgqcp].fr{fill:var(--bg-elev);stroke:var(--acc);stroke-width:2px}.sv__world[data-astro-cid-hcfqgqcp].is-ready .sv__fallback[data-astro-cid-hcfqgqcp]{display:none}.sv__count[data-astro-cid-hcfqgqcp]{font:500 .9rem var(--mono);color:var(--mut);align-items:baseline;gap:8px;display:flex;position:absolute;bottom:0;right:0}.sv__count[data-astro-cid-hcfqgqcp] b[data-astro-cid-hcfqgqcp]{font:800 2.6rem var(--font);letter-spacing:-.04em;color:var(--acc-ink)}.sv__max[data-astro-cid-hcfqgqcp]{border-radius:var(--radius-l);color:var(--term-txt);background:radial-gradient(60% 80% at 100% 0%, color-mix(in srgb, var(--green) 20%, transparent), transparent 70%), radial-gradient(50% 60% at 0% 100%, color-mix(in srgb, var(--green) 10%, transparent), transparent 70%), var(--term-bg);border:1px solid var(--term-line);box-shadow:var(--shadow-l);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(24px,4vw,56px);margin-top:clamp(24px,3vw,40px);padding:clamp(26px,4vw,48px);display:grid;position:relative;overflow:hidden}.sv__max[data-astro-cid-hcfqgqcp]:before{content:"";background-image:radial-gradient(color-mix(in srgb, var(--green) 16%, transparent) 1px, transparent 1px);pointer-events:none;background-size:20px 20px;position:absolute;inset:0;mask-image:radial-gradient(70% 70% at 75%,#000,#0000)}.ss__txt[data-astro-cid-hcfqgqcp]{justify-items:start;gap:18px;display:grid;position:relative}.sv__kicker[data-astro-cid-hcfqgqcp]{background:color-mix(in srgb, var(--green) 14%, transparent);font:500 .75rem var(--mono);color:var(--green);text-transform:uppercase;letter-spacing:.06em;border-radius:999px;align-items:center;gap:8px;margin:0;padding:6px 12px 6px 8px;display:inline-flex}.sv__kicker[data-astro-cid-hcfqgqcp] svg{width:16px;height:16px}.sv__max[data-astro-cid-hcfqgqcp] h3[data-astro-cid-hcfqgqcp]{letter-spacing:-.035em;font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.08}.sv__pts[data-astro-cid-hcfqgqcp]{color:var(--term-mut);gap:14px;margin:0;padding:0;list-style:none;display:grid}.sv__pts[data-astro-cid-hcfqgqcp] li[data-astro-cid-hcfqgqcp]{grid-template-columns:40px minmax(0,1fr);align-items:start;gap:12px;display:grid}.sv__pts[data-astro-cid-hcfqgqcp] strong[data-astro-cid-hcfqgqcp]{color:var(--term-txt)}.ss__pi[data-astro-cid-hcfqgqcp]{border:1px solid var(--term-line);background:color-mix(in srgb, var(--green) 8%, transparent);width:40px;height:40px;color:var(--green);border-radius:12px;place-items:center;display:grid}.ss__pi[data-astro-cid-hcfqgqcp] svg{width:20px;height:20px}.sv__max[data-astro-cid-hcfqgqcp] .btn[data-astro-cid-hcfqgqcp]{margin-top:4px}.ss__art[data-astro-cid-hcfqgqcp]{width:100%;height:auto;position:relative;overflow:visible}.ss__wall[data-astro-cid-hcfqgqcp]{fill:color-mix(in srgb, var(--green) 5%, transparent);stroke:var(--green);stroke-width:2px;stroke-dasharray:10 8;animation:12s linear infinite ssWall}@keyframes ssWall{to{stroke-dashoffset:-360px}}.ss__closed[data-astro-cid-hcfqgqcp]{font:500 12px var(--mono);fill:var(--green);letter-spacing:.04em}.ss__atk[data-astro-cid-hcfqgqcp] circle[data-astro-cid-hcfqgqcp]{fill:#ff6b5a;animation:ssAtk 3s var(--ease) infinite;animation-delay:calc(var(--i) * .9s)}.ss__x[data-astro-cid-hcfqgqcp]{stroke:#ff6b5a;stroke-width:3px;stroke-linecap:round;opacity:0;animation:3s infinite ssX;animation-delay:calc(var(--i) * .9s)}@keyframes ssAtk{0%{opacity:0;transform:translate(0)}10%{opacity:1}45%{opacity:1;transform:translate(52px)}52%,to{opacity:0;transform:translate(52px)}}@keyframes ssX{0%,44%{opacity:0}50%{opacity:1}80%,to{opacity:0}}.ss__house[data-astro-cid-hcfqgqcp]{fill:color-mix(in srgb, var(--term-txt) 4%, transparent);stroke:var(--term-txt);stroke-width:2.2px;stroke-linejoin:round}.ss__rack[data-astro-cid-hcfqgqcp] rect[data-astro-cid-hcfqgqcp]:first-child{fill:#14281e;stroke:color-mix(in srgb, var(--green) 35%, transparent);stroke-width:1.5px}.ss__led[data-astro-cid-hcfqgqcp]{fill:var(--green);animation:1.6s steps(2,end) infinite ssLed;animation-delay:var(--d)}@keyframes ssLed{50%{opacity:.35}}.ss__lbl[data-astro-cid-hcfqgqcp]{font:600 14px var(--font);fill:var(--term-txt)}.ss__link[data-astro-cid-hcfqgqcp]{fill:none;stroke:var(--green);stroke-width:2px;stroke-dasharray:3 7;stroke-linecap:round;opacity:.8}.ss__pk[data-astro-cid-hcfqgqcp]{fill:var(--green);filter:drop-shadow(0 0 6px var(--green))}.ss__pk--back[data-astro-cid-hcfqgqcp]{fill:#b8f5d0}.ss__lock[data-astro-cid-hcfqgqcp] rect[data-astro-cid-hcfqgqcp]{fill:var(--green)}.ss__lock[data-astro-cid-hcfqgqcp] path[data-astro-cid-hcfqgqcp]{fill:none;stroke:var(--on-acc);stroke-width:2px;stroke-linejoin:round}.ss__enc[data-astro-cid-hcfqgqcp]{font:500 11px var(--mono);fill:var(--term-mut)}.ss__clients[data-astro-cid-hcfqgqcp]>circle[data-astro-cid-hcfqgqcp]:not(.ss__halo){fill:color-mix(in srgb, var(--green) 18%, var(--term-bg));stroke:var(--green);stroke-width:2px}.ss__halo[data-astro-cid-hcfqgqcp]{fill:none;stroke:var(--green);stroke-width:1.5px;opacity:0;transform-box:fill-box;transform-origin:50%;animation:2.6s ease-out infinite ssHalo}@keyframes ssHalo{0%{opacity:.7;transform:scale(.75)}to{opacity:0;transform:scale(1.25)}}.ss__u[data-astro-cid-hcfqgqcp]{fill:none;stroke:var(--green);stroke-width:2px;stroke-linecap:round}@media (prefers-reduced-motion:reduce){.ss__art[data-astro-cid-hcfqgqcp] [data-astro-cid-hcfqgqcp]{animation:none!important}.ss__pk[data-astro-cid-hcfqgqcp]{display:none}.ss__atk[data-astro-cid-hcfqgqcp] circle[data-astro-cid-hcfqgqcp]{transform:translate(52px)}.ss__x[data-astro-cid-hcfqgqcp]{opacity:1}}@media (width<=960px){.sv__grid[data-astro-cid-hcfqgqcp]{grid-template-columns:minmax(0,1fr)}.sv__pin[data-astro-cid-hcfqgqcp]{order:-1;height:380px;position:relative;top:0}.sv__count[data-astro-cid-hcfqgqcp]{display:none}.sv__side[data-astro-cid-hcfqgqcp]{padding:0 0 0 26px}.sv__rail[data-astro-cid-hcfqgqcp]{top:0;bottom:0}.sv__it[data-astro-cid-hcfqgqcp]{grid-template-columns:minmax(0,1fr);gap:6px;min-height:0;padding:26px 0}.sv__n[data-astro-cid-hcfqgqcp]{color:var(--acc-ink);padding-top:0}.js .sv__it[data-astro-cid-hcfqgqcp],.js .sv__it[data-astro-cid-hcfqgqcp].is-past,.js .sv__it[data-astro-cid-hcfqgqcp].is-on{opacity:1;transform:none}}@media (width<=900px){.sv__max[data-astro-cid-hcfqgqcp]{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.sv__it[data-astro-cid-hcfqgqcp],.sv__rail[data-astro-cid-hcfqgqcp] i[data-astro-cid-hcfqgqcp]{transition:none}}.dsv__body[data-astro-cid-eb3o7vwo]{fill:#14281e;stroke:color-mix(in srgb, var(--green) 35%, transparent);stroke-width:1.5px}.dsv__tray[data-astro-cid-eb3o7vwo]{fill:#1d3529}.dsv__led[data-astro-cid-eb3o7vwo]{fill:var(--green);animation:1.3s steps(2,end) infinite dsvLed}.dsv__bar[data-astro-cid-eb3o7vwo]{fill:color-mix(in srgb, var(--green) 30%, #1d3529)}.dsv__name[data-astro-cid-eb3o7vwo]{font:650 15px var(--font);fill:var(--txt)}@keyframes dsvLed{50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.dsv__led[data-astro-cid-eb3o7vwo]{animation:none}}.dch[data-astro-cid-iejbknpj] rect[data-astro-cid-iejbknpj]{fill:var(--bg-elev);stroke:var(--line);stroke-width:1.2px}.dch[data-astro-cid-iejbknpj] text[data-astro-cid-iejbknpj]{font:600 12px var(--font);fill:var(--mut)}.dch--on[data-astro-cid-iejbknpj] rect[data-astro-cid-iejbknpj]{fill:var(--acc);stroke:none}.dch--on[data-astro-cid-iejbknpj] text[data-astro-cid-iejbknpj]{fill:var(--on-acc)}.dch--bad[data-astro-cid-iejbknpj] rect[data-astro-cid-iejbknpj]{fill:color-mix(in srgb, var(--red) 12%, var(--bg-elev));stroke:color-mix(in srgb, var(--red) 60%, transparent)}.dch--bad[data-astro-cid-iejbknpj] text[data-astro-cid-iejbknpj]{fill:var(--red)}.hb__grid[data-astro-cid-cbqq3mhl]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(28px,5vw,72px);display:grid}.hb__tabs[data-astro-cid-cbqq3mhl]{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.hb__tab[data-astro-cid-cbqq3mhl]{border-bottom:1px solid var(--line);position:relative}.hb__tab[data-astro-cid-cbqq3mhl] button[data-astro-cid-cbqq3mhl]{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:44px minmax(0,1fr);align-items:baseline;gap:10px;width:100%;padding:16px 0;display:grid}.hb__n[data-astro-cid-cbqq3mhl]{font:500 .85rem var(--mono);color:var(--acc-ink)}.hb__term[data-astro-cid-cbqq3mhl]{letter-spacing:-.02em;font-size:1.12rem;font-weight:750;transition:color .3s}.hb__txt[data-astro-cid-cbqq3mhl]{color:var(--mut);max-width:50ch;margin:-6px 0 0 54px;padding-bottom:18px}.hb__bar[data-astro-cid-cbqq3mhl]{height:2px;position:absolute;bottom:-1px;left:0;right:0}.hb__bar[data-astro-cid-cbqq3mhl] i[data-astro-cid-cbqq3mhl]{background:linear-gradient(90deg, var(--acc-ink), var(--acc));width:0;height:100%;display:block}.js .hb__tab[data-astro-cid-cbqq3mhl]:not(.is-on) .hb__term[data-astro-cid-cbqq3mhl]{color:var(--mut)}.js .hb__tab[data-astro-cid-cbqq3mhl]:not(.is-on) .hb__txt[data-astro-cid-cbqq3mhl]{display:none}.js .hb__tab[data-astro-cid-cbqq3mhl] button[data-astro-cid-cbqq3mhl]:hover .hb__term[data-astro-cid-cbqq3mhl]{color:var(--txt)}.hb__tab[data-astro-cid-cbqq3mhl].is-on .hb__bar[data-astro-cid-cbqq3mhl] i[data-astro-cid-cbqq3mhl]{animation:8s linear forwards hbBar}.hb[data-astro-cid-cbqq3mhl].is-paused .hb__tab[data-astro-cid-cbqq3mhl].is-on .hb__bar[data-astro-cid-cbqq3mhl] i[data-astro-cid-cbqq3mhl]{animation-play-state:paused}@keyframes hbBar{to{width:100%}}.hb__stage[data-astro-cid-cbqq3mhl]{aspect-ratio:640/440;background:radial-gradient(55% 50% at 50% 50%, color-mix(in srgb, var(--acc) 12%, transparent), transparent 75%);position:sticky;top:110px}.hb__stage[data-astro-cid-cbqq3mhl]:before{content:"";background-image:radial-gradient(color-mix(in srgb, var(--txt) 12%, transparent) 1px, transparent 1px);background-size:22px 22px;position:absolute;inset:0;mask-image:radial-gradient(#000 20%,#0000 75%)}.ds[data-astro-cid-cbqq3mhl]{width:100%;height:100%;display:none;position:absolute;inset:0;overflow:visible}.ds[data-astro-cid-cbqq3mhl].is-on{animation:dsIn .5s var(--ease);display:block}html:not(.js) .ds[data-astro-cid-cbqq3mhl]:first-child{display:block}@keyframes dsIn{0%{opacity:0;transform:translateY(10px)scale(.98)}}.ddev[data-astro-cid-cbqq3mhl] rect[data-astro-cid-cbqq3mhl]{fill:color-mix(in srgb, var(--txt) 75%, transparent)}.ddev[data-astro-cid-cbqq3mhl] .ddev__sc[data-astro-cid-cbqq3mhl]{fill:var(--acc)}.dlbl[data-astro-cid-cbqq3mhl]{font:500 12px var(--mono);fill:var(--mut);letter-spacing:.02em}.dlbl--s[data-astro-cid-cbqq3mhl]{font-size:10px}.dlbl--bad[data-astro-cid-cbqq3mhl]{fill:var(--red)}.dpk[data-astro-cid-cbqq3mhl]{fill:var(--acc);filter:drop-shadow(0 0 5px color-mix(in srgb, var(--acc) 80%, transparent))}.dpill[data-astro-cid-cbqq3mhl] rect[data-astro-cid-cbqq3mhl]{fill:var(--acc)}.dpill[data-astro-cid-cbqq3mhl] text[data-astro-cid-cbqq3mhl]{font:650 13px var(--font);fill:var(--on-acc)}.dpill__dot[data-astro-cid-cbqq3mhl]{fill:var(--on-acc)}.dpill[data-astro-cid-cbqq3mhl] .dpill__warn[data-astro-cid-cbqq3mhl]{fill:var(--amber)}.dpill--doc[data-astro-cid-cbqq3mhl] rect[data-astro-cid-cbqq3mhl]{fill:var(--bg-elev);stroke:var(--acc);stroke-width:1.5px}.dpill--doc[data-astro-cid-cbqq3mhl] text[data-astro-cid-cbqq3mhl]{font:500 11px var(--mono);fill:var(--acc-ink)}.dpill--ok[data-astro-cid-cbqq3mhl] text[data-astro-cid-cbqq3mhl]{font-size:12px}.dwire[data-astro-cid-cbqq3mhl]{fill:none;stroke:var(--acc);stroke-width:3px;stroke-linecap:round}.dwire--draw[data-astro-cid-cbqq3mhl]{stroke-dasharray:300}.dwire--soft[data-astro-cid-cbqq3mhl]{stroke:color-mix(in srgb, var(--acc) 35%, transparent);stroke-dasharray:4 7}.dshock[data-astro-cid-cbqq3mhl]{fill:none;stroke:var(--red);stroke-width:3px}.dsv-down[data-astro-cid-cbqq3mhl]{fill:var(--red)}.dsv-off[data-astro-cid-cbqq3mhl]{fill:var(--bg)}.dbad[data-astro-cid-cbqq3mhl] circle[data-astro-cid-cbqq3mhl]{fill:var(--red)}.dbad[data-astro-cid-cbqq3mhl] path[data-astro-cid-cbqq3mhl]{stroke:#fff;stroke-width:3px;stroke-linecap:round}.dlog[data-astro-cid-cbqq3mhl] circle[data-astro-cid-cbqq3mhl]{fill:var(--acc);animation:1.4s ease-in-out infinite dLive}.dlog[data-astro-cid-cbqq3mhl] text[data-astro-cid-cbqq3mhl]{font:500 13px var(--mono);fill:var(--txt)}@keyframes dLive{50%{opacity:.25}}.dgauge[data-astro-cid-cbqq3mhl] rect[data-astro-cid-cbqq3mhl]{fill:color-mix(in srgb, var(--txt) 10%, transparent)}.dgauge[data-astro-cid-cbqq3mhl] .dgauge__f[data-astro-cid-cbqq3mhl]{fill:var(--acc)}.decg[data-astro-cid-cbqq3mhl] path[data-astro-cid-cbqq3mhl]{fill:none;stroke:var(--acc);stroke-width:2.5px;stroke-linejoin:round;stroke-dasharray:260 80;animation:1.4s linear infinite dEcg}@keyframes dEcg{to{stroke-dashoffset:-340px}}.decg__flat[data-astro-cid-cbqq3mhl]{fill:none;stroke:var(--red);stroke-width:2.5px;stroke-dasharray:6 6}.dping[data-astro-cid-cbqq3mhl]{fill:var(--acc)}.dmark[data-astro-cid-cbqq3mhl] circle[data-astro-cid-cbqq3mhl]{fill:color-mix(in srgb, var(--acc) 22%, var(--bg-elev))}.dmark[data-astro-cid-cbqq3mhl] text[data-astro-cid-cbqq3mhl]{font:700 13px var(--font);fill:var(--acc-ink)}.dmark--ko[data-astro-cid-cbqq3mhl] circle[data-astro-cid-cbqq3mhl]{fill:color-mix(in srgb, var(--red) 16%, var(--bg-elev))}.dmark--ko[data-astro-cid-cbqq3mhl] text[data-astro-cid-cbqq3mhl]{fill:var(--red)}.deye[data-astro-cid-cbqq3mhl] path[data-astro-cid-cbqq3mhl]{fill:var(--bg-elev);stroke:var(--mut);stroke-width:2px}.deye[data-astro-cid-cbqq3mhl] circle[data-astro-cid-cbqq3mhl]{fill:var(--mut)}.deye__ray[data-astro-cid-cbqq3mhl]{stroke:color-mix(in srgb, var(--red) 55%, transparent);stroke-width:2px;stroke-dasharray:4 6}.dtube[data-astro-cid-cbqq3mhl]{fill:color-mix(in srgb, var(--acc) 9%, transparent);stroke:var(--acc);stroke-width:2px;stroke-dasharray:8 6;animation:3s linear infinite dTube}@keyframes dTube{to{stroke-dashoffset:-56px}}.dglyph[data-astro-cid-cbqq3mhl]{font:600 12px var(--mono);fill:var(--acc-ink)}.dlock[data-astro-cid-cbqq3mhl] circle[data-astro-cid-cbqq3mhl]{fill:var(--acc)}.dlock[data-astro-cid-cbqq3mhl] .dlock__halo[data-astro-cid-cbqq3mhl]{fill:none;stroke:var(--acc);stroke-width:2px}.dlock[data-astro-cid-cbqq3mhl] path[data-astro-cid-cbqq3mhl]{fill:none;stroke:var(--on-acc);stroke-width:2.2px;stroke-linejoin:round}.dcert[data-astro-cid-cbqq3mhl]{fill:var(--bg-elev);stroke:var(--line);stroke-width:1.5px;filter:drop-shadow(0 18px 30px #0e22192e)}.dring[data-astro-cid-cbqq3mhl]{fill:none;stroke:var(--line);stroke-width:5px}.dring__p[data-astro-cid-cbqq3mhl]{fill:none;stroke:var(--acc);stroke-width:5px;stroke-linecap:round;stroke-dasharray:176}.dcert__lock[data-astro-cid-cbqq3mhl]{fill:none;stroke:var(--acc-ink);stroke-width:2.2px;stroke-linejoin:round}.dcert__t[data-astro-cid-cbqq3mhl]{font:700 16px var(--font);fill:var(--txt)}.dcert__l[data-astro-cid-cbqq3mhl]{fill:var(--line)}.dcert__ok[data-astro-cid-cbqq3mhl]{fill:var(--acc)}.dcert__tick[data-astro-cid-cbqq3mhl]{fill:none;stroke:var(--on-acc);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.dcert__new[data-astro-cid-cbqq3mhl]{font:650 14px var(--font);fill:var(--acc-ink)}.dspark[data-astro-cid-cbqq3mhl],.dcopy[data-astro-cid-cbqq3mhl] rect[data-astro-cid-cbqq3mhl]{fill:var(--acc)}.dcopy[data-astro-cid-cbqq3mhl] path[data-astro-cid-cbqq3mhl]{fill:none;stroke:var(--on-acc);stroke-width:2px;stroke-linejoin:round}.dbadge[data-astro-cid-cbqq3mhl] circle[data-astro-cid-cbqq3mhl]{fill:var(--acc)}.dbadge[data-astro-cid-cbqq3mhl] path[data-astro-cid-cbqq3mhl]{fill:none;stroke:var(--on-acc);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}@media (width<=900px){.hb__grid[data-astro-cid-cbqq3mhl]{grid-template-columns:minmax(0,1fr)}.hb__stage[data-astro-cid-cbqq3mhl]{order:-1;position:relative;top:0}}@media (width<=520px){.dlog[data-astro-cid-cbqq3mhl] text[data-astro-cid-cbqq3mhl]{font-size:15px}}@media (prefers-reduced-motion:reduce){.hb__tab[data-astro-cid-cbqq3mhl].is-on .hb__bar[data-astro-cid-cbqq3mhl] i[data-astro-cid-cbqq3mhl]{width:100%;animation:none}.ds[data-astro-cid-cbqq3mhl] [data-astro-cid-cbqq3mhl]{animation:none!important}}.pt__edge[data-astro-cid-kocqziya]{grid-template-columns:minmax(110px,.5fr) minmax(0,1fr) minmax(70px,auto);align-items:center;gap:12px 16px;margin-bottom:clamp(40px,6vw,72px);padding:10px 0 26px;font-size:.92rem;display:grid;position:relative}.pt__lane[data-astro-cid-kocqziya]{display:contents}.pt__lane[data-astro-cid-kocqziya]>[data-astro-cid-kocqziya]{grid-row:var(--r)}.pt__head[data-astro-cid-kocqziya]{height:1.4em;font:500 .75rem var(--mono);color:var(--mut);grid-column:2;position:relative}.pt__head[data-astro-cid-kocqziya] span[data-astro-cid-kocqziya]{white-space:nowrap;position:absolute;top:0;left:46%;transform:translate(-50%)}.pt__dest[data-astro-cid-kocqziya]{font:500 .75rem var(--mono);color:var(--mut);white-space:nowrap;grid-column:3}.pt__wall[data-astro-cid-kocqziya]{grid-column:2;grid-row:2 / span var(--n);pointer-events:none;align-self:stretch;position:relative}.pt__wall[data-astro-cid-kocqziya]:before{content:"";border-left:2px dashed color-mix(in srgb, var(--txt) 45%, transparent);position:absolute;top:-6px;bottom:-6px;left:46%}.pt__req[data-astro-cid-kocqziya]{text-align:right;color:var(--txt);grid-column:1;font-weight:600}.pt__path[data-astro-cid-kocqziya]{background:linear-gradient(90deg, color-mix(in srgb, var(--green) 70%, transparent), color-mix(in srgb, var(--green) 70%, transparent));grid-column:2;height:2px;position:relative}.pt__path[data-astro-cid-kocqziya]:after{content:"";background:var(--green);border-radius:50%;width:10px;height:10px;position:absolute;top:-4px;right:-2px}.pt__lane[data-astro-cid-kocqziya].is-bad .pt__path[data-astro-cid-kocqziya]{background:linear-gradient(90deg, color-mix(in srgb, var(--red) 80%, transparent) 0 46%, transparent 46%)}.pt__lane[data-astro-cid-kocqziya].is-bad .pt__path[data-astro-cid-kocqziya]:after{background:var(--red);border-radius:2px;left:calc(46% - 5px);right:auto;transform:rotate(45deg)}.pt__res[data-astro-cid-kocqziya]{font:500 .78rem var(--mono);color:var(--acc-ink)}.js .pt__edge[data-astro-cid-kocqziya] .pt__path[data-astro-cid-kocqziya]{transform-origin:0;transition:transform 1s var(--ease);transition-delay:calc(var(--r) * 80ms);transform:scaleX(0)}.js .pt__edge[data-astro-cid-kocqziya] .pt__res[data-astro-cid-kocqziya]{opacity:0;transition:opacity .5s;transition-delay:calc(.6s + var(--r) * 80ms)}.js .pt__edge[data-astro-cid-kocqziya].is-in .pt__path[data-astro-cid-kocqziya]{transform:none}.js .pt__edge[data-astro-cid-kocqziya].is-in .pt__res[data-astro-cid-kocqziya]{opacity:1}.pt__pk[data-astro-cid-kocqziya]{background:var(--green);width:10px;height:10px;box-shadow:0 0 12px var(--green);opacity:0;border-radius:50%;position:absolute;top:-4px;left:0}.pt__edge[data-astro-cid-kocqziya].is-in .pt__pk[data-astro-cid-kocqziya]{animation:2.6s linear infinite ptGo;animation-delay:calc(1.2s + var(--r) * .37s)}.pt__edge[data-astro-cid-kocqziya].is-in .pt__pk[data-astro-cid-kocqziya]+.pt__pk[data-astro-cid-kocqziya]{animation-delay:calc(2.5s + var(--r) * .37s)}.pt__lane[data-astro-cid-kocqziya].is-bad .pt__pk[data-astro-cid-kocqziya]{background:var(--red);box-shadow:0 0 12px var(--red)}.pt__edge[data-astro-cid-kocqziya].is-in .pt__lane[data-astro-cid-kocqziya].is-bad .pt__pk[data-astro-cid-kocqziya]{animation-name:ptStop}@keyframes ptGo{0%{opacity:0;left:0}8%{opacity:1}92%{opacity:1}to{opacity:0;left:calc(100% - 10px)}}@keyframes ptStop{0%{opacity:0;left:0;transform:none}8%{opacity:1}44%{opacity:1;left:calc(46% - 12px);transform:none}56%{opacity:0;left:calc(46% - 12px);transform:scale(2.6)}to{opacity:0;left:calc(46% - 12px)}}@media (prefers-reduced-motion:reduce){.pt__pk[data-astro-cid-kocqziya]{display:none}.js .pt__edge[data-astro-cid-kocqziya] .pt__path[data-astro-cid-kocqziya]{transform:none}.js .pt__edge[data-astro-cid-kocqziya] .pt__res[data-astro-cid-kocqziya]{opacity:1}}.pt__lane[data-astro-cid-kocqziya].is-bad .pt__res[data-astro-cid-kocqziya]{color:var(--red)}.pt[data-astro-cid-kocqziya]{background:radial-gradient(50% 40% at 50% 55%, color-mix(in srgb, var(--acc) 10%, transparent), transparent 70%), var(--bg);padding-bottom:clamp(56px,7vw,100px);overflow:hidden}.pt[data-astro-cid-kocqziya] .section-head[data-astro-cid-kocqziya]{margin-bottom:0}.pt__stage[data-astro-cid-kocqziya]{position:relative}.pt__stage[data-astro-cid-kocqziya].is-ready{height:clamp(440px,44vw,640px);margin-top:clamp(-40px,-2vw,-10px)}.pt__stage[data-astro-cid-kocqziya].is-ready .pt__fb[data-astro-cid-kocqziya]{display:none}.pt__stage[data-astro-cid-kocqziya] .w3__canvas{-webkit-mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000);mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000)}.pt__fb[data-astro-cid-kocqziya]{padding-top:clamp(32px,4vw,56px)}.pt__log[data-astro-cid-kocqziya]{display:none}.pt__stage[data-astro-cid-kocqziya].is-ready .pt__log[data-astro-cid-kocqziya]{z-index:3;right:max(24px, calc((100vw - var(--container)) / 2));border:1px solid var(--line);background:color-mix(in srgb, var(--bg-elev) 78%, transparent);-webkit-backdrop-filter:blur(10px);width:290px;font:400 .76rem/1.45 var(--mono);border-radius:18px;gap:8px;padding:14px 16px;display:grid;position:absolute;bottom:6%}.pt__logh[data-astro-cid-kocqziya]{color:var(--mut);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:8px;font-size:.68rem;display:flex}.pt__logh[data-astro-cid-kocqziya] i[data-astro-cid-kocqziya]{background:var(--green);border-radius:50%;width:7px;height:7px;animation:1.4s ease-in-out infinite ptLive}@keyframes ptLive{50%{opacity:.25}}.pt__log[data-astro-cid-kocqziya] ol[data-astro-cid-kocqziya]{align-content:end;gap:4px;min-height:7.4em;margin:0;padding:0;list-style:none;display:grid}.pt__log[data-astro-cid-kocqziya] li{white-space:nowrap;text-overflow:ellipsis;color:var(--txt);animation:ptIn .35s var(--ease);gap:8px;display:flex;overflow:hidden}.pt__log[data-astro-cid-kocqziya] li b{font-weight:500}.pt__log[data-astro-cid-kocqziya] li.stop b,.pt__log[data-astro-cid-kocqziya] li.ban b{color:var(--red)}.pt__log[data-astro-cid-kocqziya] li.pass b,.pt__log[data-astro-cid-kocqziya] li.allow b{color:var(--acc-ink)}.pt__log[data-astro-cid-kocqziya] li.allow b{color:var(--amber)}@keyframes ptIn{0%{opacity:0;transform:translateY(6px)}}.pt__prots[data-astro-cid-kocqziya]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:clamp(16px,2vw,28px) 0 0;padding:0;list-style:none;display:grid}.pt__prot[data-astro-cid-kocqziya]{border:1px solid var(--line);background:var(--bg-elev);box-shadow:var(--shadow-s);transition:border-color .3s, background .3s, transform .4s var(--ease);border-radius:20px;position:relative;overflow:hidden}.pt__prot[data-astro-cid-kocqziya] button[data-astro-cid-kocqziya]{width:100%;height:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-content:start;justify-items:start;gap:8px;padding:20px;display:grid}.pt__pico[data-astro-cid-kocqziya]{background:color-mix(in srgb, var(--green) 12%, transparent);width:44px;height:44px;color:var(--acc-ink);transition:background .3s, color .3s, transform .4s var(--ease);border-radius:14px;place-items:center;margin-bottom:4px;display:grid}.pt__pico[data-astro-cid-kocqziya] svg{width:22px;height:22px}.pt__pn[data-astro-cid-kocqziya]{font:500 .78rem var(--mono);color:var(--mut);position:absolute;top:22px;right:20px}.pt__prot[data-astro-cid-kocqziya] strong[data-astro-cid-kocqziya]{letter-spacing:-.015em;font-size:1.05rem}.pt__ptxt[data-astro-cid-kocqziya]{color:var(--mut);font-size:.9rem;line-height:1.5}.pt__prot[data-astro-cid-kocqziya]:hover{border-color:color-mix(in srgb, var(--green) 40%, var(--line));transform:translateY(-3px)}.pt__prot[data-astro-cid-kocqziya].is-on{border-color:color-mix(in srgb, var(--green) 60%, var(--line));background:radial-gradient(90% 80% at 0% 0%, color-mix(in srgb, var(--green) 16%, transparent), transparent 70%), color-mix(in srgb, var(--txt) 4%, transparent)}.pt__prot[data-astro-cid-kocqziya].is-on .pt__pico[data-astro-cid-kocqziya]{background:var(--green);color:var(--on-acc);transform:rotate(-6deg)}.pt__prot[data-astro-cid-kocqziya].is-on .pt__pn[data-astro-cid-kocqziya]{color:var(--acc-ink)}.pt__pbar[data-astro-cid-kocqziya]{height:3px;position:absolute;bottom:0;left:0;right:0}.pt__pbar[data-astro-cid-kocqziya] i[data-astro-cid-kocqziya]{background:linear-gradient(90deg, var(--green), #6af0a0);width:0;height:100%;display:block}.pt__prot[data-astro-cid-kocqziya].is-on .pt__pbar[data-astro-cid-kocqziya] i[data-astro-cid-kocqziya]{animation:7s linear forwards ptBar}.pt[data-astro-cid-kocqziya].is-paused .pt__prot[data-astro-cid-kocqziya].is-on .pt__pbar[data-astro-cid-kocqziya] i[data-astro-cid-kocqziya]{animation-play-state:paused}@keyframes ptBar{to{width:100%}}@media (width<=1000px){.pt__prots[data-astro-cid-kocqziya]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.pt__stage[data-astro-cid-kocqziya].is-ready{height:320px;margin-top:0}.pt__stage[data-astro-cid-kocqziya].is-ready .pt__log[data-astro-cid-kocqziya]{display:none}}@media (width<=520px){.pt__prots[data-astro-cid-kocqziya]{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.pt__edge[data-astro-cid-kocqziya]{grid-template-columns:minmax(84px,auto) minmax(0,1fr) auto;gap:12px 10px;font-size:.85rem}}.mt__grid[data-astro-cid-gjgphvk4]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,72px);display:grid}.mt__blocks[data-astro-cid-gjgphvk4]{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.mt__blocks[data-astro-cid-gjgphvk4] li[data-astro-cid-gjgphvk4]{border-bottom:1px solid var(--line);grid-template-columns:210px minmax(0,1fr);align-items:baseline;gap:16px;padding:16px 0;display:grid}.mt__blocks[data-astro-cid-gjgphvk4] b[data-astro-cid-gjgphvk4]{color:var(--acc-ink);font-weight:700}.mt__blocks[data-astro-cid-gjgphvk4] span[data-astro-cid-gjgphvk4]{color:var(--mut)}.mt__side[data-astro-cid-gjgphvk4]{gap:30px;display:grid}.mt__term[data-astro-cid-gjgphvk4]{border-radius:var(--radius-l);background:var(--term-bg);border:1px solid var(--term-line);box-shadow:var(--shadow-l);color:var(--term-txt);overflow:hidden}.mt__bar[data-astro-cid-gjgphvk4]{border-bottom:1px solid var(--term-line);align-items:center;gap:7px;padding:14px 18px;display:flex}.mt__bar[data-astro-cid-gjgphvk4] i[data-astro-cid-gjgphvk4]{background:#ff5f57;border-radius:50%;width:11px;height:11px}.mt__bar[data-astro-cid-gjgphvk4] i[data-astro-cid-gjgphvk4]:nth-child(2){background:#febc2e}.mt__bar[data-astro-cid-gjgphvk4] i[data-astro-cid-gjgphvk4]:nth-child(3){background:#28c840}.mt__bar[data-astro-cid-gjgphvk4] h3[data-astro-cid-gjgphvk4]{font:500 .8rem var(--mono);color:var(--term-mut);letter-spacing:0;margin-left:10px}.mt__body[data-astro-cid-gjgphvk4]{font:400 .86rem/1.5 var(--mono);gap:12px;margin:0;padding:18px 20px 22px;list-style:none;display:grid}.mt__ln[data-astro-cid-gjgphvk4]{grid-template-columns:auto minmax(0,1fr);gap:2px 10px;display:grid}.mt__p[data-astro-cid-gjgphvk4]{color:var(--green);white-space:nowrap}.mt__ok[data-astro-cid-gjgphvk4]{color:var(--green);grid-column:2;align-items:center;gap:6px;font-size:.8rem;display:inline-flex}.mt__ok[data-astro-cid-gjgphvk4] svg{width:15px;height:15px}.mt__cur[data-astro-cid-gjgphvk4]{display:none}.mt__cur[data-astro-cid-gjgphvk4] i[data-astro-cid-gjgphvk4]{vertical-align:-3px;background:var(--green);width:8px;height:1.05em;animation:1s steps(2,end) infinite mtBlink;display:inline-block}@keyframes mtBlink{50%{opacity:0}}.mt__term[data-astro-cid-gjgphvk4].is-play .mt__ln[data-astro-cid-gjgphvk4]{display:none}.mt__term[data-astro-cid-gjgphvk4].is-play .mt__ln[data-astro-cid-gjgphvk4].is-shown{display:grid}.mt__term[data-astro-cid-gjgphvk4].is-play .mt__ln[data-astro-cid-gjgphvk4]:not(.is-done) .mt__ok[data-astro-cid-gjgphvk4]{visibility:hidden}.mt__term[data-astro-cid-gjgphvk4].is-play .mt__ln[data-astro-cid-gjgphvk4].is-typing .mt__t[data-astro-cid-gjgphvk4]:after{content:"";vertical-align:-3px;background:var(--green);width:8px;height:1.05em;margin-left:2px;display:inline-block}.mt__term[data-astro-cid-gjgphvk4].is-play .mt__ok[data-astro-cid-gjgphvk4]{animation:mtOk .4s var(--ease)}@keyframes mtOk{0%{opacity:0;transform:translate(-6px)}}.mt__term[data-astro-cid-gjgphvk4].is-play.is-idle .mt__cur[data-astro-cid-gjgphvk4]{display:block}.mt__body[data-astro-cid-gjgphvk4]{min-height:19.5em}@media (width<=900px){.mt__grid[data-astro-cid-gjgphvk4]{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.mt__blocks[data-astro-cid-gjgphvk4] li[data-astro-cid-gjgphvk4]{grid-template-columns:minmax(0,1fr);gap:2px}}.tl__grid[data-astro-cid-r235igea]{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.tl__top[data-astro-cid-r235igea]{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.tl__rack[data-astro-cid-r235igea]{background:color-mix(in srgb, var(--txt) 6%, transparent);border-radius:9px;gap:4px;width:54px;padding:6px;display:grid}.tl__rack[data-astro-cid-r235igea] i[data-astro-cid-r235igea]{background:color-mix(in srgb, var(--txt) 9%, transparent);border-radius:3px;height:9px}.tl__rack[data-astro-cid-r235igea] i[data-astro-cid-r235igea].on{background:#14281e linear-gradient(90deg, transparent 14%, var(--green) 14% 22%, transparent 22% 32%, var(--green) 32% 40%, transparent 40%) no-repeat}.js li[data-astro-cid-r235igea][data-reveal] .tl__rack[data-astro-cid-r235igea] i[data-astro-cid-r235igea].on{opacity:0;transition:opacity .4s, transform .5s var(--ease);transition-delay:calc(.4s + var(--d,0s) + var(--k) * .12s);transform:translate(-10px)}.js li[data-astro-cid-r235igea][data-reveal].is-in .tl__rack[data-astro-cid-r235igea] i[data-astro-cid-r235igea].on{opacity:1;transform:none}.tl__card[data-astro-cid-r235igea]:hover .tl__rack[data-astro-cid-r235igea] i[data-astro-cid-r235igea].on{animation:1.2s steps(2,end) infinite tlBlink;animation-delay:calc(var(--k) * .15s)}@keyframes tlBlink{50%{filter:brightness(1.4)}}.tl__card[data-astro-cid-r235igea]{height:100%;box-shadow:var(--shadow-s);border:1px solid var(--line);border-radius:var(--radius-l);background:var(--bg-elev);color:inherit;transition:border-color .3s, transform .4s var(--ease), box-shadow .4s var(--ease);grid-template-rows:auto auto 1fr auto;gap:14px;padding:22px;text-decoration:none;display:grid}.tl__card[data-astro-cid-r235igea]:hover,.tl__card[data-astro-cid-r235igea]:focus-visible{border-color:color-mix(in srgb, var(--acc) 45%, var(--line));box-shadow:var(--shadow-l);transform:translateY(-6px)}.tl__size[data-astro-cid-r235igea]{color:var(--acc-ink);font-size:2.6rem;font-weight:800;line-height:1}.tl__use[data-astro-cid-r235igea]{color:var(--mut)}.tl__res[data-astro-cid-r235igea]{border-top:1px solid var(--line);align-content:end;gap:8px;margin:0;padding-top:12px;display:grid}.tl__res[data-astro-cid-r235igea] div[data-astro-cid-r235igea]{justify-content:space-between;gap:10px;display:flex}.tl__res[data-astro-cid-r235igea] dt[data-astro-cid-r235igea]{color:var(--mut);font-size:.85rem}.tl__res[data-astro-cid-r235igea] dd[data-astro-cid-r235igea]{font:500 .88rem var(--mono);text-align:right;margin:0}.tl__go[data-astro-cid-r235igea]{color:var(--acc-ink);font-weight:700}.tl__custom[data-astro-cid-r235igea]{margin:22px 0 0}.tl__custom[data-astro-cid-r235igea] a[data-astro-cid-r235igea]{color:var(--acc-ink);text-underline-offset:4px;font-weight:700;text-decoration:underline}@media (width<=960px){.tl__grid[data-astro-cid-r235igea]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.tl__grid[data-astro-cid-r235igea]{grid-template-columns:minmax(0,1fr)}}
