@layer reset,theme,base,components;@layer pages{.rum-flip{grid-template-columns:minmax(7.5rem,auto) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:.875rem clamp(1rem,4cqw,2rem);display:grid}.rum-fill.q-90{width:90%}.rum-fill.q-35{width:35%}.rum-fill.q-20{width:20%}.rum-fill.q-85{width:85%}.rum-verdict{border-top:.0625rem solid var(--rule-soft);color:var(--muted);margin:0;padding-top:.75rem;font-size:.9375rem;line-height:1.35}.rum-verdict.is-catch{color:var(--accent);font-weight:500}.rum-flip>.rum-lang-name.is-verdict{border-top:.0625rem solid var(--rule-soft);padding-top:.75rem}@container (width<=31.99rem){.rum-flip{grid-template-columns:minmax(0,1fr);gap:.5rem}.rum-flip>.rum-lang-name.is-verdict,.rum-verdict{border-top:0;padding-top:0}.rum-verdict:before{color:var(--muted);content:attr(data-label);font-size:.75rem;font-weight:400;display:block}}.rum-stack{gap:clamp(.5rem,1.6cqw,.75rem);display:grid}.rum-band{background:var(--wash);border-radius:.625rem;grid-template-columns:minmax(7.5rem,11rem) minmax(0,1fr);align-items:center;gap:.5rem clamp(.75rem,3cqw,1.5rem);padding:clamp(.75rem,2.4cqw,1rem) clamp(.875rem,2.8cqw,1.25rem);display:grid}.rum-band.is-rust{background:color-mix(in srgb, var(--accent) 10%, var(--card));box-shadow:inset 0 0 0 .0625rem color-mix(in srgb, var(--accent) 45%, transparent)}.rum-head{gap:.125rem;min-width:0;display:grid}.rum-name{color:var(--ink);margin:0;font-size:.9375rem;font-weight:500;line-height:1.3}.rum-lang{color:var(--muted);font-family:var(--mono-font);letter-spacing:.04em;margin:0;font-size:.75rem}.rum-band.is-rust .rum-lang{color:var(--accent)}.rum-chips{flex-wrap:wrap;gap:.375rem;min-width:0;display:flex}.rum-chip{background:var(--card);box-shadow:inset 0 0 0 .0625rem var(--fig-neutral);color:var(--muted);white-space:nowrap;border-radius:.375rem;padding:.25rem .5rem;font-size:.8125rem;line-height:1.3}.rum-band.is-rust .rum-chip{box-shadow:inset 0 0 0 .0625rem color-mix(in srgb, var(--accent) 55%, transparent);color:var(--ink)}@container (width<=31.99rem){.rum-band{grid-template-columns:minmax(0,1fr)}}.rum-bench{grid-template-columns:minmax(5.5rem,auto) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:.875rem clamp(1rem,4cqw,2rem);display:grid}.rum-col{color:var(--muted)}.rum-col.is-catch{color:var(--accent)}.rum-lang-name{color:var(--ink);margin:0;font-size:.9375rem;font-weight:500}.rum-meter{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.625rem;min-width:0;display:grid}.rum-track{background:var(--fig-neutral);border-radius:999px;height:clamp(.625rem,2cqw,.875rem);position:relative;overflow:hidden}.rum-fill{border-radius:inherit;background:color-mix(in srgb, var(--ink) 55%, transparent);display:block;position:absolute;inset:0 auto 0 0}.rum-fill.is-catch{background:var(--accent)}.rum-fill.g-100{width:100%}.rum-fill.g-11{width:11%}.rum-fill.g-10{width:10%}.rum-fill.g-6{width:6%}.rum-val{min-width:3.25rem;color:var(--muted);font-family:var(--mono-font);text-align:right;white-space:nowrap;font-size:.75rem}.rum-val.is-catch{color:var(--accent)}@container (width<=31.99rem){.rum-bench{grid-template-columns:minmax(0,1fr);gap:.5rem}.rum-col.is-head{display:none}.rum-lang-name{margin-top:.625rem}.rum-meter:before{color:var(--muted);content:attr(data-label);grid-column:1/-1;font-size:.75rem}}.paper-fig .hc-cap{margin:0 0 .75rem}.hc-legend{color:var(--muted);margin:.875rem 0 0;font-size:.75rem;line-height:1.6}.hc-sw{background:var(--ink);vertical-align:-.0625rem;border-radius:50%;width:.625rem;height:.625rem;margin:0 .375rem 0 1rem;display:inline-block}.hc-legend>.hc-sw:first-child{margin-left:0}.hc-sw-gain{border-radius:.125rem}.hc-sw-base{background:color-mix(in srgb, var(--muted) 45%, transparent);border-radius:.125rem}.hc-sw-accent{background:var(--accent)}.hc-sw-flat{background:var(--muted)}.hc-sw-ghost{border:.0625rem dashed var(--muted);background:0 0}.hc-rm{--rh:clamp(11rem, 34cqw, 14.5rem);--hc-wall:color-mix(in srgb, var(--ink) 40%, transparent);height:var(--rh);border-bottom:.0625rem solid var(--hc-wall);margin-top:2rem;position:relative}.hc-wall{right:0;bottom:calc(var(--b) * 1%);height:calc(var(--t) * 1%);border-right:.0625rem solid var(--hc-wall);border-left:.0625rem solid var(--hc-wall);position:absolute;left:0}.hc-wall.w1{--b:0;--t:46}.hc-wall.w2{--b:46;--t:22}.hc-wall.w3{--b:68;--t:18}.hc-ceil{right:0;bottom:calc(var(--c) * 1%);height:.125rem;position:absolute;left:0}.hc-ceil.c1{--c:46}.hc-ceil.c2{--c:68;--lift:calc(var(--rh) * .22)}.hc-ceil.c3{--c:86;--lift:calc(var(--rh) * .18)}.hc-line{background:var(--ink);height:100%;display:block}.hc-rm-rise .c2 .hc-line,.hc-rm-rise .c3 .hc-line{background:var(--accent)}.hc-rm-rise :is(.c1,.c2) .hc-line{opacity:.3}.hc-rm-tag{color:var(--muted);font-family:var(--mono-font);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:.6875rem;font-weight:400;line-height:1;position:absolute;top:calc(100% + .375rem)}.hc-rm-tag.is-left{color:var(--accent);left:.5rem}.hc-rm-tag.is-right{right:.5rem}.hc-limit{border-top:.0625rem dashed var(--muted);height:0;position:absolute;top:0;left:0;right:0}.hc-limit-label{color:var(--muted);font-family:var(--mono-font);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:.6875rem;font-weight:400;line-height:1;position:absolute;bottom:calc(100% + .375rem);right:0}.hc-dot{--d:clamp(.5rem, 2.4cqw, .6875rem);bottom:calc(var(--y) * 1% - var(--d));left:calc(var(--x) * 1%);width:var(--d);height:var(--d);background:color-mix(in srgb, var(--muted) 65%, transparent);border-radius:50%;position:absolute}.hc-dot.is-top{--d:clamp(.75rem, 3.4cqw, 1rem);background:var(--ink)}.hc-dot.d1{--x:7;--y:12}.hc-dot.d2{--x:17;--y:28}.hc-dot.d3{--x:27;--y:38}.hc-dot.d4{--x:36;--y:43.5}.hc-dot.d5{--x:46;--y:56}.hc-dot.d6{--x:54;--y:63}.hc-dot.d7{--x:61;--y:66}.hc-dot.d8{--x:70;--y:76}.hc-dot.d9{--x:77;--y:81}.hc-dot.d10{--x:84;--y:83.5}.hc-plateau{--hc-gap:clamp(.25rem, 2cqw, .75rem);--ph:clamp(8rem, 26cqw, 12rem)}.hc-plateau .hc-plot{height:var(--ph);border-bottom:.0625rem solid var(--rule);margin-top:1.5rem;position:relative}.hc-bars{gap:var(--hc-gap);height:100%;display:flex}.hc-bar{min-width:0;height:calc(var(--h) * 1%);flex-direction:column;flex:1 1 0;align-self:flex-end;display:flex}.hc-base,.hc-gain{flex-shrink:1;flex-basis:0;min-height:0;display:block}.hc-base{flex-grow:calc(var(--h) - var(--g));background:color-mix(in srgb, var(--muted) 45%, transparent)}.hc-gain{flex-grow:var(--g);background:var(--ink);border-radius:.1875rem .1875rem 0 0}.hc-bar.b1{--h:34;--g:34}.hc-bar.b2{--h:54;--g:20}.hc-bar.b3{--h:66;--g:12}.hc-bar.b4{--h:73;--g:7}.hc-bar.b5{--h:78;--g:5}.hc-bar.b6{--h:81;--g:3}.hc-bar.b7{--h:82.5;--g:1.5}.hc-bar.b8{--h:83.5;--g:1}.hc-ceiling{border-top:.125rem dashed var(--accent);height:0;position:absolute;bottom:90%;left:0;right:0}.hc-ceiling-label{color:var(--accent);font-weight:400;position:absolute;bottom:calc(90% + .5rem);right:0}.hc-nums{gap:var(--hc-gap);margin-top:.5rem;display:flex}.hc-nums>b{color:var(--muted);font-family:var(--mono-font);text-align:center;flex:1 1 0;font-size:.75rem;font-weight:400}.hc-nest{--hc-wire:clamp(.75rem, 5cqw, 2rem);padding:1rem clamp(.75rem,3cqw,1.25rem) clamp(.75rem,3cqw,1.25rem);position:relative}.hc-frame{border:.0625rem solid var(--ink-soft);border-radius:.875rem;position:absolute;inset:0}.hc-nest>.hc-cap,.hc-nest>.hc-cycle,.hc-nest>.hc-drop,.hc-nest>.hc-inner{position:relative}.hc-cycle{grid-template-columns:minmax(0, 1fr) var(--hc-wire) minmax(0, 1fr) var(--hc-wire) minmax(0, 1fr);align-items:center;display:grid}.hc-chip{border:.0625rem solid var(--rule);background:var(--page);min-width:0;color:var(--ink);text-align:center;border-radius:.5rem;justify-items:center;padding:.5rem .375rem;font-size:.8125rem;line-height:1.25;display:grid}.hc-chip.is-point{border-color:var(--accent);color:var(--accent)}.hc-wire{background:var(--ink-soft);height:.0625rem;display:block}.hc-drop{justify-items:center;height:1.75rem;margin:.125rem 0;display:grid}.hc-drop:before{content:"";background:var(--accent);width:.125rem;height:100%}.hc-drop>b{color:var(--accent);font-weight:400;line-height:1;position:absolute;top:50%;left:calc(50% + .625rem);translate:0 -50%}.hc-inner{border:.0625rem solid var(--rule);background:var(--wash);border-radius:.75rem;padding:.875rem clamp(.625rem,2.5cqw,1rem) 1rem}.hc-repeat{border:.0625rem solid var(--rule);color:var(--muted);font-family:var(--mono-font);text-align:center;border-top:0;border-radius:0 0 .5rem .5rem;margin:.5rem 0 0;padding:.25rem 0 .375rem;font-size:.75rem;line-height:1}.hc-rig{border-radius:.5rem;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1rem;padding:.625rem .75rem;display:flex;position:relative}.hc-rig-lab{margin:0 .25rem 0 0;font-weight:400}.hc-part{border:.0625rem solid var(--rule);background:var(--page);color:var(--ink);border-radius:99rem;padding:.25rem .625rem;font-size:.8125rem;line-height:1.25}.hc-ring{border:.125rem solid var(--accent);pointer-events:none;border-radius:.5rem;position:absolute;inset:0}@container (width<=31.99rem){.hc-cycle{grid-template-columns:minmax(0,1fr)}.hc-cycle>.hc-wire{justify-self:center;width:.0625rem;height:.875rem}}.hc-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem clamp(1rem,5cqw,2.5rem);display:grid}.hc-pair>.hc-legend{grid-column:1/-1;margin:0}.hc-panel{min-width:0}.hc-dots{--ph:clamp(8.5rem, 24cqw, 12rem);--d:clamp(.3125rem, 1.5cqw, .5rem);height:var(--ph);border-bottom:.0625rem solid var(--rule);border-left:.0625rem solid var(--rule);position:relative}.hc-dots>i{bottom:calc(var(--y) * 1%);left:calc(var(--x) * 1%);width:var(--d);height:var(--d);margin:0 0 calc(var(--d) / -2) calc(var(--d) / -2);background:var(--ink);border-radius:50%;position:absolute}.hc-dots>i.flat{background:var(--muted)}.hc-dots>i.is-new{width:calc(var(--d) * 1.7);height:calc(var(--d) * 1.7);margin:0 0 calc(var(--d) * -.85) calc(var(--d) * -.85);background:var(--accent)}.hc-axis{color:var(--muted);font-family:var(--mono-font);margin:.5rem 0 0;font-size:.75rem;line-height:1}.hc-dots>i:first-child{--x:0}.hc-dots>i:nth-child(2){--x:4.35}.hc-dots>i:nth-child(3){--x:8.7}.hc-dots>i:nth-child(4){--x:13.04}.hc-dots>i:nth-child(5){--x:17.39}.hc-dots>i:nth-child(6){--x:21.74}.hc-dots>i:nth-child(7){--x:26.09}.hc-dots>i:nth-child(8){--x:30.43}.hc-dots>i:nth-child(9){--x:34.78}.hc-dots>i:nth-child(10){--x:39.13}.hc-dots>i:nth-child(11){--x:43.48}.hc-dots>i:nth-child(12){--x:47.83}.hc-dots>i:nth-child(13){--x:52.17}.hc-dots>i:nth-child(14){--x:56.52}.hc-dots>i:nth-child(15){--x:60.87}.hc-dots>i:nth-child(16){--x:65.22}.hc-dots>i:nth-child(17){--x:69.57}.hc-dots>i:nth-child(18){--x:73.91}.hc-dots>i:nth-child(19){--x:78.26}.hc-dots>i:nth-child(20){--x:82.61}.hc-dots>i:nth-child(21){--x:86.96}.hc-dots>i:nth-child(22){--x:91.3}.hc-dots>i:nth-child(23){--x:95.65}.hc-dots>i:nth-child(24){--x:100}.hc-hill>i:first-child{--y:6.2}.hc-hill>i:nth-child(2){--y:6.7}.hc-hill>i:nth-child(3){--y:8.9}.hc-hill>i:nth-child(4){--y:15.6}.hc-hill>i:nth-child(5){--y:26.4}.hc-hill>i:nth-child(6){--y:33.1}.hc-hill>i:nth-child(7){--y:35.3}.hc-hill>i:nth-child(8){--y:35.8}.hc-hill>i:nth-child(9){--y:35.9}.hc-hill>i:nth-child(10){--y:36}.hc-hill>i:nth-child(11){--y:36.1}.hc-hill>i:nth-child(12){--y:36.2}.hc-hill>i:nth-child(13){--y:36.3}.hc-hill>i:nth-child(14){--y:36.4}.hc-hill>i:nth-child(15){--y:36.5}.hc-hill>i:nth-child(16){--y:36.6}.hc-hill>i:nth-child(17){--y:36.7}.hc-hill>i:nth-child(18){--y:36.8}.hc-hill>i:nth-child(19){--y:36.9}.hc-hill>i:nth-child(20){--y:37}.hc-hill>i:nth-child(21){--y:37.1}.hc-hill>i:nth-child(22){--y:37.2}.hc-hill>i:nth-child(23){--y:37.3}.hc-hill>i:nth-child(24){--y:37.4}.hc-casc>i:first-child{--y:6.2}.hc-casc>i:nth-child(2){--y:6.7}.hc-casc>i:nth-child(3){--y:8.9}.hc-casc>i:nth-child(4){--y:15.6}.hc-casc>i:nth-child(5){--y:26.4}.hc-casc>i:nth-child(6){--y:33.1}.hc-casc>i:nth-child(7){--y:35.3}.hc-casc>i:nth-child(8){--y:35.8}.hc-casc>i:nth-child(9){--y:35.2}.hc-casc>i:nth-child(10){--y:35.7}.hc-casc>i:nth-child(11){--y:38}.hc-casc>i:nth-child(12){--y:44.9}.hc-casc>i:nth-child(13){--y:56.1}.hc-casc>i:nth-child(14){--y:63}.hc-casc>i:nth-child(15){--y:65.3}.hc-casc>i:nth-child(16){--y:65.8}.hc-casc>i:nth-child(17){--y:65.2}.hc-casc>i:nth-child(18){--y:65.7}.hc-casc>i:nth-child(19){--y:68}.hc-casc>i:nth-child(20){--y:74.9}.hc-casc>i:nth-child(21){--y:86.1}.hc-casc>i:nth-child(22){--y:93}.hc-casc>i:nth-child(23){--y:95.3}.hc-casc>i:nth-child(24){--y:95.8}@container (width<=35.99rem){.hc-pair{grid-template-columns:minmax(0,1fr)}}.hc-tree{--hc-row:clamp(2rem, 7cqw, 2.5rem);--nd:clamp(.75rem, 2.6cqw, 1rem);--w:.125rem;grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:repeat(4, var(--hc-row));padding-bottom:1.5rem;display:grid}.hc-node{z-index:1;width:var(--nd);height:var(--nd);background:var(--ink);border-radius:50%;place-self:center;display:block;position:relative}.hc-node.is-ghost{border:.0625rem dashed var(--muted);background:var(--page)}.hc-node.is-key{background:var(--accent)}.hc-edge{--edge:color-mix(in srgb, var(--muted) 70%, transparent);pointer-events:none;display:block;position:relative}.hc-edge.is-key{--edge:var(--accent)}.hc-edge:before{content:"";border:0 solid var(--edge);position:absolute;left:25%;right:25%}.hc-edge.en1:before{top:50%;bottom:50%}.hc-edge.en2:before{top:25%;bottom:25%}.hc-edge.en3:before{top:16.6667%;bottom:16.6667%}.hc-edge.flat:before{margin-top:calc(var(--w) / -2);border-top-width:var(--w)}.hc-edge.up:before{margin:0 calc(var(--w) / -2) calc(var(--w) / -2) 0;border-right-width:var(--w);border-bottom-width:var(--w)}.hc-edge.dn:before{margin:calc(var(--w) / -2) calc(var(--w) / -2) 0 0;border-top-width:var(--w);border-right-width:var(--w)}.nc1{grid-column-start:1}.nc2{grid-column-start:2}.nc3{grid-column-start:3}.nc4{grid-column-start:4}.nc5{grid-column-start:5}.nr1{grid-row-start:1}.nr2{grid-row-start:2}.nr3{grid-row-start:3}.nr4{grid-row-start:4}.ec1{grid-column:1/span 2}.ec2{grid-column:2/span 2}.ec3{grid-column:3/span 2}.ec4{grid-column:4/span 2}.es1{grid-row-start:1}.es2{grid-row-start:2}.es3{grid-row-start:3}.en1{grid-row-end:span 1}.en2{grid-row-end:span 2}.en3{grid-row-end:span 3}.hc-tag{color:var(--accent);white-space:nowrap;font-size:.75rem;line-height:1;position:absolute;top:calc(100% + .375rem);left:50%;translate:-50%}.hc-tag.is-left{top:50%;left:auto;right:calc(100% + .5rem);translate:0 -50%}.awl{--awl-w:7.5rem;--awl-pad:.75rem;--awl-rail:2.75rem;--awl-row:2.25rem;--awl-chip:2rem;--awl-line:.0625rem;--awl-path:.125rem;--awl-pick:clamp(.75rem, 3.6cqw, 1.5rem);--awl-ring:.3125rem;grid-template-columns:minmax(0, 1fr) var(--awl-rail);display:grid}.awl-chip{min-width:0;height:var(--awl-chip);border:var(--awl-line) solid var(--rule);background:var(--page);color:var(--ink);white-space:nowrap;border-radius:.5rem;flex:none;justify-content:center;align-items:center;padding:0 .5rem;font-size:.8125rem;line-height:1;display:inline-flex}.awl-top{align-items:center;display:flex}.awl-agent{width:var(--awl-w)}.awl-check{border-color:var(--accent);color:var(--accent)}.awl-path{min-width:.75rem;height:var(--awl-path);background:var(--accent);flex:1 1 0;display:block}.awl-gap{height:var(--awl-row);align-items:center;display:flex;position:relative}.awl-wire{width:var(--awl-line);background:var(--ink-soft);position:absolute;top:0;bottom:0}.awl-wire.w-search{left:calc(var(--awl-w) / 2 - var(--awl-line) / 2)}.awl-wire.w-catalog{right:calc(var(--awl-w) / 2 - var(--awl-line) / 2)}.awl-tier{color:var(--muted)}.awl-gap>.awl-tier.t-layer{color:var(--ink);margin-left:auto}.awl-band{padding:var(--awl-pad);border:var(--awl-line) solid var(--ink-soft);border-radius:.75rem;justify-content:space-between;align-items:center;gap:.25rem;display:flex}.awl-band .awl-chip{width:calc(var(--awl-w) - 2 * var(--awl-pad) - 2 * var(--awl-line))}.awl-band .awl-chip:nth-child(2){flex-shrink:1}.awl-web,.awl-kinds{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:clamp(.375rem,2.4cqw,1rem);display:grid}.awl-pub{grid-template-columns:repeat(5,minmax(0,1fr));align-content:start;gap:clamp(.125rem,.9cqw,.375rem);display:grid}.awl-pub>.sq{aspect-ratio:1}.awl-kinds{margin-top:.625rem}.awl-kinds>.section-label{color:var(--muted);letter-spacing:.06em}.awl-rail{position:relative}.awl-rail>i{background:var(--accent);display:block;position:absolute}.awl-rail>.v{top:0;bottom:0;left:calc(50% - var(--awl-path) / 2);width:var(--awl-path)}.awl-rail.r1>.h{top:calc(50% - var(--awl-path) / 2);width:calc(50% + var(--awl-path) / 2);height:var(--awl-path);left:0}.awl-rail.r1>.v{top:calc(50% - var(--awl-path) / 2)}.awl-rail.r5>.v{bottom:calc(50% + var(--awl-pick) / 2 + var(--awl-ring))}.awl-rail>.awl-pick{top:calc(50% - var(--awl-pick) / 2);left:calc(50% - var(--awl-pick) / 2);width:var(--awl-pick);height:var(--awl-pick);border-radius:.1875rem}.awl-rail>.awl-ring{top:calc(50% - var(--awl-pick) / 2 - var(--awl-ring));left:calc(50% - var(--awl-pick) / 2 - var(--awl-ring));width:calc(var(--awl-pick) + 2 * var(--awl-ring));height:calc(var(--awl-pick) + 2 * var(--awl-ring));border:.09375rem solid var(--accent);background:0 0;border-radius:.375rem}@container (width<=31.99rem){.awl{--awl-w:5rem;--awl-pad:.5rem;--awl-rail:2rem;--awl-row:1.75rem;--awl-chip:1.75rem;--awl-ring:.25rem}.awl-chip{padding:0 .25rem;font-size:.75rem}.awl-pub{grid-template-columns:repeat(4,minmax(0,1fr))}.awl-pub>.sq:nth-child(5n){display:none}}.ardx{row-gap:clamp(.625rem,2.5cqw,.875rem);display:grid}.ardx-row{grid-template-columns:8.5rem minmax(0,1fr) 6.5rem;align-items:center;column-gap:clamp(.5rem,2.5cqw,1.25rem);display:grid}.ardx-name{color:var(--ink);font-size:.8125rem;line-height:1.2}.ardx-track{height:clamp(.5rem,2cqw,.875rem);display:block}.ardx-bar{background:color-mix(in srgb, var(--ink) 32%, transparent);border-radius:99rem;height:100%;display:block}.ardx-bar.w1{width:100%}.ardx-bar.w2{width:84%}.ardx-bar.w3{width:68%}.ardx-bar.w4{width:52%}.ardx-bar.w5{width:36%}.ardx-bar.w6{background:var(--accent);width:20%}.ardx-fail{color:var(--muted);font-family:var(--mono-font);font-size:.6875rem;line-height:1.3}.ardx-fail.is-pass{color:var(--accent)}@container (width<=31.99rem){.ardx-row{grid-template-columns:minmax(0,1fr) auto;row-gap:.3125rem}.ardx-track{grid-area:2/1/auto/-1}}.kka-slices{gap:.5rem;display:grid}.kka-row{grid-template-columns:5.75rem repeat(4,minmax(0,1fr));align-items:center;column-gap:clamp(.25rem,1.5cqw,.5rem);display:grid}.kka-row>p{white-space:nowrap;margin:0}.kka-row.is-head>p:not(:first-child){text-align:center}.kka-cell{background:var(--fig-neutral);border-radius:.25rem;height:clamp(1rem,4cqw,1.375rem);display:block}.kka-cell.is-on,.kka-cell.is-new{background:var(--ink)}.kka-cell.is-new{background:var(--accent)}.kka-cell.is-off{box-shadow:inset 0 0 0 .0625rem var(--rule-soft);background:0 0}.kka-stages{grid-template-columns:repeat(6,minmax(0,1fr));row-gap:1.5rem;display:grid}.kka-stage{align-content:start;justify-items:center;gap:.5rem;display:grid;position:relative}.kka-stage:before{background:var(--ink-soft);content:"";height:.0625rem;position:absolute;top:.4375rem;left:0;right:0}.kka-stage:first-child:before{left:50%}.kka-stage:last-child:before{right:50%}.kka-node{border:.0625rem solid var(--ink-soft);background:var(--page);border-radius:50%;width:.875rem;height:.875rem;display:block;position:relative}.kka-stage.is-model .kka-node{border-color:var(--accent);background:var(--accent)}.kka-stage .section-label{letter-spacing:.06em}.kka-who{color:var(--muted);font-family:var(--mono-font);text-align:center;font-size:.6875rem;line-height:1.3}.kka-stage.is-model .kka-who,.kka-stage.is-model .section-label{color:var(--accent)}@container (width<=31.99rem){.kka-stages{grid-template-columns:repeat(3,minmax(0,1fr))}.kka-stage:before{display:none}}.kka-lanes{gap:1rem;display:grid}.kka-lane{grid-template-columns:4.75rem minmax(0,1fr);align-items:center;column-gap:.5rem;display:grid}.kka-lane>p{margin:0}.kka-track{height:1.25rem;position:relative}.kka-track:before{background:var(--ink-soft);content:"";height:.0625rem;position:absolute;top:50%;left:0;right:0}.kka-dot{background:var(--ink);border-radius:50%;width:.75rem;height:.75rem;margin:-.375rem 0 0 -.375rem;display:block;position:absolute;top:50%}.kka-dot.p1{left:8%}.kka-dot.p2{left:26%}.kka-dot.p3{left:47%}.kka-dot.p4{left:68%}.kka-dot.p5{left:90%}.kka-dot.is-missed{border:.0625rem dashed var(--muted);background:0 0}.kka-dot.is-found{background:var(--accent)}.kka-time{text-align:right;margin:.25rem 0 0}.rvb{--rvb-atk:1.25rem;--rvb-def:2.25rem;--rvb-sys:2.5rem;--rvb-lane:2.375rem;--rvb-gap:1.375rem;--rvb-wall:.25rem;--rvb-key:.875rem;--rvb-ring:2.25rem;grid-template-columns:var(--rvb-atk) minmax(0, 1fr) var(--rvb-def) minmax(0, .6fr) var(--rvb-sys) auto;grid-template-rows:auto .875rem var(--rvb-lane) var(--rvb-gap) var(--rvb-lane) var(--rvb-gap) var(--rvb-lane) .875rem;align-items:center;display:grid}.rvb-head{display:contents}.rvb-head>.section-label{white-space:nowrap;grid-row:1;margin-bottom:.5rem}.rvb-head>.h-red{color:var(--threat);grid-column:1/3;justify-self:start}.rvb-head>.h-blue{color:var(--accent);grid-column:3;justify-self:center}.rvb-head>.h-sys{color:var(--muted);grid-column:5/7;justify-self:start}.rvb .l1{grid-row:3}.rvb .l2{grid-row:5}.rvb .l3{grid-row:7}.rvb-atk{background:var(--threat);clip-path:polygon(0 0,100% 50%,0 100%);grid-column:1;justify-self:start;width:.875rem;height:1rem}.rvb-path{border-top:.125rem dashed var(--threat);height:0;margin-left:.25rem}.rvb-path.l1{margin-right:calc(var(--rvb-def) / 2 + var(--rvb-wall) / 2);grid-column:2/4}.rvb-path.l2{margin-right:calc((var(--rvb-ring) - var(--rvb-sys)) / 2);grid-column:2/5}.rvb-path.l3{margin-right:calc(var(--rvb-def) / 2 + var(--rvb-key) / 2);grid-column:2/4}.rvb-def{background:var(--accent);border-radius:50%;grid-column:3;width:.625rem;height:.625rem}.rvb-def.d1{grid-row:2;justify-self:center}.rvb-def.d2{grid-row:4;justify-self:start}.rvb-def.d3{grid-row:4;justify-self:end}.rvb-def.d4{grid-row:6;justify-self:start}.rvb-def.d5{grid-row:6;justify-self:end}.rvb-def.d6{grid-row:8;justify-self:center}.rvb-wall{width:var(--rvb-wall);background:var(--accent);border-radius:99rem;grid-column:3;justify-self:center;height:1.75rem}.rvb-key,.rvb-cut{grid-column:3;justify-self:center}.rvb-key{width:var(--rvb-key);height:var(--rvb-key);border:.125rem solid var(--threat);border-radius:50%}.rvb-cut{background:linear-gradient(to top right, transparent calc(50% - .09375rem), var(--accent) calc(50% - .09375rem), var(--accent) calc(50% + .09375rem), transparent calc(50% + .09375rem));width:1.375rem;height:1.375rem}.rvb-sys,.rvb-hit,.rvb-iso{grid-column:5;justify-self:center}.rvb-sys,.rvb-hit{border-radius:.3125rem;width:1.375rem;height:1.375rem}.rvb-sys{background:var(--fig-neutral)}.rvb-hit{border:.125rem solid var(--threat)}.rvb-iso{width:var(--rvb-ring);height:var(--rvb-ring);border:.125rem dashed var(--accent);border-radius:.625rem}.rvb-out{color:var(--accent);letter-spacing:.06em;white-space:nowrap;grid-column:6;padding-left:.625rem}@container (width<=31.99rem){.rvb{--rvb-def:1.75rem;--rvb-sys:2.25rem;--rvb-ring:2.125rem}.rvb-head{grid-area:1/1/auto/-1;justify-content:space-between;gap:.5rem;margin-bottom:.5rem;display:flex}.rvb-head>.section-label{margin-bottom:0}.rvb-def.d2,.rvb-def.d4{margin-left:-.125rem}.rvb-def.d3,.rvb-def.d5{margin-right:-.125rem}.rvb-out{padding-left:.375rem}}.rtb-tiers{grid-template-columns:auto auto minmax(0,1fr);gap:clamp(.875rem,3cqw,1.375rem) clamp(.75rem,3cqw,1.5rem);display:grid}.rtb-tier{grid-column:1/-1;grid-template-columns:subgrid;align-items:center;display:grid}.rtb-tier>.section-label{white-space:nowrap}.rtb-dots{gap:clamp(.25rem,1.2cqw,.4375rem);display:flex}.rtb-dots>i{aspect-ratio:1;background:color-mix(in srgb, var(--muted) 65%, transparent);border-radius:.1875rem;width:clamp(.6875rem,3cqw,1.125rem);display:block}.rtb-dots>i.is-key{background:var(--accent)}.rtb-note{color:var(--muted);margin:0;font-size:.875rem;line-height:1.4}.rtb-note b{color:var(--accent);font-weight:500}.rtb-proof{grid-template-columns:minmax(0,6fr) auto minmax(0,4fr);align-items:start;gap:0 clamp(.75rem,3cqw,1.5rem);display:grid}.rtb-phase{grid-template-rows:auto .625rem auto;grid-template-columns:max-content;justify-content:start;gap:.375rem;min-width:0;display:grid}.rtb-phase>p{white-space:nowrap;width:0;min-width:100%;color:var(--muted);grid-row:3;margin:0;font-size:.8125rem;line-height:1.35}.rtb-beats{align-items:center;gap:clamp(.25rem,1.4cqw,.5rem);min-height:1.75rem;display:flex}.rtb-beats>i{aspect-ratio:1;background:var(--ink);border-radius:50%;width:clamp(.625rem,3cqw,1rem);display:block}.rtb-beats>i.is-gone{border:.0625rem dashed var(--muted);background:0 0}.rtb-act{justify-items:center;gap:.625rem;display:grid}.rtb-act>span:first-child{border:.0625rem solid var(--rule);background:var(--page);color:var(--ink);font-family:var(--mono-font);white-space:nowrap;border-radius:.5rem;padding:.4375rem .625rem;font-size:.75rem;line-height:1.2}.rtb-act>p{max-width:8rem;color:var(--muted);text-align:center;margin:0;font-size:.8125rem;line-height:1.35}.rtb-bracket{border:.0625rem solid var(--accent);border-top:0;border-radius:0 0 .375rem .375rem;grid-row:2;display:block}.rtb-phase .rtb-verified{color:var(--accent)}@container (width<=31.99rem){.rtb-tiers{grid-template-columns:minmax(0,1fr)}.rtb-tier{grid-template-columns:minmax(0,1fr);gap:.5rem}.rtb-proof{grid-template-columns:minmax(0,1fr);gap:1.25rem}.rtb-act{justify-items:start}.rtb-act>p{text-align:left;max-width:none}}.tsc-cliff-grid{gap:clamp(.625rem,2cqw,.875rem);display:grid}.tsc-lane{background:var(--wash);border-radius:.625rem;gap:.5rem;padding:clamp(.75rem,2.4cqw,1rem) clamp(.875rem,2.8cqw,1.25rem);display:grid}.tsc-lane.is-rust{background:color-mix(in srgb, var(--accent) 10%, var(--card));box-shadow:inset 0 0 0 .0625rem color-mix(in srgb, var(--accent) 45%, transparent)}.tsc-lane-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem .75rem;display:flex}.tsc-lane-title{color:var(--ink);margin:0;font-size:.9375rem;font-weight:500;line-height:1.3}.tsc-lane-meta{color:var(--muted);font-family:var(--mono-font);letter-spacing:.03em;margin:0;font-size:.75rem}.tsc-lane.is-rust .tsc-lane-meta{color:var(--accent)}.tsc-timeline{flex-wrap:wrap;align-items:center;gap:.375rem;min-width:0;display:flex}.tsc-seg{font-family:var(--mono-font);white-space:nowrap;border-radius:.375rem;align-items:center;padding:.3125rem .625rem;font-size:.75rem;line-height:1.3;display:inline-flex}.tsc-seg.is-gate{background:var(--accent);color:var(--paper);font-weight:500}.tsc-seg.is-return{background:var(--card);box-shadow:inset 0 0 0 .0625rem color-mix(in srgb, var(--accent) 55%, transparent);color:var(--ink)}.tsc-seg.is-legacy-gate{background:color-mix(in srgb, var(--ink) 18%, var(--card));box-shadow:inset 0 0 0 .0625rem var(--fig-neutral);color:var(--ink)}.tsc-seg.is-poll{background:var(--card);box-shadow:inset 0 0 0 .0625rem var(--fig-neutral);color:var(--muted)}.tsc-bars{grid-template-columns:minmax(9.5rem,auto) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:.75rem clamp(.875rem,3.5cqw,1.75rem);display:grid}.tsc-col{color:var(--accent);margin:0}.tsc-col.is-legacy-head{color:var(--muted)}.tsc-row-name{color:var(--ink);margin:0;font-size:.875rem;font-weight:500;line-height:1.3}.tsc-meter{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.625rem;min-width:0;display:grid}.tsc-track{background:var(--fig-neutral);border-radius:999px;height:clamp(.625rem,2cqw,.875rem);position:relative;overflow:hidden}.tsc-fill{border-radius:inherit;background:color-mix(in srgb, var(--ink) 45%, transparent);display:block;position:absolute;inset:0 auto 0 0}.tsc-fill.is-rust{background:var(--accent)}.tsc-fill.w-30{width:30%}.tsc-fill.w-32{width:32%}.tsc-fill.w-35{width:35%}.tsc-fill.w-39{width:39%}.tsc-fill.w-46{width:46%}.tsc-fill.w-58{width:58%}.tsc-fill.w-67{width:67%}.tsc-fill.w-73{width:73%}.tsc-fill.w-78{width:78%}.tsc-fill.w-87{width:87%}.tsc-fill.w-92{width:92%}.tsc-fill.w-93{width:93%}.tsc-fill.w-98{width:98%}.tsc-fill.w-100{width:100%}.tsc-val{min-width:7.5rem;color:var(--muted);font-family:var(--mono-font);text-align:right;white-space:nowrap;font-size:.75rem}.tsc-val.is-rust{color:var(--accent);font-weight:500}@container (width<=35.99rem){.tsc-bars{grid-template-columns:minmax(0,1fr);gap:.45rem}.tsc-col.is-head{display:none}.tsc-row-name{margin-top:.625rem}.tsc-meter:before{color:var(--muted);content:attr(data-label);content:attr(data-label) / "";grid-column:1/-1;font-size:.75rem}}.tkg-flow{--tkg-gap:clamp(1rem, 4cqw, 2rem);column-gap:var(--tkg-gap);grid-template-columns:repeat(4,minmax(0,1fr));row-gap:1.5rem;display:grid}@container (width<=31.99rem){.tkg-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.tkg-step+.tkg-step .tkg-grid:before{display:none}}.tkg-step{align-content:start;gap:.5rem;min-width:0;display:grid}.tkg-name{color:var(--ink)}.tkg-grid{aspect-ratio:1;grid-template-columns:repeat(3,1fr);gap:clamp(.125rem,.9cqw,.25rem);width:100%;max-width:5.5rem;display:grid;position:relative}.tkg-step+.tkg-step .tkg-grid:before{width:var(--tkg-gap);color:var(--muted);font-family:var(--mono-font);text-align:center;content:"→";font-size:.75rem;line-height:1;position:absolute;top:50%;right:100%;transform:translateY(-50%)}.tkg-note{color:var(--muted);margin:0;font-size:.8125rem;line-height:1.35}.tkg-step.is-fetch .tkg-name,.tkg-step.is-fetch .tkg-note{color:var(--accent)}.vq{--vq-w:6rem;--vq-pad:.625rem;--vq-rail:2.25rem;--vq-row:2rem;--vq-chip:2rem;--vq-line:.0625rem;--vq-path:.125rem;grid-template-columns:minmax(0, 1fr) var(--vq-rail);display:grid}.vq-chip{height:var(--vq-chip);border:var(--vq-line) solid var(--rule);background:var(--page);color:var(--ink);white-space:nowrap;border-radius:.5rem;flex:none;justify-content:center;align-items:center;padding:0 .625rem;font-size:.8125rem;line-height:1;display:inline-flex}.vq-talk{align-items:center;gap:clamp(.375rem,2cqw,.75rem);display:flex}.vq-speak{width:var(--vq-w)}.vq-turns{align-items:center;gap:clamp(.25rem,1.2cqw,.5rem);min-width:0;display:flex}.vq-turns>i{background:color-mix(in srgb, var(--ink-soft) 55%, transparent);border-radius:99rem;height:.625rem;display:block}.vq-turns>.t1{width:clamp(1.25rem,8cqw,3.5rem)}.vq-turns>.t2{width:clamp(.875rem,5cqw,2.25rem)}.vq-turns>.t3{width:clamp(1rem,6.5cqw,2.75rem)}.vq-result{border-color:var(--accent);color:var(--accent);margin-left:auto}.vq-gap{height:var(--vq-row);align-items:center;display:flex;position:relative}.vq-wire{top:0;bottom:0;left:calc(var(--vq-w) / 2 - var(--vq-line) / 2);width:var(--vq-line);background:var(--ink-soft);position:absolute}.vq .vq-gap>.vq-tier{color:var(--ink);margin-left:auto}.vq-queue{padding:var(--vq-pad);border:var(--vq-line) solid var(--ink-soft);border-radius:.75rem;justify-content:space-between;align-items:center;gap:.375rem;display:flex}.vq-msg{flex:0 1 calc(var(--vq-w) - 2 * var(--vq-pad) - 2 * var(--vq-line));background:var(--fig-neutral);border-radius:.3125rem;min-width:.75rem;height:1.25rem;display:block}.vq-msg.is-brief{background:var(--ink);flex-shrink:0}.vq-fan,.vq-agents{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(.375rem,2.4cqw,1rem);display:grid}.vq-fan{height:var(--vq-row)}.vq-fan>span{position:relative}.vq-fan>span>i{top:0;bottom:0;left:calc(50% - var(--vq-line) / 2);width:var(--vq-line);background:var(--ink-soft);position:absolute}.vq-agent{border:var(--vq-line) solid var(--rule);background:var(--page);border-radius:.5rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem;min-width:0;padding:.5rem .625rem .625rem;display:grid}.vq-agent>.vq-dot{background:var(--ink-soft);border-radius:50%;width:.5rem;height:.5rem;display:block}.vq-agent>.section-label{color:var(--ink);text-overflow:clip;white-space:nowrap;overflow:hidden}.vq-track{background:var(--fig-neutral);border-radius:99rem;grid-column:1/-1;height:.375rem;display:block}.vq-fill{border-radius:inherit;background:color-mix(in srgb, var(--ink-soft) 70%, transparent);height:100%;display:block}.vq-fill.f1{width:45%}.vq-fill.f2{width:70%}.vq-fill.f3{background:var(--accent);width:100%}.vq-agent.is-done>.vq-dot{background:var(--accent)}.vq-below{color:var(--muted);margin-top:.625rem}.vq-rail{position:relative}.vq-rail>i{background:var(--accent);display:block;position:absolute}.vq-rail>.v{top:0;bottom:0;left:calc(50% - var(--vq-path) / 2);width:var(--vq-path)}.vq-rail>.h{top:calc(50% - var(--vq-path) / 2);width:calc(50% + var(--vq-path) / 2);height:var(--vq-path);left:0}.vq-rail.r1>.v{top:calc(50% - var(--vq-path) / 2)}.vq-rail.r5>.v{bottom:calc(50% - var(--vq-path) / 2)}@container (width<=31.99rem){.vq{--vq-w:4.5rem;--vq-pad:.5rem;--vq-rail:1.75rem;--vq-row:1.75rem;--vq-chip:1.75rem}.vq-chip{padding:0 .375rem;font-size:.75rem}.vq-msg:nth-child(4){display:none}.vq-agent{padding:.5rem}.vq-agent>.section-label{display:none}.vq-track{grid-column:2}}.vo-track{grid-template-columns:repeat(5,minmax(0,1fr));column-gap:clamp(.375rem,2cqw,.75rem);display:grid}.vo-part{align-content:start;gap:.5rem;min-width:0;display:grid}.vo-bar{background:var(--ink-soft);border-radius:99rem;height:.75rem;display:block}.vo-part-capture .vo-bar{background:var(--accent)}.vo-lab{margin:0;font-weight:400}.vo-part-capture .vo-lab{color:var(--accent)}.vo-note{color:var(--muted);font-size:.75rem;line-height:1.3}.vo-part-capture .vo-note{color:var(--accent)}@container (width<=31.99rem){.vo-track{grid-template-columns:minmax(0,1fr);row-gap:.875rem}.vo-part{grid-template-columns:5.5rem minmax(0,1fr);align-items:center;gap:.25rem .75rem}.vo-lab{grid-area:1/1}.vo-bar{grid-area:1/2}.vo-note{grid-area:2/2}}.vo-gate{--vo-wire:clamp(.75rem, 6cqw, 2.5rem);grid-template-columns:minmax(0, 1.1fr) var(--vo-wire) minmax(0, 1fr) var(--vo-wire) minmax(0, 1.1fr);align-items:center;display:grid}.vo-in,.vo-out{gap:.625rem;min-width:0;display:grid}.vo-chip{border:.0625rem solid var(--rule);background:var(--page);min-width:0;color:var(--ink);text-align:center;border-radius:.5rem;justify-items:center;padding:.5rem;font-size:.8125rem;line-height:1.25;display:grid}.vo-chip small{color:var(--muted);font-size:.75rem}.vo-wire{background:var(--ink-soft);height:.0625rem;display:block}.vo-match{border-color:var(--ink)}.vo-go{border-color:var(--accent);color:var(--accent)}.vo-no{color:var(--muted);border-style:dashed}@container (width<=31.99rem){.vo-gate{grid-template-columns:minmax(0,1fr);row-gap:0}.vo-wire{justify-self:center;width:.0625rem;height:1rem}}.vrp-grid{--vrp-gap:clamp(.125rem, 1cqw, .375rem);row-gap:.375rem;display:grid}.vrp-lane{margin:0}.vrp-track{column-gap:var(--vrp-gap);grid-template-columns:repeat(6,minmax(0,1fr));height:clamp(.5rem,2cqw,.75rem);margin-bottom:.875rem;display:grid}.vrp-track>i{background:var(--fig-neutral);border-radius:99rem;display:block}.vrp-track>.v1{background:var(--ink);grid-column:1/3}.vrp-track>.v2{grid-column:3/7}.vrp-track>.c1{background:repeating-linear-gradient(-45deg, var(--fig-neutral) 0 .25rem, transparent .25rem .5rem);grid-column:2/6}.vrp-track>.c2{background:var(--accent);grid-column:6/7}.vrp-steps{column-gap:var(--vrp-gap);grid-template-columns:repeat(6,minmax(0,1fr));margin-top:.25rem;display:grid;position:relative}.vrp-steps:before{background:var(--rule);content:"";height:.0625rem;position:absolute;top:.25rem;left:8.33333%;right:8.33333%}.vrp-step{justify-items:center;gap:.5rem;min-width:0;display:grid;position:relative}.vrp-step>i{background:var(--ink);border-radius:50%;width:.5rem;height:.5rem;display:block}.vrp-step.is-last>i{background:var(--accent)}.vrp-step>b{text-align:center;font-weight:400}.vck-grid{--vck-gap:clamp(.625rem, 3cqw, 1.25rem);column-gap:var(--vck-gap);grid-template-rows:repeat(3,auto);grid-template-columns:4.25rem repeat(3,minmax(0,1fr));align-items:center;row-gap:.875rem;display:grid}.vck-row-label{grid-column:1;margin:0}.vck-row-label.r1{grid-row:1}.vck-row-label.r2{grid-row:2}.vck-row-label.r3{grid-row:3}.vck-chip{border:.0625rem solid var(--rule);background:var(--page);min-width:0;color:var(--ink);text-align:center;border-radius:.5rem;justify-items:center;padding:.4375rem .5rem;font-size:.8125rem;line-height:1.2;display:grid;position:relative}.vck-chip.c1{grid-column:2}.vck-chip.c2{grid-column:3}.vck-chip.c3{grid-column:4}.vck-chip.r1{grid-row:1}.vck-chip.r2{grid-row:2}.vck-chip.r3{grid-row:3}.vck-chip.c2:before,.vck-chip.c3:before{width:var(--vck-gap);background:var(--ink-soft);content:"";height:.0625rem;position:absolute;top:50%;right:100%}.vck-chip.is-card{border-color:var(--accent);color:var(--accent)}.vck-chip.is-fallback{color:var(--muted)}@container (width<=31.99rem){.vrp-step>b{letter-spacing:.04em;font-size:.6875rem}.vck-grid{grid-template-columns:3.25rem repeat(3,minmax(0,1fr))}.vck-row-label{letter-spacing:.04em;font-size:.6875rem}.vck-chip{padding-inline:.25rem;font-size:.75rem}}.paper-page{--paper-measure:clamp(47.5rem, min(40vw + 17rem, 100vw - 2 * var(--page-gutter) - 36rem), 65rem);--paper-prose-ink:var(--ink-soft);min-height:100svh;padding-top:var(--header-height)}@media (prefers-reduced-motion:no-preference){.paper-page{animation:.35s backwards ember-calm-in}}@keyframes anchor-beacon-glow{0%{background-color:color-mix(in srgb, var(--accent) 15%, transparent);box-shadow:0 0 0 .375rem color-mix(in srgb, var(--accent) 15%, transparent)}to{background-color:#0000;box-shadow:0 0 #0000}}.anchor-beacon{border-radius:.2rem;animation:.5s cubic-bezier(.16,1,.3,1) forwards anchor-beacon-glow}@media (prefers-reduced-motion:reduce){.anchor-beacon{box-shadow:none!important;background-color:#0000!important;animation:none!important}}.paper-document{counter-reset:paper-section}.paper-figure-label{color:var(--accent);font-family:var(--mono-font);letter-spacing:.14em;text-transform:uppercase;font-size:.6875rem;font-weight:400;line-height:1.5}.paper-diagram{border:.0625rem solid var(--rule);background:var(--wash);margin-top:2.75rem;padding:clamp(1.25rem,3vw,2rem)}.paper-diagram figcaption{color:var(--muted);margin-top:1rem;font-size:.8125rem;line-height:1.5}.paper-footer{border-top:.0625rem solid var(--rule-soft);margin-top:clamp(3.5rem,8vw,6rem);padding-top:clamp(2rem,4vw,2.75rem);padding-bottom:2rem}.paper-footer-disclaimer{color:var(--muted);margin-top:clamp(1.5rem,3vw,2.25rem);margin-bottom:0;font-size:.8125rem;line-height:1.5}.note-body{counter-reset:paper-section;color:var(--ink);font-size:clamp(1.0625rem,1rem + .2vw,1.125rem);line-height:1.62}.note-body>:where(p,ul,ol,blockquote),.note-body td{color:var(--paper-prose-ink)}.note-body :where(p,li)>strong{color:var(--ink)}.note-body>:where(p,ul,ol,blockquote,h2,h3){width:min(100%, var(--paper-measure));max-inline-size:var(--paper-measure)}.note-body>*+:where(:not(.paper-diagram)){margin-top:1em}.note-body>.paper-diagram:first-child{margin-top:0}.note-body>p:first-child:first-letter,.note-body>.paper-diagram:first-child+p:first-letter{color:var(--ink)}.note-body :where(h2,h3)+:where(p,ul,ol,blockquote,.paper-table-scroll){margin-top:0}.note-body h2{border-top:.0625rem solid var(--rule);color:var(--ink);letter-spacing:-.02em;scroll-margin-top:calc(var(--header-height) + 1.5rem);counter-increment:paper-section;margin-top:4rem;margin-bottom:1rem;padding-top:1.5rem;font-size:clamp(1.375rem,1.3rem + .4vw,1.5rem);font-weight:600;line-height:1.25;display:block;position:relative}.note-body h2:before{color:var(--accent);content:"§" counter(paper-section, decimal-leading-zero);font-family:var(--mono-font);letter-spacing:.08em;font-size:.6875rem;position:absolute;top:2rem;right:calc(100% + 1.5rem)}.note-body>h2:first-child{border-top:0;margin-top:0;padding-top:0}.note-body>h2:first-child:before{top:.5rem}.note-body :where(h3){color:var(--ink);letter-spacing:-.01em;scroll-margin-top:calc(var(--header-height) + 1.5rem);margin-top:2.5rem;margin-bottom:.75rem;font-size:1.125rem;font-weight:600;line-height:1.3}.note-body a{color:var(--accent);text-decoration:underline;text-decoration-color:color-mix(in oklab, var(--accent) 45%, transparent);text-underline-offset:.2em;transition:text-decoration-color .25s,color .2s}.note-body a:hover{text-decoration-color:var(--accent)}@media (prefers-reduced-motion:reduce){.note-body a{transition:none}}.note-body blockquote{border-left:.1875rem solid var(--accent);background:var(--wash);color:var(--paper-prose-ink);font-size:1em;font-style:italic;line-height:inherit;padding:1.25rem 1.5rem}.note-body ul,.note-body ol{padding-left:1.5rem}.note-body li+li{margin-top:.5rem}.note-body #references+ol{border:.0625rem solid var(--rule-soft);background:var(--wash);margin-top:1.25rem;padding:clamp(1.25rem,3vw,1.75rem) clamp(1.25rem,3vw,1.75rem) clamp(1.25rem,3vw,1.75rem) clamp(2.75rem,5vw,3.5rem);font-size:.875em;line-height:1.58}.note-body #references+ol li+li{margin-top:.8rem}.note-body #references+ol li::marker{color:var(--accent);font-family:var(--mono-font);font-size:.75em}.note-body :not(pre)>code{background:var(--wash);font-family:var(--mono-font);border:.0625rem solid #0000;border-radius:.2rem;padding:.1em .3em;font-size:.82em}.note-body pre{--code-k:#ff8589;--code-s:#99c8ff;--code-f:#cda8ff;--code-p:#56d4c2;--code-t:#f6ad65;--code-n:#79a7ff;--code-c:#9ba1ab;border:.0625rem solid var(--rule-soft);background:var(--card);color:var(--ink);font-family:var(--mono-font);tab-size:4;padding:1.25rem;font-size:.8em;line-height:1.6;overflow-x:auto}:is(:root[data-theme=light],:root:has(>head>meta[name=color-scheme][content=light])) .note-body pre{--code-k:#c2362b;--code-s:#0a5096;--code-f:#6c3cc8;--code-p:#0b6b5e;--code-t:#9c4b00;--code-n:#244eb8;--code-c:#575a56}@media (forced-colors:active){.note-body pre{--code-k:CanvasText;--code-s:CanvasText;--code-f:CanvasText;--code-p:CanvasText;--code-t:CanvasText;--code-n:LinkText;--code-c:GrayText}.note-body pre .tok-k{font-weight:700}}.note-body pre code{color:inherit;font-family:inherit}.note-body pre .tok-k{color:var(--code-k)}.note-body pre .tok-s{color:var(--code-s)}.note-body pre .tok-f{color:var(--code-f)}.note-body pre .tok-p{color:var(--code-p)}.note-body pre .tok-t{color:var(--code-t)}.note-body pre .tok-n{color:var(--code-n)}.note-body pre .tok-c{color:var(--code-c)}.note-body pre .tok-i{font-style:italic}.note-body pre .tok-b{font-weight:600}.paper-table-scroll{overscroll-behavior-inline:contain;scrollbar-color:var(--accent) var(--wash);-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.paper-table-scroll:focus-visible{outline:.125rem solid var(--agent);outline-offset:.2rem}.note-body table{border-collapse:collapse;width:100%;font-size:.9375rem}.paper-table-scroll-hint{color:var(--muted);font-family:var(--mono-font);letter-spacing:.08em;text-transform:uppercase;margin-top:.5rem;font-size:.625rem;display:none}.paper-table-scroll-hint.is-visible{display:block}.note-body th,.note-body td{border:.0625rem solid var(--rule-soft);text-align:left;vertical-align:top;min-width:9rem;padding:.8rem}.note-body table:has(th:nth-child(5)) :is(th,td){min-width:4.5rem;padding:.6rem}.note-body :is(th,td)[style*="text-align: right"]{font-variant-numeric:tabular-nums;min-width:0}.note-body td[style*="text-align: right"]{white-space:nowrap}.note-body th{background:var(--wash);color:var(--ink);font-family:var(--mono-font);letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem;font-weight:400}@media (width<=42rem){.note-body h2{display:block}.note-body h2:before{margin:0 0 .65rem;display:block;position:static}}.paper-document{--paper-rail-width:15rem;--paper-rail-gap:3rem;--paper-rail-space:calc(var(--paper-rail-width) + var(--paper-rail-gap));padding:1.5rem var(--page-gutter) 0;flex-direction:column;display:flex}.paper-header{margin-inline:calc(-1 * var(--page-gutter));padding:.5rem var(--page-gutter) 1.5rem;border-bottom:.0625rem solid var(--rule)}.paper-head{min-width:0;max-width:var(--paper-measure)}.paper-title{letter-spacing:-.03em;text-wrap:pretty;margin:0;font-size:clamp(2rem,1.2rem + 2.2vw,3.25rem);font-weight:500;line-height:1.15}.paper-title-compound{white-space:nowrap}.paper-lead{color:var(--muted);margin:1rem 0 0;font-size:clamp(1.0625rem,1rem + .2vw,1.125rem);line-height:1.55}.paper-facts{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:1.25rem 2rem;margin:1.5rem 0 0;display:grid}.paper-facts dt{color:var(--accent);font-family:var(--mono-font);letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;line-height:1.5}.paper-facts dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:.125rem 0 0;font-size:.9375rem;line-height:1.5}.paper-toc{display:none}.paper-main{min-width:0;margin-top:2rem}.note-body>:is(.paper-diagram,.paper-table-scroll,.paper-table-scroll-hint,.code-block-wrapper,pre,details,img,picture,hr){width:min(100%, var(--paper-measure));max-width:var(--paper-measure);margin-inline:0}.note-body table{table-layout:auto;min-width:100%}.note-body td,.note-body th{overflow-wrap:break-word}.paper-main>.note-body{max-width:none}.paper-main>.paper-footer{width:min(100%, var(--paper-measure));max-width:var(--paper-measure);margin-inline:0}.paper-next{text-align:right;justify-items:end;gap:.375rem;max-width:70%;margin-bottom:clamp(2.5rem,5vw,3.5rem);margin-left:auto;display:grid}.paper-next-title{color:var(--ink);letter-spacing:-.01em;font-size:1.125rem;font-weight:500;line-height:1.4}.paper-next-arrow{color:var(--muted);transition:color .25s ease, transform .45s var(--ember-ease);display:inline-block}.paper-next:hover .paper-next-arrow,.paper-next:focus-visible .paper-next-arrow{color:var(--accent);transform:translate(.25rem)}@media (width<=42rem){.paper-next{max-width:85%}}@media (prefers-reduced-motion:reduce){.paper-next-arrow{transition:none}.paper-next:hover .paper-next-arrow,.paper-next:focus-visible .paper-next-arrow{transform:none}}@media (width>=64rem){.paper-document{--paper-columns:minmax(var(--paper-rail-space), 1fr) minmax(0, var(--paper-measure)) minmax(0, 1fr);grid-template-columns:var(--paper-columns);gap:2.25rem 0;padding-top:clamp(1.5rem,3vw,2.5rem);padding-bottom:2rem;display:grid}.paper-header{grid-area:1/1/auto/-1;grid-template-columns:var(--paper-columns);column-gap:0;padding-bottom:2.5rem;display:grid}.paper-head{grid-column:2}.paper-toc{top:calc(var(--header-height) + .5rem);max-height:calc(100svh - var(--header-height) - 1.5rem);overscroll-behavior:contain;width:min(var(--paper-rail-width), calc(100% - var(--paper-rail-gap)));scrollbar-color:var(--rule) transparent;scrollbar-width:thin;grid-area:2/1;align-self:start;margin-left:-.25rem;padding:0 .5rem .25rem .25rem;display:block;position:sticky;overflow-y:auto}.paper-main{grid-area:2/2;margin-top:0}.paper-toc-label{margin-bottom:.75rem}.paper-toc-track{border-left:.0625rem solid var(--rule);position:relative}.paper-toc-fill{background:var(--mark,var(--accent));transform-origin:top;will-change:transform;width:.125rem;position:absolute;top:0;bottom:0;left:-.09375rem;transform:scaleY(0)}.paper-toc-dot{background:var(--mark,var(--accent));opacity:0;will-change:transform;border-radius:50%;width:.375rem;height:.375rem;position:absolute;top:-.1875rem;left:-.21875rem;transform:translateY(0)}.paper-toc-dot.is-visible{opacity:1}@media (prefers-reduced-motion:no-preference){.paper-toc-fill{transition:transform .12s ease-out}.paper-toc-dot{transition:transform .12s ease-out,opacity .2s}}.paper-toc ol{padding:0;list-style:none}.paper-toc a{-webkit-line-clamp:2;line-clamp:2;color:var(--muted);-webkit-box-orient:vertical;padding:.1875rem 0 .1875rem 1.125rem;font-size:.8125rem;line-height:1.35;transition:color .15s;display:-webkit-box;overflow:hidden}@media (prefers-reduced-motion:reduce){.paper-toc a{transition:none}}.paper-toc a:hover,.paper-toc a:focus-visible{color:var(--ink)}.paper-toc a[aria-current=location]{color:var(--accent)}}.paper-fig{--page:var(--card);--wash:var(--card-soft);--fig-neutral:color-mix(in srgb, var(--ink) 14%, transparent);--fig-pad:clamp(1.25rem, 3vw, 1.875rem);padding:var(--fig-pad);background:var(--card);box-shadow:var(--card-shadow);border:0;border-radius:.875rem;container-type:inline-size}.paper-fig .fig-title{color:var(--ink);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(1.1875rem,1rem + 1vw,1.5rem);font-weight:500;line-height:1.2}.paper-fig .fig-sub{color:var(--muted);margin:.25rem 0 0;font-size:.9375rem;line-height:1.4}.paper-fig .fig-art{margin-top:clamp(1.25rem,4cqw,1.75rem)}.paper-fig>figcaption{border-top:.0625rem solid var(--rule-soft);color:var(--muted);grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:.25rem 1rem;margin-top:clamp(1.25rem,4cqw,1.75rem);padding-top:.875rem;font-size:.875rem;line-height:1.5;display:grid}.paper-fig>figcaption .fig-no{color:var(--muted);letter-spacing:.1em;white-space:nowrap;font-size:.75rem}.paper-fig .section-label{margin:0}.paper-fig .sq{background:var(--fig-neutral);border-radius:.1875rem;display:block;position:relative}.paper-fig :is(.sq-lit,.sq-accent){border-radius:inherit;background:var(--ink);position:absolute;inset:0}.paper-fig .sq-accent{background:var(--accent)}.paper-fig .sq-lit.is-faded{opacity:0}.paper-fig .sq-tag{color:var(--muted);font-family:var(--mono-font);font-size:.6875rem;line-height:1;position:absolute;top:.1875rem;left:.25rem}.paper-fig .sq-lit~.sq-tag,.paper-fig .sq-accent~.sq-tag{color:var(--page)}.paper-fig .sq-lit.is-faded~.sq-tag{color:var(--muted)}.ard{--ard-gap:clamp(.5rem, 3cqw, 1.75rem);column-gap:var(--ard-gap);grid-template-columns:4.2fr 7fr 3.8fr;align-items:stretch;row-gap:.75rem;display:grid}.ard-registry{aspect-ratio:6/5;grid-template-rows:repeat(5,1fr);grid-template-columns:repeat(6,1fr);gap:clamp(.125rem,.8cqw,.25rem);display:grid}.ard-rank{grid-template-rows:repeat(6,1fr);align-items:center;display:grid;position:relative}.ard-row{height:clamp(.25rem,1.2cqw,.5rem);display:block;position:relative}.ard-bar{border-radius:99rem;height:100%;display:block;position:relative}.ard-bar.w1{width:78%}.ard-bar.w2{width:70%}.ard-bar.w3{width:60%}.ard-bar.w4{width:50%}.ard-bar.w5{width:40%}.ard-bar.w6{width:32%}.ard-fill,.ard-accent{border-radius:inherit;background:var(--ink);position:absolute;inset:0}.ard-fill:not(.is-pass){opacity:.28}.ard-row:first-child .ard-fill{opacity:.6}.ard-accent{background:var(--accent)}.ard-gate{background:var(--ink-soft);width:.0625rem;position:absolute;top:-.25rem;bottom:-.25rem;left:82%}.ard-x{color:var(--ink-soft);font-family:var(--mono-font);font-size:1.125rem;line-height:1;position:absolute;top:calc(8.33333% - .55em);left:calc(82% + .4375rem)}.ard-link{top:calc(25% - .0625rem);right:calc(-1 * var(--ard-gap));background:var(--accent);height:.125rem;position:absolute;left:70%}.ard-end{align-content:start;display:grid}.ard-tile{border:.0625rem solid var(--accent);border-radius:.5rem;justify-items:center;gap:.1875rem;padding:clamp(.25rem,1.5cqw,.625rem);display:grid}.ard-badge{color:var(--ink);font-family:var(--mono-font);letter-spacing:.02em;font-size:.6875rem;line-height:1.4}.ard-word{margin:0}.ard-mid-words{height:1rem;display:block;position:relative}.ard-mid-words .is-verify{color:var(--ink);margin-left:-1.5em;position:absolute;top:0;left:82%}.ard-word.is-connect{color:var(--accent)}@container (width<=31.99rem){.ard{grid-template-columns:7fr 3.8fr;grid-template-areas:"reg reg""pub pub""rank end""mid conn";row-gap:.625rem}.ard-registry{aspect-ratio:10/3;grid-area:reg;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(10,1fr)}.ard-word.is-publish{grid-area:pub}.ard-rank{grid-area:rank;min-height:7.5rem;margin-top:.75rem}.ard-end{grid-area:end;margin-top:.75rem}.ard-mid-words{grid-area:mid}.ard-word.is-connect{grid-area:conn}}.clk{--at-obs:21.74%;--at-edit:34.78%;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.875rem clamp(.5rem,3cqw,1.25rem);display:grid;position:relative}.clk-name.is-valid{color:var(--accent)}.clk-tracks{grid-area:1/2/4;row-gap:.875rem;display:grid;position:relative}.clk-track{height:1.5rem;position:relative}.clk-track:before{background:var(--rule);content:"";height:.0625rem;position:absolute;top:50%;left:0;right:0}.clk-bar{background:var(--accent);border-radius:99rem;height:.625rem;margin-top:-.3125rem;position:absolute;top:50%;left:0;right:0}.clk-pulse{border-radius:inherit;background:var(--accent);position:absolute;inset:0}.clk-unch{top:1.5rem;left:calc(var(--at-edit) + .75rem);color:var(--accent);white-space:nowrap;margin:0;line-height:1;position:absolute}.clk-since{top:50%;right:0;left:var(--at-obs);background:var(--fig-neutral);border-radius:99rem;height:.1875rem;margin-top:-.09375rem;position:absolute}.clk-dot{background:var(--ink);border-radius:50%;width:.8125rem;height:.8125rem;margin:-.40625rem 0 0 -.40625rem;position:absolute;top:50%}.clk-dot.at-obs{left:var(--at-obs)}.clk-dot.at-edit{left:var(--at-edit)}.clk-date{color:var(--ink);text-align:center;white-space:nowrap;width:4rem;margin:0;line-height:.75rem;position:absolute}.clk-date.at-obs{top:-.55rem;left:calc(var(--at-obs) - 2rem)}.clk-date.at-edit{top:1.5rem;left:calc(var(--at-edit) - 2rem)}.clk-over{pointer-events:none;position:absolute;inset:0}.clk-playhead{opacity:0;position:absolute;inset:0}.clk-playhead:after{background:var(--muted);content:"";width:.0625rem;position:absolute;top:-.25rem;bottom:-.25rem;right:0}.clk-guide{top:.75rem;bottom:.75rem;left:var(--at-edit);border-left:.0625rem dashed var(--accent);width:0;position:absolute}.clk-axis{grid-column:2;height:1rem;position:relative}.clk-axis>i{width:16.85%;color:var(--muted);font-family:var(--mono-font);letter-spacing:.08em;text-align:center;text-transform:uppercase;font-size:.6875rem;font-style:normal;line-height:1rem;position:absolute;top:0}.clk-axis>.m1{left:0}.clk-axis>.m2{left:16.85%}.clk-axis>.m3{width:16.3%;left:33.7%}.clk-axis>.m4{left:50%}.clk-axis>.m5{width:16.3%;left:66.85%}.clk-axis>.m6{left:83.15%}.cmp{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.25rem,5cqw,2.5rem);display:grid}@container (width<=31.99rem){.cmp{grid-template-columns:minmax(0,1fr);gap:1.75rem}}.cmp-panel{align-content:start;gap:.75rem;min-width:0;display:grid}.cmp-tag{color:var(--ink)}.cmp-grid{aspect-ratio:6/4;grid-template-rows:repeat(4,1fr);grid-template-columns:repeat(6,1fr);grid-auto-flow:column;gap:clamp(.1875rem,1.2cqw,.375rem);max-width:22rem;display:grid;position:relative}.cmp-grid .sq-lit.is-stale{background:var(--ink-soft)}.cmp-ring{border:.0625rem solid var(--muted);border-radius:.3125rem;position:absolute;inset:-.25rem}.cmp-ring.is-valid{border-color:var(--accent)}.cmp-x{color:var(--page);font-family:var(--mono-font);place-items:center;font-size:1.25rem;line-height:1;display:grid;position:absolute;inset:0}.cmp-scan{opacity:0;pointer-events:none;position:absolute;inset:0}.cmp-scan:after{background:var(--accent);content:"";width:.125rem;position:absolute;top:-.25rem;bottom:-.25rem;right:0}.cmp-result{align-items:baseline;gap:.75rem;margin:.25rem 0 0;display:flex}.cmp-num{color:var(--muted);font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:clamp(2.5rem,9cqw,3.5rem);font-weight:500;line-height:1;display:block}.cmp-word{color:var(--muted)}.cmp-result.is-valid .cmp-num,.cmp-result.is-valid .cmp-word{color:var(--accent)}.rcv-node,.swm-cmd,.swm-contain,.vp-req{border:.0625rem solid var(--rule);background:var(--page);min-width:0;color:var(--ink);text-align:center;border-radius:.5rem;justify-items:center;padding:.4375rem .5rem;font-size:.8125rem;line-height:1.2;display:grid}.rcv{--rcv-gap:clamp(.375rem, 2.5cqw, 1.25rem);row-gap:.75rem;display:grid}.rcv-top,.rcv-bottom{column-gap:var(--rcv-gap);grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;display:grid;position:relative}.rcv-bottom{align-items:start;padding-bottom:1.5rem}.rcv-node{position:relative}.rcv-node.is-publisher{grid-column:1}.rcv-node.is-registry{grid-column:3}.rcv-stack{gap:.1875rem;display:flex}.rcv-stack>i{background:var(--ink-soft);border-radius:.125rem;width:.5rem;height:.5rem;display:block}.rcv-link{background:var(--ink-soft);grid-column:2;height:.0625rem;position:relative}.rcv-link:after{border:.25rem solid #0000;border-right:0;border-left:.4rem solid var(--ink-soft);content:"";position:absolute;top:-.25rem;right:0}.rcv-wall{height:2.25rem;position:relative}.rcv-wall:before,.rcv-wall:after{background:var(--ink-soft);content:"";height:.0625rem;position:absolute;top:50%}.rcv-wall:before{width:calc(16.667% - 1.75rem);left:0}.rcv-wall:after{left:calc(16.667% + 1.75rem);right:0}.rcv-slot{width:0;position:absolute;top:50%;left:16.667%}.rcv-slot>span{text-align:center;white-space:nowrap;width:7rem;position:absolute;top:.35rem;left:-3.5rem}.rcv-slot:before{color:var(--muted);font-family:var(--mono-font);content:"↓";font-size:.8125rem;line-height:1;position:absolute;top:-.55rem;left:-.4rem}.rcv-ghost{--fall:1.25rem;background:var(--muted);border-radius:50%;width:.75rem;height:.75rem;position:absolute;top:calc(50% - .875rem);left:calc(83.333% - .375rem)}.rcv-x{color:var(--muted);font-family:var(--mono-font);font-size:1rem;line-height:1;position:absolute;top:calc(50% - 1.0625rem);left:calc(83.333% + .625rem)}.rcv-nope{text-align:center;margin:0;position:absolute;top:calc(50% + .375rem);left:66.667%;right:0}.rcv-bottom .rcv-node:after{background:var(--ink-soft);content:"";width:.0625rem;height:1.5rem;position:absolute;top:100%;left:50%}.rcv-node.is-client{grid-column:1}.rcv-node.is-gate{grid-column:2;gap:.125rem}.rcv-node.is-runtime{grid-column:3}.rcv-tick{color:var(--accent);font-family:var(--mono-font);font-size:.6875rem;line-height:1.3;display:block}.rcv-tick:before{content:"✓";margin-right:.25rem}.rcv-glow{border:.0625rem solid var(--accent);border-radius:inherit;pointer-events:none;position:absolute;inset:-.0625rem}.rcv-rail{background:var(--ink-soft);height:.0625rem;position:absolute;bottom:0;left:16.667%;right:16.667%}.rcv-track{height:0;position:absolute;bottom:0;left:16.667%;right:16.667%}.rcv-track:after{background:var(--accent);content:"";border-radius:50%;width:.8125rem;height:.8125rem;position:absolute;top:-.40625rem;right:-.40625rem}.rcv-under{height:2.5rem;position:relative}.rcv-receipt{border:.0625rem dashed var(--muted);border-top:0;border-radius:0 0 .75rem .75rem;height:1.25rem;position:absolute;top:0;left:50%;right:16.667%}.rcv-receipt>span{text-align:center;position:absolute;top:1.35rem;left:0;right:0}.kk{grid-template-columns:1.1fr 3fr 1.2fr;grid-template-areas:"src pipe gens""loop loop loop";align-items:center;column-gap:clamp(.5rem,3cqw,1.5rem);display:grid}.kk-sources{grid-area:src;gap:.375rem;display:grid}.kk-sources>p{margin:0}.kk-dots{gap:.25rem;display:grid}.kk-dots.is-bulk{grid-template-columns:repeat(5,.5rem);margin-bottom:.75rem}.kk-dots.is-few{grid-template-columns:repeat(3,.5rem)}.kk-dots>i{background:var(--ink);border-radius:50%;width:.5rem;height:.5rem;display:block}.kk-pipe{grid-area:pipe;align-self:stretch;min-height:8rem;position:relative}.kk-line,.kk-packet{height:.0625rem;position:absolute;top:50%;left:0;right:0}.kk-line{background:var(--ink-soft);left:-.9rem}.kk-pipe:before{border:.0625rem solid var(--ink-soft);content:"";border-left:0;border-radius:0 .375rem .375rem 0;width:.75rem;height:5.5rem;position:absolute;top:calc(50% - 2.75rem);left:-.9rem}.kk-packet{opacity:0;height:0}.kk-packet:after{background:var(--ink);content:"";border-radius:50%;width:.625rem;height:.625rem;position:absolute;top:-.3125rem;right:-.3125rem}.kk-stn{border:.0625rem solid var(--ink-soft);background:var(--page);border-radius:50%;width:.875rem;height:.875rem;margin:-.4375rem 0 0 -.4375rem;position:absolute;top:50%}.kk-stn.is-draft{left:14%}.kk-stn.is-review{left:50%}.kk-stn.is-publish{left:80%}.kk-stn>b{text-align:center;white-space:nowrap;font-weight:400;position:absolute;bottom:calc(100% + .375rem);left:50%;transform:translate(-50%)}.kk-branch{border-left:.0625rem dashed var(--muted);height:1.75rem;position:absolute;top:calc(50% + .5rem);left:50%}.kk-owner{border:.0625rem solid var(--rule);width:3rem;color:var(--muted);text-align:center;border-radius:99rem;margin-left:-1.5rem;padding:.125rem 0;font-size:.75rem;line-height:1.3;position:absolute;top:calc(50% + 2.375rem);left:50%}.kk-gens{grid-area:gens;align-content:center;gap:.3125rem;display:grid}.kk-gen{background:var(--fig-neutral);border-radius:.25rem;height:.875rem;display:block}.kk-gen.g3{background:var(--accent)}.kk-loop{border:.0625rem dashed var(--muted);border-top:0;border-radius:0 0 .75rem .75rem;grid-area:loop;height:1.5rem;margin:.75rem 7% 1.5rem;position:relative}.kk-loop:before{color:var(--muted);font-family:var(--mono-font);content:"↑";font-size:.8125rem;line-height:1;position:absolute;top:-.8rem;left:-.4rem}.kk-loop>span{text-align:center;position:absolute;top:1.65rem;left:0;right:0}.swm-human{align-items:center;margin:0 0 .875rem;padding-left:.125rem;display:flex;position:relative}.swm-human:after{border-left:.0625rem solid var(--accent);content:"";width:0;height:.875rem;position:absolute;top:100%;left:1.5rem}.swm-bound{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:clamp(.625rem,3cqw,1.5rem);padding:1.5rem clamp(.625rem,3cqw,1.25rem) 3.5rem;display:grid;position:relative}.swm-frame{border:.0625rem dashed var(--accent);border-radius:.75rem;position:absolute;inset:0}.swm-limits{color:var(--accent);margin:0;position:absolute;top:.5rem;right:1rem}.swm-tracks{gap:.5rem;display:grid;position:relative}.swm-tracks:before{border-left:.0625rem solid var(--ink-soft);content:"";width:0;position:absolute;top:1.35rem;bottom:.4rem;left:-.625rem}.swm-track{position:relative}.swm-track>p{margin:0 0 .25rem}.swm-track:before{background:var(--ink-soft);content:"";width:.5rem;height:.0625rem;position:absolute;bottom:.25rem;left:-.625rem}.swm-bar{background:var(--ink);border-radius:99rem;height:.5rem;display:block}.swm-bar.b1{width:100%}.swm-bar.b2{width:66%}.swm-bar.b3{width:84%}.swm-xchg{border-left:.0625rem dotted var(--muted);width:0;height:2.375rem;position:absolute}.swm-xchg:before,.swm-xchg:after{background:color-mix(in srgb, var(--accent) 55%, var(--muted));content:"";border-radius:50%;width:.375rem;height:.375rem;position:absolute;left:-.21875rem}.swm-xchg:before{top:-.1875rem}.swm-xchg:after{bottom:-.1875rem}.swm-xchg.x1{top:1.625rem;left:42%}.swm-xchg.x2{top:4rem;left:58%}.swm-contain:before{color:var(--ink);content:"";margin-bottom:.125rem}.swm-verify{border:.0625rem dashed var(--muted);border-top:0;border-radius:0 0 .75rem .75rem;height:1rem;position:absolute;bottom:1.75rem;left:3rem;right:3rem}.swm-verify>span{text-align:center;position:absolute;top:1.15rem;left:0;right:0}.kg-grid{--kg-icon:clamp(2.25rem, 9cqw, 3rem);--kg-reach:55%;--kg-gap:.375rem;grid-template-rows:auto 3.25rem auto;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,1.1fr) minmax(0,1fr) minmax(0,1.1fr);align-items:start;display:grid}.kg-node{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:.1875rem;min-width:0;display:grid}.kg-node>b,.kg-node>small{white-space:nowrap}.kg-node>b{color:var(--ink);font-size:.75rem;font-weight:500;line-height:1.2}.kg-node>small{color:var(--muted);font-family:var(--mono-font);font-size:.6875rem;line-height:1.2}.n-v1{grid-area:1/1}.n-v2{grid-area:1/3}.n-req{grid-area:1/5}.n-table{grid-area:3/1}.n-metric{grid-area:3/3}.n-owner{grid-area:3/5}.kg-icon{width:var(--kg-icon);height:var(--kg-icon);aspect-ratio:1;background:var(--fig-neutral);color:var(--ink);font-family:var(--mono-font);border-radius:.5rem;place-items:center;font-size:.8125rem;font-style:normal;display:grid;position:relative}.kg-icon.is-old{border:.0625rem dashed var(--muted);color:var(--muted);opacity:.55;background:0 0}.kg-sel{border-radius:inherit;background:var(--accent);color:var(--page);place-items:center;display:grid;position:absolute;inset:0}.kg-icon.is-req{border:.0625rem solid var(--ink-soft);background:0 0;border-radius:50%}.kg-icon u{background:var(--ink-soft);text-decoration:none;display:block}.kg-icon.is-table{grid-template-rows:repeat(2,.5rem);grid-template-columns:repeat(2,.5rem);place-content:center;gap:.1875rem}.kg-icon.is-table u{border-radius:.125rem;width:.5rem;height:.5rem}.kg-icon.is-metric{grid-template-rows:.875rem;grid-template-columns:repeat(3,.3125rem);place-content:center;align-items:end;gap:.1875rem}.kg-icon.is-metric u{border-radius:.0625rem;width:.3125rem}.kg-icon.is-metric u:first-child{height:.5rem}.kg-icon.is-metric u:nth-child(2){height:.875rem}.kg-icon.is-metric u:nth-child(3){height:.6875rem}.kg-icon.is-owner u{border-radius:50%;width:.75rem;height:.75rem}.kg-edge{height:var(--kg-icon);align-self:start;position:relative}.e-sup{grid-area:1/2}.e-asof{grid-area:1/4}.e-comp{grid-area:3/2}.e-own{grid-area:3/4}.kg-edge-label{color:var(--muted);text-align:center;text-wrap:balance;font-size:.6875rem;line-height:1.15;position:absolute;bottom:calc(50% + .3125rem);left:0;right:0}.e-asof .kg-edge-label{color:var(--accent)}.kg-edge-line{top:calc(50% - .03125rem);right:calc(var(--kg-icon) / 2 + var(--kg-gap) - var(--kg-reach));left:calc(var(--kg-icon) / 2 + var(--kg-gap) - var(--kg-reach));background:var(--ink-soft);height:.0625rem;display:block;position:absolute}.kg-edge-line.is-accent,.e-asof .kg-edge-line{background:var(--accent)}.kg-edge-line:after{content:"";border:.25rem solid #0000;position:absolute;top:-.25rem}.kg-edge-line.is-left:after{border-right:.4rem solid var(--ink-soft);border-left:0;left:0}.e-asof .kg-edge-line.is-left:after{border-right-color:var(--accent)}.kg-edge-line.is-right:after{border-right:0;border-left:.4rem solid var(--ink-soft);right:0}.e-def{grid-area:2/3;align-self:stretch;align-items:center;height:auto;display:flex}.e-def .kg-edge-line{top:var(--kg-gap);right:auto;bottom:var(--kg-gap);width:.0625rem;height:auto;left:calc(50% - .03125rem)}.e-def .kg-edge-line:after{border-top:.4rem solid var(--ink-soft);border-bottom:0;top:auto;bottom:0;left:-.25rem}.e-def .kg-edge-label{text-align:left;padding-left:calc(50% + .5rem);position:static}@container (width<=31.99rem){.kg-grid{--kg-reach:70%;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1.4fr) minmax(0,1fr) minmax(0,1.4fr)}}.vp-grid{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 1.5rem minmax(0,3fr);align-items:center;gap:1.5rem .5rem;display:grid;position:relative}.vp-req{grid-area:1/1/3/2;position:relative}.vp-req:after{background:var(--ink-soft);content:"";width:.5rem;height:.0625rem;position:absolute;top:50%;left:100%}.vp-bound{border-left:.125rem solid var(--accent);grid-area:1/2/3/3;place-self:stretch center;width:0;position:relative}.vp-bound>b{width:5rem;color:var(--accent);text-align:center;margin:0;font-weight:400;position:absolute;top:-1.35rem;left:-2.5rem}.vp-stub{display:none}.vp-nav,.vp-comp{gap:.375rem;display:grid}.vp-nav{grid-area:1/3}.vp-comp{grid-area:2/3}.vp-name,.vp-note{margin:0}.vp-tiles{grid-template-columns:repeat(5,minmax(0,3rem));gap:.375rem;display:grid}.vp-tiles>i{aspect-ratio:1;background:var(--fig-neutral);border-radius:.375rem;display:block;position:relative}.vp-ring{border:.0625rem solid var(--ink);border-radius:.5rem;position:absolute;inset:-.25rem}.vp-planes{grid-auto-flow:row;gap:.25rem;max-width:15rem;display:grid}.vp-planes>i{background:var(--fig-neutral);border-radius:.25rem;height:.625rem;display:block}.vp-planes>.p4{background:var(--accent)}.vp-note.is-accent{color:var(--accent)}@container (width<=31.99rem){.kk{grid-template-columns:minmax(0,1fr);grid-template-areas:"src""pipe""gens";row-gap:1.25rem}.kk-sources{grid-template-columns:auto auto;justify-content:start;align-items:start;column-gap:2rem}.kk-sources>p:nth-child(3){grid-area:1/2}.kk-sources>.kk-dots.is-bulk{grid-area:2/1;margin:0}.kk-sources>.kk-dots.is-few{grid-area:2/2}.kk-sources>p:first-child{grid-area:1/1}.kk-pipe{min-height:6.5rem}.kk-pipe:before{display:none}.kk-line{left:0}.kk-gens{width:50%}.kk-loop{display:none}.swm-bound{grid-template-columns:minmax(0,1fr);row-gap:.75rem;padding-bottom:1.5rem}.swm-cmd,.swm-contain{justify-self:start}.swm-tracks:before,.swm-track:before,.swm-xchg{display:none}.swm-verify{border:0;height:auto;position:static}.swm-verify>span{text-align:left;position:static}.vp-grid{margin-top:1.75rem}}@media print{[data-diagram] [data-diagram-step]{opacity:1!important;visibility:visible!important;transform:none!important}.paper-fig{--page:#fff;--wash:#f4f4f4;box-shadow:none;background:0 0}.paper-fig .ard-fill:not(.is-pass){opacity:.3!important}.paper-fig .sq-lit.is-faded,.paper-fig .clk-playhead,.paper-fig .cmp-scan{opacity:0!important}}.note-body h2:before{content:none}}@layer utilities{@media print{.paper-page{min-height:auto;padding-top:0}.paper-diagram{break-inside:avoid;background:0 0}.paper-table-scroll-hint{display:none}.note-body{font-size:11pt}.note-body h2,.note-body h3{break-after:avoid}.paper-toc,.paper-next{display:none}.paper-document{padding-top:0;display:block}.paper-header{margin-inline:0;padding-inline:0;display:block}.paper-main{display:block}}}@property --lift{syntax:"<length>";inherits:false;initial-value:0}
