.mo-num{color:var(--hm-3);font-variant-numeric:tabular-nums;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12px}.bs{--c:#2563eb;margin-top:64px}.bs-cols{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.bs-col{flex-direction:column;min-height:260px;padding:28px 28px 32px;display:flex;position:relative}.bs-col:before{content:"";background:var(--hm-rule);width:1px;position:absolute;top:0;bottom:0;left:0}.bs-col:last-child:after{content:"";background:var(--hm-rule);width:1px;position:absolute;top:0;bottom:0;right:0}.bs-col:before,.bs-col:last-child:after{transform-origin:0 100%;transition:transform 1s cubic-bezier(.2,.7,.2,1) calc(var(--i) * .12s);transform:scaleY(0)}.bs.is-on .bs-col:before,.bs.is-on .bs-col:last-child:after{transform:scaleY(1)}.bs-col h3{letter-spacing:-.035em;color:var(--hm-ink);margin-top:auto;font-size:clamp(28px,2.6vw,40px);font-weight:500;line-height:1}.bs-col p{color:var(--hm-2);margin-top:10px;font-size:14.5px}.bs-col{opacity:0;transition:opacity .7s ease calc(.3s + var(--i) * .12s), transform .7s cubic-bezier(.2,.7,.2,1) calc(.3s + var(--i) * .12s);transform:translateY(12px)}.bs.is-on .bs-col{opacity:1;transform:none}.bs-floor{box-shadow:inset 0 2px 0 var(--c)}.bs-group-t{color:var(--hm-3);padding:22px 0 10px;font-size:12.5px}.bs-group+.bs-group{margin-top:12px}.bs-band{box-shadow:inset 0 1px 0 var(--hm-rule);opacity:0;transition:opacity .6s ease calc(.7s + var(--i) * 70ms), transform .6s cubic-bezier(.2,.7,.2,1) calc(.7s + var(--i) * 70ms);grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:28px;padding:18px 0;display:grid;transform:translate(-14px)}.bs.is-on .bs-band{opacity:1;transform:none}.bs-band b{letter-spacing:-.012em;color:var(--hm-ink);font-size:17px;font-weight:500}.bs-band span{color:var(--hm-2);max-width:46em;font-size:14.5px;line-height:1.55}.jg{--gate:300px;margin-top:64px}.jg-zones{grid-template-columns:minmax(0, 1fr) var(--gate) minmax(0, 1fr);letter-spacing:.06em;text-transform:uppercase;color:var(--hm-3);padding-bottom:14px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:11.5px;display:grid}.jg-zones span:first-child{padding-left:4px}.jg-zones span:last-child{padding-left:36px}.jg-body{box-shadow:inset 0 0 0 1px var(--hm-rule);background:#fff;border-radius:22px;position:relative;overflow:hidden}.jg-field{width:calc(50% - var(--gate) / 2);box-shadow:inset -1px 0 0 var(--hm-rule);background-color:#f6f6f4;background-image:radial-gradient(circle,#11121624 1px,#0000 1.4px);background-size:14px 14px;position:absolute;top:0;bottom:0;left:0}.jg-canvas{top:0;bottom:0;left:calc(50% - var(--gate) / 2);width:var(--gate);pointer-events:none;height:100%;position:absolute}.jg-row{z-index:1;grid-template-columns:minmax(0, 1fr) var(--gate) minmax(0, 1fr);align-items:center;min-height:150px;display:grid;position:relative}.jg-row:last-child{margin-bottom:40px}.jg-out{justify-content:flex-end;padding:0 22px 0 24px;display:flex}.jg-chip{color:var(--hm-2);transform:translateX(calc(-18px - var(--i) * 22px)) rotate(calc(-2deg + var(--i) * 1.6deg));background:#fff;border-radius:10px;padding:10px 14px;font-size:14px;display:inline-block;box-shadow:inset 0 0 0 1px #1112161a,0 6px 14px -10px #11121640}.jg-in{align-items:baseline;gap:18px;padding:0 28px 0 36px;display:flex;position:relative}.jg-in .mo-num{color:var(--hm-3)}.jg-in b{letter-spacing:-.04em;color:var(--hm-ink);font-size:clamp(26px,2.5vw,38px);font-weight:500;line-height:1.05}.jg-row+.jg-row .jg-in:before{content:"";background:var(--hm-rule);height:1px;position:absolute;top:-75px;left:36px;right:28px}@media (max-width:1180px){.jg{--gate:200px}}@media (max-width:900px){.jg-zones,.jg-canvas{display:none}.jg-field{opacity:.5;width:100%}.jg-row{min-height:0;box-shadow:inset 0 -1px 0 var(--hm-rule);grid-template-columns:minmax(0,1fr);gap:12px;padding:22px 18px}.jg-row>div[aria-hidden]{display:none}.jg-row:first-of-type{margin-top:0}.jg-row:last-child{box-shadow:none;margin-bottom:0}.jg-out{justify-content:flex-start;padding:0}.jg-chip{transform:none}.jg-in{padding:0}.jg-row+.jg-row .jg-in:before{display:none}}.cs{--c:#7c6cf0;margin-top:72px;position:relative}.cs-track{background:var(--hm-rule);height:2px;position:absolute;top:7px;left:0;right:0}.cs-track span{background:linear-gradient(90deg, #a99cf7, var(--c));transform-origin:0 0;transform:scaleX(var(--p));position:absolute;inset:0}.cs ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:0;padding:0;list-style:none;display:grid}.cs li{padding-top:40px;position:relative}.cs-dot{width:16px;height:16px;box-shadow:inset 0 0 0 2px var(--hm-rule);background:#fff;border-radius:50%;transition:box-shadow .4s,background .4s;position:absolute;top:0;left:0}.cs li.is-on .cs-dot{background:var(--c);box-shadow:0 0 0 5px color-mix(in srgb, var(--c) 16%, transparent)}.cs-n{letter-spacing:-.04em;color:var(--hm-rule);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:clamp(44px,5vw,76px);line-height:1;transition:color .5s;display:block}.cs li.is-on .cs-n{color:var(--c)}.cs-k{color:var(--hm-3);margin-top:22px;font-size:13px}.cs-to{letter-spacing:-.03em;color:var(--hm-ink);opacity:.35;margin-top:8px;font-size:clamp(22px,2vw,30px);font-weight:500;line-height:1.1;transition:opacity .5s}.cs li.is-on .cs-to{opacity:1}.cs-from{max-width:20em;color:var(--hm-3);margin-top:10px;font-size:14px}.sl{box-shadow:inset 0 1px 0 var(--hm-ink);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:56px;display:grid}.sl-item{color:inherit;flex-direction:column;gap:6px;padding:22px 24px 26px 0;text-decoration:none;display:flex;position:relative}.sl-item+.sl-item{box-shadow:inset 1px 0 0 var(--hm-rule);padding-left:24px}.sl-item b{letter-spacing:-.035em;color:var(--hm-grey);margin-top:18px;font-size:clamp(24px,2.2vw,34px);font-weight:500;line-height:1;transition:color .3s}.sl-item small{color:var(--hm-3);font-size:14px}.sl-item.is-here b{color:var(--hm-ink)}.sl-item.is-here:after{content:"";height:2px;position:absolute;top:-1px;left:0;right:0}.sl-item.is-here.f-bindos:after{background:#2563eb}.sl-item.is-here.f-janus:after{background:#0ea5e9}.sl-item.is-here.f-crono:after{background:#7c6cf0}.sl-item+.sl-item.is-here:after{left:0}a.sl-item:hover b{color:var(--hm-ink)}@media (max-width:900px){.bs-cols{grid-template-columns:minmax(0,1fr)}.bs-col{min-height:0;padding:22px 0 22px 18px}.bs-col:last-child:after{display:none}.bs-band{grid-template-columns:minmax(0,1fr);gap:6px}.jg-line{left:18px}.jg-row{grid-template-columns:36px minmax(0,1fr)}.jg-k,.jg-from,.jg-to{text-align:left;grid-column:2}.jg-gate{grid-area:2/1/span 2;align-self:center}.jg-to{margin-top:10px}.cs ol{grid-template-columns:minmax(0,1fr);gap:40px}.cs-track{width:2px;height:auto;inset:0 auto 0 7px}.cs-track span{transform-origin:0 0;transform:scaleY(var(--p))}.cs li{padding:0 0 0 40px}.sl{grid-template-columns:minmax(0,1fr)}.sl-item,.sl-item+.sl-item{box-shadow:inset 0 -1px 0 var(--hm-rule);padding:20px 0}}@media (prefers-reduced-motion:reduce){.bs *,.jg *,.cs *{transition:none!important}.bs-col,.bs-band,.jg-to{opacity:1!important;clip-path:none!important;transform:none!important}}.cb{--c:#7c6cf0;margin-top:64px}.cb-grid{box-shadow:inset 0 1px 0 var(--hm-rule);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cb-item{box-shadow:inset 0 -1px 0 var(--hm-rule);opacity:0;transition:opacity .6s ease calc(var(--i) * 80ms), transform .6s cubic-bezier(.2,.7,.2,1) calc(var(--i) * 80ms);padding:28px 28px 34px 0;position:relative;transform:translateY(10px)}.cb-item:before{content:"";background:var(--c);transform-origin:0 0;height:2px;transition:transform .5s cubic-bezier(.2,.7,.2,1);position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.cb-item:hover:before{transform:scaleX(1)}.cb.is-on .cb-item{opacity:1;transform:none}.cb-n{color:var(--hm-3);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12px}.cb-item h3{letter-spacing:-.02em;color:var(--hm-ink);margin-top:18px;font-size:20px;font-weight:500}.cb-item p{color:var(--hm-2);max-width:26em;margin-top:8px;font-size:14.5px;line-height:1.55}.cb-lines{gap:48px;padding:24px 0 0;display:flex}.cb-lines p{align-items:baseline;gap:12px;display:flex}.cb-lines b{color:var(--hm-ink);font-size:17px;font-weight:500}.cb-lines span{color:var(--c);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12px}.cb-lines p:last-child b{color:var(--hm-2)}.cb-lines p:last-child span{color:var(--hm-3)}@media (max-width:900px){.cb-grid{grid-template-columns:minmax(0,1fr)}.cb-item,.cb-item:not(:nth-child(3n+1)){box-shadow:inset 0 -1px 0 var(--hm-rule);padding:22px 0 26px}.cb-lines{flex-direction:column;gap:10px}}@media (prefers-reduced-motion:reduce){.cb-item{opacity:1!important;transform:none!important}}.cb-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.cb-item:not(:nth-child(3n+1)){box-shadow:inset 0 -1px 0 var(--hm-rule);padding-left:0}.cb-item+.cb-item{box-shadow:inset 0 -1px 0 var(--hm-rule), inset 1px 0 0 var(--hm-rule)!important;padding-left:24px!important}.cb-item{padding-right:24px}@media (max-width:1180px){.cb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cb-item:nth-child(3){box-shadow:inset 0 -1px 0 var(--hm-rule)!important;padding-left:0!important}}@media (max-width:900px){.cb-grid{grid-template-columns:minmax(0,1fr)}.cb-item+.cb-item{box-shadow:inset 0 -1px 0 var(--hm-rule)!important;padding-left:0!important}}.cb-item h3{letter-spacing:-.035em;font-size:clamp(24px,2.2vw,32px)}.cb-item p{font-size:15px}.jg-in b{white-space:nowrap;font-size:clamp(22px,2.1vw,32px)}@media (max-width:900px){.jg-in b{white-space:normal}}.bs .bs-cols{margin-bottom:14px}.bs-col,.bs-col:before,.bs-col:last-child:after{transition-delay:calc(1s + var(--i) * .12s)!important}.bs-stack{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.bs-stack li{background:color-mix(in srgb, #0d0e11 calc(var(--k) * 7%), #fafaf9);opacity:0;transition:opacity .6s ease calc(var(--d) * .12s), transform .7s cubic-bezier(.2,.7,.2,1) calc(var(--d) * .12s);border-radius:12px;grid-template-columns:52px minmax(0,1fr) minmax(0,2fr);align-items:baseline;gap:24px;padding:20px 24px;display:grid;transform:translateY(16px);box-shadow:inset 0 0 0 1px #1112160f}.bs.is-on .bs-stack li{opacity:1;transform:none}.bs-stack b{letter-spacing:-.025em;color:var(--hm-ink);font-size:clamp(20px,1.7vw,26px);font-weight:500}.bs-stack .bs-line{color:var(--hm-2);max-width:44em;font-size:14.5px;line-height:1.55}.bs-stack li.is-base{box-shadow:none;background:#0d0e11;padding-block:26px}.bs-stack li.is-base b{color:#fff}.bs-stack li.is-base .bs-line{color:#ffffffb8}.bs-stack li.is-base .mo-num{color:#ffffff80}@media (max-width:900px){.bs-stack li{grid-template-columns:36px minmax(0,1fr);gap:4px 12px;padding:16px}.bs-stack .bs-line{grid-column:2}}@media (prefers-reduced-motion:reduce){.bs-stack li{opacity:1!important;transform:none!important}}.bs-for{color:var(--hm-3);margin-top:22px;font-size:14px}.bs-col{text-align:left;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.bs-col h3{transition:color .3s}.bs.has-role .bs-col:not(.is-role) h3{color:var(--hm-grey)}.bs-col.is-role:after{content:"";background:var(--gradient);border-radius:2px;width:24px;height:2px;position:absolute;bottom:0;left:28px}.bs-col:focus-visible{outline-offset:-2px;outline:2px solid #2563eb}.bs-stack{border-radius:14px;gap:0;overflow:hidden;box-shadow:inset 0 0 0 1px #1112161f}.bs-stack li{transition:opacity .6s ease calc(var(--d) * .12s), transform .7s cubic-bezier(.2,.7,.2,1) calc(var(--d) * .12s), background .3s, filter .3s;border-radius:0;box-shadow:inset 0 -1px #1112161a}.bs-stack li[data-l="5"]{background:#fcfcfb}.bs-stack li[data-l="4"]{background:#f4f4f2}.bs-stack li[data-l="3"]{background:#eaeae7}.bs-stack li[data-l="2"]{background:#dededa}.bs-stack li.is-base{box-shadow:none;background:#0d0e11}.bs-stack li[data-l="2"] .bs-line{color:#3f434b}.bs.has-role .bs-stack li{transition-delay:0s}.bs.has-role .bs-stack li:not(.is-lit){opacity:.28;filter:saturate(0)}.bs.has-role .bs-stack li.is-lit b{text-decoration:none}@media (hover:none){.bs-col{cursor:default}}.jg-zones .jg-zone-gate{text-align:center;color:var(--hm-ink)}.jg-canvas{width:calc(50% + var(--gate) / 2);left:0}.jg-gate-col{top:0;bottom:0;left:calc(50% - var(--gate) / 2);width:var(--gate);box-shadow:inset 1px 0 0 var(--hm-rule), inset -1px 0 0 var(--hm-rule);background:linear-gradient(#fbfcfd,#f7f9fb);position:absolute}.jg-gate-col i{letter-spacing:.08em;text-transform:uppercase;color:var(--hm-3);white-space:nowrap;font:500 10px/1 ui-monospace,SF Mono,Menlo,Consolas,monospace;position:absolute;top:14px;transform:translate(-50%)}.jg-gate-col i:first-child{left:16%}.jg-gate-col i:nth-child(2){left:50%}.jg-gate-col i:nth-child(3){left:82%}.jg-row:first-of-type{margin-top:52px}.jg-code{box-shadow:inset -1px 0 0 var(--hm-rule);letter-spacing:.06em;color:var(--hm-3);vertical-align:1px;margin-right:10px;padding-right:10px;font:600 10px/1 ui-monospace,SF Mono,Menlo,Consolas,monospace;display:inline-block}.jg-in:after{content:"";opacity:0;transform-origin:0;background:#0ea5e9;border-radius:2px;width:24px;height:2px;position:absolute;bottom:-16px;left:36px}.jg-row.is-hit .jg-in:after{animation:1.1s cubic-bezier(.2,.7,.2,1) jg-hit}@keyframes jg-hit{0%{opacity:0;transform:scaleX(0)}25%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@media (max-width:900px){.jg-gate-col{display:none}.jg-in:after{left:0}}.sys-page .ch-short{padding-bottom:72px}html:not([data-theme=dark]) .sys-page .pg-top.has-field .char-field{opacity:.44}
