.jn-hero{padding:clamp(72px,5vw,80px) 0 clamp(56px,5vw,72px)}.jn-hero-in{border-top:2px solid var(--ink);flex-direction:column;gap:36px;padding-top:18px;display:flex}.jn-hero-top{align-items:end;row-gap:32px}.jn-hero-copy{flex-direction:column;grid-area:1/1/auto/span 7;align-items:flex-start;gap:22px;padding-top:10px;display:flex}.jn-byline{color:var(--bz-muted);align-items:center;gap:14px;margin:0;font-size:14px;display:flex}.jn-byline .jn-name{background:var(--ink);color:#fff;letter-spacing:.04em;border-radius:8px;padding:6px 10px;font-weight:497}.jn-acts{flex-wrap:wrap;align-items:center;gap:12px 28px;margin-top:4px;display:flex}.jn-acts .x-btn{height:52px;padding:0 28px;font-size:16px}.jn-hero-fig{min-width:0;animation:jn-in .9s var(--bz-emph) .15s both}@keyframes jn-in{0%{opacity:0;transform:translateY(16px)}}.jn-abs{border-left:1px solid var(--bz-line);flex-direction:column;grid-area:1/8/auto/span 5;align-self:end;gap:10px;padding-left:20px;display:flex}.jn-abs-k{letter-spacing:.1em;text-transform:uppercase;color:var(--ink);margin:0;font-size:13px}.jn-abs .bz-body{color:var(--ink);max-width:46ch;margin:0;font-size:16px;line-height:1.55}.jn-pane{min-width:0}.jn-pk{color:var(--bz-muted);align-items:center;gap:8px;margin:0 0 10px;font-size:13px;display:flex}.jn-pk b{background:var(--ink);color:#fff;border-radius:6px;place-items:center;width:22px;height:22px;font-size:13px;font-weight:497;display:inline-grid}.jn-frame{aspect-ratio:1;background:#0a0a0a;border-radius:6px;position:relative;overflow:hidden}.jn-img{border-radius:6px;width:70%;height:70%;display:block;position:absolute;top:15%;left:15%;overflow:hidden}.jn-img img{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.jn-img:after{content:"";background-image:linear-gradient(#ffffff24 1px,#0000 1px),linear-gradient(90deg,#ffffff24 1px,#0000 1px);background-size:25% 25%;position:absolute;inset:0}.jn-was{pointer-events:none;border:1px dashed #ffffff73;border-radius:6px;position:absolute;inset:15%}.jn-space{aspect-ratio:1;box-shadow:inset 0 0 0 1px var(--bz-line);background:#fafafa;border-radius:6px;position:relative;overflow:hidden}.jn-ax{background:#0000001a;position:absolute}.jn-ax.x{height:1px;top:50%;left:6%;right:6%}.jn-ax.y{width:1px;top:6%;bottom:6%;left:50%}.jn-cl{background:#d4d4d4;border-radius:50%;width:5px;height:5px;margin:-2.5px;position:absolute}.jn-z0{border:1.5px dashed var(--bz-muted);border-radius:50%;width:18px;height:18px;margin:-9px;position:absolute;top:50%;left:50%}.jn-layer{pointer-events:none;display:block;position:absolute;inset:0}.jn-layer>i{position:absolute;top:50%;left:50%}.jn-z{background:var(--ink);border-radius:50%;width:14px;height:14px;margin:-7px;box-shadow:0 0 0 5px #00000014}.jn-guess{opacity:0;transition:opacity .3s}.jn-guess.on{opacity:1}.jn-guess>i{border:2.5px solid var(--ink);border-radius:50%;width:32px;height:32px;margin:-16px}.jn-home{border:2.5px solid var(--ink);opacity:0;width:42px;height:42px;transition:transform .5s var(--bz-emph), opacity .3s;border-radius:50%;margin:-21px;position:absolute;top:50%;left:50%;transform:scale(.4)}.jn-home.on{opacity:1;transform:none}.jn-lbl{pointer-events:none;font-size:13px;position:absolute}.jn-lbl.z0{color:var(--bz-muted);top:calc(50% + 10px);left:calc(50% + 14px)}.jn-lbl.go{background:var(--ink);color:#fff;border-radius:6px;padding:5px 9px;bottom:10px;left:10px}.jn-trace{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.jn-trace line,.jn-trace path,.jn-trace polyline{fill:none;stroke:#737373;stroke-width:1.5px;stroke-dasharray:4 4;vector-effect:non-scaling-stroke;opacity:0;transition:opacity .4s}.jn-trace .on{opacity:1}.jn-trace .ret{stroke:var(--ink);stroke-dasharray:none;stroke-width:2.5px}.jn-loss{flex-direction:column;gap:12px;display:flex}.jn-loss>div{grid-template-columns:minmax(120px,30%) minmax(0,1fr);align-items:center;gap:16px;display:grid}.jn-loss .x-mono{color:var(--bz-muted);font-size:13px;transition:color .3s}.jn-track{height:10px;box-shadow:inset 0 0 0 1px var(--bz-line);background:#f5f5f5;border-radius:8px;display:block;overflow:hidden}.jn-track i{transform-origin:0;background:#a3a3a3;border-radius:8px;height:100%;transition:background .3s;display:block}.jn-loss .on .x-mono{color:var(--ink);font-weight:606}.jn-loss .on i{background:var(--ink)}.jn-f1{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,2fr);gap:20px;margin:0;display:grid}.jn-f1-row{display:contents}.jn-f1-row>.jn-pane:first-child{grid-area:1/1/span 2}.jn-f1-row>.jn-pane:last-child{grid-area:1/2/span 2}.jn-f1 .jn-pane-c{grid-area:1/3;padding-left:16px}.jn-f1 .jn-loss>div{grid-template-columns:minmax(0,1fr);gap:6px}.jn-f1 figcaption{border-top:1px solid var(--ink);flex-direction:column;grid-area:2/3;align-self:end;gap:12px;margin-left:16px;padding-top:14px;display:flex}.jn-ticks{gap:6px;margin:0;padding:0;list-style:none;display:flex}.jn-ticks li{background:var(--bz-line);border-radius:2px;flex:1;height:3px;transition:background .3s}.jn-ticks li.past{background:#a3a3a3}.jn-ticks li.on{background:var(--ink)}.jn-cap{justify-content:space-between;align-items:center;gap:16px;display:flex}.jn-cap p{color:var(--bz-muted);flex-direction:column;align-items:flex-start;gap:8px;margin:0;font-size:16px;line-height:1.5;display:flex}.jn-cap b{color:var(--ink);font-weight:606}.jn-phase{background:var(--ink);color:#fff;white-space:nowrap;border-radius:6px;padding:3px 8px;font-size:13px;line-height:1.5;display:block}.jn-pause{border:1px solid var(--bz-line);width:44px;height:44px;color:var(--ink);cursor:pointer;transition:transform var(--dur-press,90ms), background-color .15s, border-color .15s;background:#fff;border-radius:50%;flex:none;place-items:center;display:grid}@media (hover:hover){.jn-pause:hover{background:#f5f5f5;border-color:#0000004d}}.jn-pause:active{transform:scale(.98)}.jn-pause:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.jn-pause.done{background:var(--ink);border-color:var(--ink);color:#fff}@media (hover:hover){.jn-pause.done:hover{background:#262626;border-color:#262626}}.jn-pause svg{transition:transform .3s var(--bz-emph)}@media (hover:hover){.jn-pause.done:hover svg{transform:rotate(-60deg)}}.jn-paper{border-top:1px solid var(--bz-line);position:relative;overflow-x:clip}.jn-run{z-index:5;border-bottom:1px solid var(--bz-line);background:#fff;position:sticky;top:60px}.jn-run-in{align-items:center;gap:28px;height:48px;display:flex}.jn-run-in .x-mono{color:var(--bz-muted);font-size:13px}.jn-run-t{font-size:16px;font-weight:497}.jn-run-in .jn-run-n{color:var(--ink);margin-left:auto}.jn-run-bar{background:var(--ink);transform-origin:0;height:2px;transition:transform .5s var(--bz-emph);position:absolute;bottom:-1px;left:0;right:0}.jn-stage{flex-direction:column;display:flex}.jn-stage>*{order:var(--o,0)}.jn-plate{display:none}.jn-ch{z-index:0;flex-direction:column;gap:24px;padding:clamp(64px,7vw,104px) 0;display:flex;position:relative}.jn-num{letter-spacing:-.06em;font-variant-numeric:tabular-nums;color:var(--ink);margin:0;font-size:64px;font-weight:220;line-height:.78}.jn-txt{flex-direction:column;gap:24px;max-width:34em;display:flex}.jn-h{max-width:12ch}.jn-txt .bz-body{color:var(--ink);margin:0}.c1 .jn-num,.c2 .jn-num{font-size:112px}.c1 .jn-h{letter-spacing:-.03em;font-size:44px;line-height:1.06}.c2 .jn-h,.c4 .jn-h{letter-spacing:-.025em;font-size:32px;line-height:1.1}.c4 .jn-num{font-size:84px}.c1:before{content:"";z-index:-1;background:#f5f5f5;position:absolute;inset:0 -100vmax}.jn-mfig{min-width:0;margin:0;position:relative}.jn-svg{width:100%;height:auto;display:block;overflow:visible}.jn-fsvg{min-height:0}.jn-mfig figcaption{border-top:1px solid var(--ink);align-items:baseline;gap:20px;margin-top:20px;padding-top:14px;display:flex}.jn-mfig figcaption>.x-mono{color:var(--ink);flex:none;font-size:13px;font-weight:497}.jn-mfig ul{color:var(--bz-muted);flex-wrap:wrap;gap:8px 22px;margin:0;padding:0;font-size:14px;line-height:1.4;list-style:none;display:flex}.jn-mfig li{cursor:default;align-items:center;transition:color .15s cubic-bezier(0,0,.2,1);display:inline-flex}.jn-mfig li b{background:var(--ink);color:#fff;width:22px;height:22px;box-shadow:inset 0 0 0 1.5px var(--ink);transition:background-color .15s cubic-bezier(0, 0, .2, 1), color .15s cubic-bezier(0, 0, .2, 1), transform .3s var(--bz-emph);border-radius:6px;place-items:center;margin-right:8px;font-size:13px;font-weight:497;display:inline-grid}.jn-mfig li.on{color:var(--ink)}.jn-mfig li.on b{color:var(--ink);background:#fff;transform:translateY(-2px)}.jn-scrub-bar{display:none}.jn-pfig[data-fig="1"]:before{content:"";z-index:-1;background:#f5f5f5;position:absolute;inset:0 -100vmax}.jn-stage>.jn-pfig{z-index:0;padding-bottom:8px;position:relative}.jn-stage>.jn-pfig[data-fig="1"]{padding-top:40px}@media (min-width:901px){html:not(.js) .jn-stage>.jn-pfig,html:not(.js) .c2>.jn-mfig{max-width:760px}}.c2>.jn-mfig{margin-top:16px}.jn-svg g[data-k]{transition:opacity .3s cubic-bezier(0,0,.2,1)}.jn-mfig .jn-svg g[data-k]{transition:opacity .45s cubic-bezier(.4,0,.2,1)}.jn-mfig[data-hot] .jn-svg g[data-k]{opacity:.16}.jn-mfig[data-walk]:not([data-hot]) .jn-svg g[data-k]{opacity:.38}.jn-mfig[data-walk=a]:not([data-hot]) .jn-svg g[data-k=a],.jn-mfig[data-walk=b]:not([data-hot]) .jn-svg g[data-k=b],.jn-mfig[data-walk=c]:not([data-hot]) .jn-svg g[data-k=c],.jn-mfig[data-walk=d]:not([data-hot]) .jn-svg g[data-k=d]{opacity:1}.jn-mfig li.walk{color:var(--ink)}.jn-mfig li.walk b{color:var(--ink);background:#fff;transform:translateY(-2px)}.jn-mfig[data-hot=a] .jn-svg g[data-k=a],.jn-mfig[data-hot=b] .jn-svg g[data-k=b],.jn-mfig[data-hot=c] .jn-svg g[data-k=c],.jn-mfig[data-hot=d] .jn-svg g[data-k=d]{opacity:1}.jn-svg g[data-k]:not([data-k=""]){cursor:default}.jn-svg .sk,.jn-svg .sa,.jn-svg .sg,.jn-svg .sd{fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.jn-svg .sk{stroke:var(--ink)}.jn-svg .sa{stroke:var(--ink);stroke-width:2.8px}.jn-svg .sg{stroke:#d4d4d4}.jn-svg .sd{stroke:#ffffff8c;stroke-dasharray:3 3}.jn-svg .dash{stroke-dasharray:5 5}.jn-svg .thick{stroke-width:3.2px}.jn-svg .fk,.jn-svg .fa{fill:var(--ink)}.jn-svg .fg{fill:#737373}.jn-svg .fl{fill:#d4d4d4}.jn-svg .fz{fill:#e9e9e9}.jn-svg .fo{fill:#fff;stroke:var(--ink);stroke-width:1.6px}.jn-svg .fa-soft{fill:#e9e9e9}.jn-svg .fz-soft{fill:#f5f5f5}.jn-svg .mk{fill:var(--ink)}.jn-svg .lt{font:497 21px/1 var(--mono);fill:var(--ink);text-anchor:middle;dominant-baseline:middle}.jn-svg .lt.a{font-weight:606}.jn-svg .jn-scrub{fill:#fff;stroke:var(--ink);stroke-width:2.5px}.jn-trip{fill:var(--ink);opacity:0;pointer-events:none}.jn-mfig.armed .jn-svg .jn-dw{stroke-dasharray:1 1.02;stroke-dashoffset:1px;stroke-opacity:0}.jn-mfig.armed .jn-svg :is(.fk,.fa,.fg,.fl,.fz,.fo){fill-opacity:0;transform-box:fill-box;transform-origin:50%;transform:scale(.4)}.jn-mfig.armed .jn-svg :is(.dash,[stroke-dasharray],.sd,.lt,.jn-scrub){opacity:0}.jn-mfig.armed .jn-svg .jn-clu{transform:translate(var(--x), var(--y))}.jn-mfig.armed .jn-svg .mk{fill-opacity:0}.jn-mfig.drawn .jn-svg .jn-dw{stroke-dashoffset:0;stroke-opacity:1;transition-property:stroke-dashoffset,stroke-opacity;transition-duration:1.1s,.15s;transition-timing-function:cubic-bezier(.4,0,.2,1),linear}.jn-mfig.drawn .jn-svg :is(.fk,.fa,.fg,.fl,.fz,.fo){fill-opacity:1;transition-property:fill-opacity,transform;transition-duration:.4s,.5s;transition-timing-function:cubic-bezier(0, 0, .2, 1), var(--bz-emph);transform:none}.jn-mfig.drawn .jn-svg :is(.dash,[stroke-dasharray],.sd,.lt,.jn-scrub){opacity:1;transition:opacity .4s cubic-bezier(0,0,.2,1) 1.1s}.jn-mfig.drawn .jn-svg .jn-clu{transition:transform 1.2s cubic-bezier(.4,0,.2,1) .5s;transform:none}.jn-mfig.drawn .jn-svg .mk{fill-opacity:1;transition:fill-opacity .3s cubic-bezier(0,0,.2,1) 1s}.jn-mfig.drawn .jn-svg .jn-trip{animation:2.6s linear both jn-trip}@keyframes jn-trip{0%,34%{opacity:0}36%,90%{opacity:1}to{opacity:0}}@media (min-width:901px){.js .jn-stage{grid-template-columns:minmax(0,5fr) minmax(0,8fr);column-gap:clamp(40px,5vw,72px);display:grid}.js .jn-stage>*{order:0}.js .jn-ch{grid-column:1;justify-content:flex-start;padding:17svh 0 10svh}.js .jn-ch.c0{grid-row:1;min-height:92svh}.js .jn-ch.c1{grid-row:2;min-height:124svh;padding-top:22svh}.js .jn-ch.c2{border-top:1px solid var(--bz-line);border-bottom:1px solid var(--bz-line);grid-template-columns:minmax(0,5fr) minmax(0,8fr);align-items:end;gap:40px clamp(40px,5vw,72px);padding:clamp(104px,11vw,160px) 0;display:grid}.js .jn-ch.c2 .jn-num{grid-area:1/1}.js .jn-ch.c2 .jn-txt{grid-area:1/2;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;column-gap:40px;max-width:none;display:grid}.js .jn-ch.c2 .jn-h{max-width:9ch}.js .jn-ch.c2>.jn-mfig{grid-area:2/1/auto/-1;margin-top:24px}.js .jn-ch.c3{grid-row:1;min-height:84svh}.js .jn-ch.c4{grid-row:2;min-height:108svh;padding-top:20svh}.js .jn-ch.c5{grid-row:3;min-height:calc(100svh - 108px)}.js .jn-ch:not(.c2) .jn-txt .bz-body{transition:color .4s cubic-bezier(0,0,.2,1)}.js .jn-ch:not(.on):not(.c2) .jn-txt .bz-body{color:var(--bz-muted)}.js .jn-plate,.js .jn-pfig{grid-column:2;align-self:start;height:calc(100svh - 164px);max-height:720px;margin-top:32px;position:sticky;top:132px}.js .jn-stage.ra>.jn-plate,.js .jn-pfig.ra{grid-row:1/span 2}.js .jn-stage.rb>.jn-plate,.js .jn-pfig.rb{grid-row:1/span 3}.js .jn-plate{z-index:1;box-shadow:inset 0 0 0 1px var(--bz-line);background:#fff;border-radius:24px;display:block}.js .jn-pfig{z-index:2;opacity:0;pointer-events:none;flex-direction:column;padding:40px 40px 28px;transition:opacity .3s cubic-bezier(0,0,.2,1) .32s;display:flex}.js .jn-pfig.on{opacity:1;pointer-events:auto;transition-delay:0s}.js .jn-pfig[data-fig="1"]:before{content:none}.js .jn-pfig .jn-fsvg{flex:1;justify-content:center;align-items:center;display:flex}.js .jn-pfig .jn-svg{width:100%;height:100%;max-height:100%}.js .jn-pfig figcaption{margin-top:16px}.js .jn-pfig .jn-scrub-bar{background:var(--ink);transform-origin:0;height:2px;transform:scaleX(var(--p,0));display:block;position:absolute;top:0;left:24px;right:24px}.js .jn-pfig.armed:not(.drawn) .jn-svg *{transition-delay:0s!important}.js .jn-pfig.armed:not(.drawn) .jn-svg .jn-dw{transition:stroke-dashoffset .4s cubic-bezier(.4,0,.2,1),stroke-opacity .1s linear .35s}.js .jn-pfig.armed:not(.drawn) .jn-svg :is(.fk,.fa,.fg,.fl,.fz,.fo){transition:fill-opacity .25s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1)}.js .jn-pfig.armed:not(.drawn) .jn-svg :is(.dash,[stroke-dasharray],.sd,.lt,.jn-scrub,.mk){transition:opacity .15s linear,fill-opacity .15s linear}}.jn-try{color:#f5f5f5;background:#0a0a0a}.jn-try h2{color:#f5f5f5}.jn-try-head{flex-direction:column;grid-column:1/span 4;align-self:start;align-items:flex-start;gap:24px;display:flex}.jn-try-k{letter-spacing:.1em;text-transform:uppercase;color:#a3a3a3;margin:0;font-size:13px}.jn-try-head .bz-body{color:#a3a3a3}.jn-state{box-sizing:border-box;color:#ffffffc7;border-top:1px solid #ffffff1a;align-self:stretch;align-items:flex-start;gap:10px;min-height:calc(2.8em + 14px);margin:6px 0 0;padding:14px 0 0;font-size:14px;line-height:1.4;display:flex}.jn-state:before{content:"";background:#ffffffc7;border-radius:50%;flex:none;width:6px;height:6px;margin-top:.45em}.jn-try-obj{flex-direction:column;grid-column:6/span 7;gap:28px;display:flex}.jn-try-row{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:end;gap:20px;display:grid}.jn-try .jn-pk{color:#a3a3a3}.jn-try .jn-pk b{color:#0a0a0a;background:#f5f5f5}.jn-try .jn-frame{background:#000;box-shadow:inset 0 0 0 1px #ffffff1a}.jn-img.grab{cursor:grab;touch-action:none;transition:box-shadow .3s}@media (hover:hover){.jn-img.grab:hover{box-shadow:0 0 0 1px #ffffff73}}.jn-img.grab:active{cursor:grabbing}.jn-img.grab:focus-visible{outline-offset:3px;outline:2px solid #fff}.jn-try .jn-space{background:#171717;box-shadow:inset 0 0 0 1px #ffffff1a}.jn-try .jn-ax{background:#ffffff1a}.jn-try .jn-cl{background:#404040}.jn-try .jn-z0{border-color:#a3a3a3}.jn-try .jn-z{background:#f5f5f5;box-shadow:0 0 0 5px #ffffff1a}.jn-try .jn-guess>i,.jn-try .jn-home{border-color:#f5f5f5}.jn-try .jn-lbl.z0{color:#a3a3a3}.jn-try .jn-lbl.go{color:#0a0a0a;background:#f5f5f5}.jn-try .jn-trace polyline{stroke:#737373}.jn-try .jn-trace .ret{stroke:#f5f5f5}.jn-trc svg{width:100%;height:120px;display:block;overflow:visible}.jn-trc .g{fill:none;stroke:#ffffff14;stroke-width:1px;vector-effect:non-scaling-stroke}.jn-trc polyline{fill:none;stroke-width:1.5px;stroke-linejoin:round;vector-effect:non-scaling-stroke;transition:stroke-width .3s cubic-bezier(0,0,.2,1)}.jn-trc polyline.on{stroke-width:2.5px}.jn-trc .l0{stroke:#f5f5f5}.jn-trc .l1{stroke:#ffffff8c;stroke-dasharray:5 4}.jn-trc .l2{stroke:#737373;stroke-dasharray:1.5 3.5}.jn-trc-k{color:#a3a3a3;border-top:1px solid #ffffff1a;flex-wrap:wrap;gap:8px 28px;margin:14px 0 0;padding:12px 0 0;font-size:13px;list-style:none;display:flex}.jn-trc-k li{background:0 0;align-items:center;gap:10px;transition:color .3s;display:inline-flex}.jn-trc-k li.on{color:#fafafa}.jn-trc-k i{border-top:2px solid #f5f5f5;width:22px;height:0}.jn-trc-k .l1 i{border-top:2px dashed #ffffff8c}.jn-trc-k .l2 i{border-top:2px dotted #737373}.jn-proof{border-top:1px solid var(--bz-line);border-bottom:1px solid var(--bz-line);color:var(--bz-muted);flex-wrap:wrap;gap:8px 28px;margin:0 0 clamp(40px,5vw,64px);padding:14px 0;font-size:13px;display:flex}.jn-proof span:first-child{color:var(--ink)}.jn-end-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px 48px;padding-bottom:clamp(48px,6vw,88px);display:flex}.jn-rows{border-top:2px solid var(--ink);margin:0;padding:0;list-style:none}.jn-rows>li{border-bottom:1px solid var(--bz-line)}.jn-row{min-height:80px;color:var(--ink);transition:background-color .15s, transform var(--dur-press,90ms);grid-template-columns:minmax(0,4fr) minmax(0,6fr) auto 24px;align-items:center;gap:24px;padding:0 8px;text-decoration:none;display:grid}@media (hover:hover){.jn-row:hover{background:#f5f5f5}.jn-row:hover svg:last-child{transform:translate(4px)}}.jn-row:active{transform:scale(.995)}.jn-row:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.jn-row:focus-visible svg:last-child{transform:translate(4px)}.jn-row b{letter-spacing:-.015em;font-size:21px;font-weight:606}.jn-row>span{color:var(--bz-muted);flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:16px;display:inline-flex}.jn-row>span i{color:var(--ink);font-size:14px;font-style:normal}.jn-row em{font-size:16px;font-style:normal;font-weight:497}.jn-row svg:last-child{transition:transform .3s var(--bz-emph)}.jn-row-sheet{padding:18px 0}.jn-table{border-collapse:collapse;border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);width:100%}.jn-table thead{display:none}.jn-table caption{caption-side:top;text-align:left;color:var(--bz-muted);padding-bottom:10px;font-size:14px}.jn-table th,.jn-table td{border-top:1px solid var(--bz-line);text-align:left;padding:16px 10px;font-size:16px}.jn-table th{width:38%;font-weight:497}.jn-table td{color:var(--bz-muted)}.jn-paste{margin-top:40px;grid-template-columns:1fr!important;gap:18px!important}.jn-paste .cf-paste-t{font-size:21px}.jn-sheet-btn svg{transition:transform .3s var(--bz-emph)}@media (hover:hover){.jn-sheet-btn:hover svg{transform:rotate(90deg)}}.jn-dlg{width:min(620px,100vw - 24px);max-width:none;height:auto;max-height:none;color:var(--bz-ink);box-shadow:var(--bz-float);text-align:left;background:#fff;border:0;border-radius:24px;outline:none;margin:0;padding:0;position:fixed;inset:12px 12px 12px auto;overflow:hidden}.jn-dlg[open]{animation:jn-dlg-in .5s var(--bz-emph);flex-direction:column;display:flex}.jn-dlg.out{animation:.28s cubic-bezier(.4,0,.2,1) forwards jn-dlg-out}.jn-dlg::backdrop{background:#0000004d;animation:.3s cubic-bezier(0,0,.2,1) jn-fade}.jn-dlg.out::backdrop{animation:.28s cubic-bezier(.4,0,.2,1) reverse forwards jn-fade}@keyframes jn-dlg-in{0%{transform:translate(calc(100% + 24px))}}@keyframes jn-dlg-out{to{transform:translate(calc(100% + 24px))}}@keyframes jn-fade{0%{opacity:0}}.jn-dlg .bz-sheet-body{flex:1}@media (max-width:900px){.jn-hero{padding:88px 0 96px}.jn-hero-in{gap:40px;padding-top:14px}.jn-hero-top{display:contents}.jn-hero-copy,.jn-abs{grid-area:auto/1/auto/-1}.jn-hero-copy{order:0;gap:20px;padding-top:6px}.jn-hero-fig{order:1}.jn-abs{border-left:0;border-top:1px solid var(--bz-line);order:2;padding:18px 0 0}.jn-acts{gap:8px 24px;margin-top:4px}.jn-acts .x-btn{height:48px;padding:0 24px}.jn-f1{flex-direction:column;gap:20px;display:flex}.jn-f1 .jn-loss>div{grid-template-columns:152px minmax(0,1fr);gap:10px}.jn-f1-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.jn-f1 .jn-pane-c{padding-left:0}.jn-f1 figcaption{margin-left:0}.jn-pk b,.jn-mfig li b,.jn-pk,.jn-loss .x-mono,.jn-lbl,.jn-phase,.jn-abs-k,.jn-run-in .x-mono,.jn-mfig figcaption>.x-mono,.jn-try-k,.jn-table caption,.jn-trc-k{font-size:14px}.jn-loss>div{grid-template-columns:152px minmax(0,1fr);gap:10px}.jn-guess>i{width:24px;height:24px;margin:-12px}.jn-home{width:30px;height:30px;margin:-15px}.jn-lbl.go{padding:4px 7px;bottom:6px;left:6px}.jn-lbl.z0{display:none}.jn-cap p{font-size:16px}.jn-run{top:56px}.jn-run-in{gap:14px;height:44px}.jn-run-in>.x-mono:first-child{display:none}.jn-ch{gap:20px;padding:56px 0 40px}.jn-ch.c1{padding-bottom:64px}.jn-ch.c2{padding:72px 0 64px}.jn-num{font-size:44px}.c1 .jn-num,.c2 .jn-num{font-size:84px}.c4 .jn-num{font-size:64px}.c1 .jn-h{font-size:36px}.c2 .jn-h,.c4 .jn-h{font-size:26px}.jn-stage>.jn-pfig{padding:8px 0 0}.jn-stage>.jn-pfig[data-fig="3"],.jn-stage>.jn-pfig[data-fig="5"]{border-top:1px solid var(--bz-line);margin-top:0;padding-top:48px}.jn-stage>.jn-ch.c4{border-top:1px solid var(--bz-line)}.jn-stage>.jn-pfig[data-fig="0"]{padding-bottom:24px}.c1:before{inset:0 -100vmax}.jn-svg.wide .lt{font-size:32px}.jn-mfig figcaption{align-items:center;gap:14px}.jn-mfig ul{scroll-snap-type:x proximity;scrollbar-width:none;flex-wrap:nowrap;gap:18px;margin:-4px 0;padding:4px 18% 4px 0;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 82%,#0000);mask-image:linear-gradient(90deg,#000 82%,#0000)}.jn-mfig ul::-webkit-scrollbar{display:none}.jn-mfig li{white-space:nowrap;scroll-snap-align:start;flex:none;min-height:32px}.jn-try-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.jn-try-head,.jn-try-obj{grid-column:1/-1}.jn-try-obj{gap:22px;margin-top:48px}.jn-try-row{gap:10px}.jn-trc svg{height:96px}.jn-end-top{gap:28px}.jn-row{grid-template-columns:minmax(0,1fr) 24px;gap:6px 12px;min-height:64px;padding:16px 4px}.jn-row>span,.jn-row em{grid-column:1}.jn-row svg:last-child{grid-area:1/2}.jn .x-arrow{min-height:44px}.jn-paste .cf-paste-k,.jn-paste .x-copy-t{font-size:14px}.jn-dlg{width:auto;max-height:88svh;inset:auto 8px 8px}@keyframes jn-dlg-in{0%{transform:translateY(calc(100% + 16px))}}@keyframes jn-dlg-out{to{transform:translateY(calc(100% + 16px))}}}@media (max-width:700px){html:has(main.jn) header[data-slot=masthead]{gap:2px;padding-inline:16px}html:has(main.jn) header[data-slot=masthead] :has(>a[href="https://hanzo.ai/signup"],>a[data-x-ask]){gap:2px}html:has(main.jn) header[data-slot=masthead] :is(a[href="https://hanzo.ai/signup"],a[data-x-ask]){padding:0 12px}}@media (prefers-reduced-motion:reduce){.jn-hero-fig{animation:none}.jn-guess,.jn-home,.jn-trace *,.jn-run-bar,.jn-ticks li,.jn-pfig,.jn-svg g[data-k]{transition:none!important}.jn-dlg[open],.jn-dlg.out,.jn-dlg::backdrop{animation:none!important}}html:not(.light) .bz.jn{--bz-ink:var(--foreground);--bz-muted:var(--muted-foreground);--bz-quiet:var(--text-tertiary);--bz-line:var(--border);--bz-paper:var(--x-raised);--bz-room:var(--x-fill);--bz-card:var(--x-fill);--bz-tile:var(--secondary);--bz-track:var(--border-strong);--acc-soft:var(--secondary)}html:not(.light) .jn-byline .jn-name,html:not(.light) .jn-hero .jn-pk b,html:not(.light) .jn-hero .jn-lbl.go,html:not(.light) .jn-phase,html:not(.light) .jn-mfig li b{color:var(--x-on-ink)}html:not(.light) .jn-mfig li.on b,html:not(.light) .jn-mfig li.walk b{background:var(--x-raised);color:var(--ink)}html:not(.light) .jn-hero .jn-space{background:var(--x-sunk)}html:not(.light) .jn-hero .jn-ax{background:var(--border)}html:not(.light) .jn-hero .jn-cl{background:var(--border-strong)}html:not(.light) .jn-hero .jn-z{box-shadow:0 0 0 5px var(--glass-strong)}html:not(.light) .jn-track{background:var(--x-fill)}html:not(.light) .jn-track i{background:var(--border-selected)}html:not(.light) .jn-loss .on i{background:var(--ink)}html:not(.light) .jn-ticks li.past{background:var(--soft)}html:not(.light) .jn-pause{background:var(--x-raised)}@media (hover:hover){html:not(.light) .jn-pause:hover{background:var(--x-fill);border-color:var(--border-focus)}}html:not(.light) .jn-pause.done{background:var(--ink);border-color:var(--ink);color:var(--x-on-ink)}@media (hover:hover){html:not(.light) .jn-pause.done:hover{background:var(--primary-hover);border-color:var(--primary-hover)}}html:not(.light) .jn-run{background:var(--x-raised)}html:not(.light) .c1:before,html:not(.light) .jn-pfig[data-fig="1"]:before{background:var(--x-fill)}html:not(.light) .jn-svg .sg,html:not(.light) .jn-svg .fl{stroke:var(--border-strong)}html:not(.light) .jn-svg .fl{fill:var(--border-strong);stroke:none}html:not(.light) .jn-svg .sd{stroke:var(--x-on-ink);stroke-opacity:.55}html:not(.light) .jn-svg .fz,html:not(.light) .jn-svg .fa-soft{fill:var(--secondary)}html:not(.light) .jn-svg .fz-soft{fill:var(--x-fill)}html:not(.light) .jn-svg .fo,html:not(.light) .jn-svg .jn-scrub{fill:var(--x-raised)}html.js:not(.light) .jn-plate{background:var(--x-raised)}@media (hover:hover){html:not(.light) .jn-row:hover{background:var(--x-fill)}}html:not(.light) .jn-dlg{background:var(--x-raised);color:var(--ink)}html:not(.light) .jn-hero{isolation:isolate;position:relative}html:not(.light) .jn-hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle, var(--white-20) 1px, transparent 1.6px) 0 0 / 5px 5px;-webkit-mask-composite:source-in;position:absolute;inset:0;-webkit-mask-image:radial-gradient(75% 70% at 45% 45%,#0000 35%,#000 100%),linear-gradient(#000 70%,#0000);mask-image:radial-gradient(75% 70% at 45% 45%,#0000 35%,#000 100%),linear-gradient(#000 70%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}
