.mk .ar-paper{padding-block:72px 112px;overflow-x:clip}.mk .ar-grid{display:grid;grid-template-columns:minmax(0,700px);justify-content:center;gap:64px;align-items:start}.mk .ar-essay{min-width:0}.mk .ar-essay .ar-sec+.ar-sec{margin-top:72px;padding-top:0;border-top:0}.mk .ar-essay .ar-sec>h2+p{margin-top:20px}.mk .ar-essay .ar-sec>p{line-height:1.74}.mk .ar-essay .ar-sec .tbl-wrap{margin-top:26px}.mk .ar-essay .ar-sec .tbl th:first-child{width:26%}.mk .ar-contents{display:grid;gap:2px;margin-bottom:48px;padding:18px 20px;border:1px solid var(--mk-line);border-radius:var(--r-card);background:var(--mk-surf)}.mk .ar-contents-h{margin:0 0 12px;font-family:var(--mk-font-mono),ui-monospace,Menlo,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--mk-dim)}.mk .ar-contents a{display:block;padding:7px 0 7px 14px;border-left:1px solid var(--mk-line2);font-size:13.5px;line-height:1.4;color:var(--mk-mut);text-decoration:none}.mk .ar-contents a:hover{color:var(--mk-ink)}.mk .ar-contents a[aria-current=true]{color:var(--mk-ink);border-left-color:var(--mk-on)}.mk .ar-inline .ar-fig{margin:40px 0 10px}.mk .ar-stage{display:none}.mk .ar-stage-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.mk .ar-stage-top .ar-fk{color:var(--mk-mut)}.mk .ar-ticks{display:flex;gap:6px;flex:none}.mk .ar-ticks i{display:block;width:22px;height:3px;border-radius:2px;background:var(--mk-line3)}.mk .ar-ticks i.on{background:var(--mk-on)}.mk .ar-stage-body{display:grid}.mk .ar-slot{grid-area:1/1;align-self:start;min-width:0;opacity:0;visibility:hidden;transform:translateY(16px) scale(.985)}.mk .ar-slot.on{opacity:1;visibility:visible;transform:none}@media (min-width:1100px) and (prefers-reduced-motion:no-preference){.mk .ar-grid{grid-template-columns:minmax(0,580px) minmax(0,1fr);gap:72px;justify-content:stretch}.mk .ar-stage{display:block;position:sticky;top:100px;align-self:start;min-width:0}.mk .ar-contents{display:none}.mk .ar-inline{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.mk .ar-inline *{animation:none!important}.mk .ar-essay .ar-sec>p{position:relative;font-size:17.5px}.mk .ar-essay .ar-sec>p:before{content:"";position:absolute;left:-24px;top:.5em;bottom:.5em;width:2px;border-radius:2px;background:var(--mk-on);opacity:0;transition:opacity .7s var(--mk-ease-out)}.mk .ar-essay .ar-sec>p.is-lit:before{opacity:.9}.mk .ar-essay .ar-sec .tbl{min-width:0}.mk .ar-ticks i{transition:background-color .7s ease}.mk .ar-slot{transition:opacity .7s var(--mk-ease-out),transform .7s var(--mk-ease-out),visibility 0s linear .7s}.mk .ar-slot.on{transition:opacity .7s var(--mk-ease-out) 80ms,transform .8s var(--mk-ease-out) 80ms,visibility 0s}}.mk .ar-fig{margin:0;min-width:0}.mk .ar-fig .pf-body{padding:22px;container-type:inline-size}.mk .ar-fig .pf-cap{margin-top:12px}.mk .ar-fig .out{white-space:normal}.mk .ar-fig .i{width:1em;height:1em;flex:none}.mk .ar-fk{font-family:var(--mk-font-mono),ui-monospace,Menlo,monospace;font-size:10px;line-height:1.3;letter-spacing:.14em;text-transform:uppercase;color:var(--mk-dim)}.mk .ar-dot{display:inline-block;flex:none;width:8px;height:8px;border-radius:50%;background:var(--mk-amb)}.mk .ar-chip{display:inline-flex;align-items:center;gap:7px;height:24px;padding:0 9px;border-radius:6px;border:1px solid var(--mk-line2);background:var(--mk-surf);font-size:12px;color:var(--mk-mut);white-space:nowrap}.mk .ar-chip:before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:var(--c,var(--mk-dim))}.mk .ar-chip b{color:var(--mk-ink);font-weight:500}.mk .ar-co{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:4px;min-width:0;padding:12px 14px 12px 17px;border:1px solid var(--mk-line2);border-radius:var(--r-card);background:var(--mk-surf2)}.mk .ar-co:before{content:"";position:absolute;left:-1px;top:11px;bottom:11px;width:3px;border-radius:2px;background:var(--c)}.mk .ar-co b{display:block;font-size:13.5px;font-weight:600;line-height:1.3;color:var(--mk-ink)}.mk .ar-co small{display:block;font-size:12px;line-height:1.4;color:var(--mk-dim)}.mk .ar-co .out{justify-self:start;margin-top:6px}.mk .ar-wire{position:relative;display:block;height:12px;min-width:24px;overflow:hidden;background:linear-gradient(90deg,color-mix(in srgb,var(--c,var(--mk-mut)) 55%,transparent),color-mix(in srgb,var(--c,var(--mk-mut)) 55%,transparent)) 50% /100% 1px no-repeat}.mk .ar-wire:after{content:"";position:absolute;inset:0;opacity:0;background:radial-gradient(circle at 6px 50%,var(--c,var(--mk-ink)) 0 2.6px,color-mix(in srgb,var(--c,var(--mk-ink)) 35%,transparent) 3.6px,transparent 6px)}.mk .ar-hg{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1fr);align-items:stretch}.mk .ar-hg-co{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;align-content:start;min-width:0}.mk .ar-sys{display:flex;align-items:center;gap:8px;padding:9px 11px;border-radius:var(--r-ctl);border:1px dashed var(--mk-line3);font-size:12px;color:var(--mk-dim)}.mk .ar-sys .i{width:14px;height:14px}.mk .ar-hg-room{position:relative;display:grid;gap:8px;align-content:center;margin:0 14px;padding:16px;border-radius:var(--r-card);border:1px solid var(--mk-line3);background:var(--mk-surf2);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--mk-white) 5%,transparent),0 24px 50px -30px color-mix(in srgb,var(--mk-black) 90%,transparent)}.mk .ar-hg-room:after,.mk .ar-hg-room:before{content:"";position:absolute;top:40px;width:14px;height:1px}.mk .ar-hg-room:before{left:-15px;background:var(--l)}.mk .ar-hg-room:after{right:-15px;background:var(--r)}.mk .ar-hg-room .ar-fk{color:var(--mk-mut);text-align:center}.mk .ar-ctx{display:flex;align-items:center;gap:9px;padding:9px 11px;border-radius:var(--r-ctl);border:1px solid var(--mk-line2);background:var(--mk-bg);font-size:12.5px;color:var(--mk-ink2)}.mk .ar-ctx .i{width:15px;height:15px;color:var(--mk-on)}.mk .ar-one{color:var(--mk-on)}.mk .ar-hg-foot,.mk .ar-one{text-align:center;font-size:12px}.mk .ar-hg-foot{margin:14px 0 0;line-height:1.5;color:var(--mk-dim)}@container (max-width: 420px){.mk .ar-hg{grid-template-columns:minmax(0,1fr);gap:12px}.mk .ar-hg-room{margin:0}.mk .ar-hg-room:after,.mk .ar-hg-room:before{display:none}}.mk .ar-paths{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(56px,.5fr) minmax(0,1fr);grid-template-rows:auto auto;row-gap:12px;align-items:center}.mk .ar-path{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;padding:13px 14px;border-radius:var(--r-card);border:1px solid var(--mk-line2);background:var(--mk-bg)}.mk .ar-path b{font-size:13.5px;font-weight:600;color:var(--mk-ink)}.mk .ar-path small{font-size:12px;line-height:1.45;color:var(--mk-mut)}.mk .ar-path .out{justify-self:start;margin-top:6px}.mk .ar-path.a{grid-column:1;grid-row:1;border-color:var(--mk-on-line)}.mk .ar-path.b{grid-column:1;grid-row:2;border-style:dashed;border-color:var(--mk-line3)}.mk .ar-pw{position:relative;height:12px}.mk .ar-pw.a{grid-column:2;grid-row:1;--c:var(--mk-on)}.mk .ar-pw.b{grid-column:2;grid-row:2;--c:var(--mk-mut);--d:1300ms}.mk .ar-pw .ar-wire{position:absolute;inset:0}.mk .ar-pw.b .ar-wire{background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--c) 60%,transparent) 0 5px,transparent 5px 10px) 50% /100% 1px no-repeat}.mk .ar-gd{position:absolute;left:50%;top:50%;width:12px;height:12px;margin:-6px 0 0 -6px;transform:rotate(45deg);background:var(--mk-amb-bg);border:1px solid var(--mk-amb)}.mk .ar-proom{grid-column:3;grid-row:1/3;display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding:14px;border-radius:var(--r-card);border:1px solid var(--mk-line3);background:var(--mk-surf2)}.mk .ar-proom .ar-fk{color:var(--mk-mut)}.mk .ar-proom .it{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:var(--r-ctl);border:1px solid var(--mk-line2);background:var(--mk-bg);font-size:12.5px;color:var(--mk-ink2)}.mk .ar-proom .it .i{width:14px;height:14px;color:var(--mk-mut)}.mk .ar-proom small{font-size:11.5px;line-height:1.4;color:var(--mk-dim)}@container (max-width: 420px){.mk .ar-paths{grid-template-columns:minmax(0,1fr)}.mk .ar-paths>*{grid-column:1!important;grid-row:auto!important}.mk .ar-pw{display:none}}.mk .ar-agr{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:18px;align-items:center}.mk .ar-hub{position:relative;width:100%;aspect-ratio:1/.82;min-height:250px}.mk .ar-hub svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.mk .ar-spoke{stroke:var(--c);stroke-width:1.3;opacity:.75}.mk .ar-never{stroke:var(--mk-dim2);stroke-width:1;stroke-dasharray:3 5}.mk .ar-nd{position:absolute;display:grid;justify-items:center;gap:5px;width:-moz-max-content;width:max-content;text-align:center;transform:translate(-50%,-15px)}.mk .ar-nd.host{transform:translate(-50%,-21px)}.mk .ar-av{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:var(--c);color:var(--mk-bg);font-size:12.5px;font-weight:700}.mk .ar-nd.host .ar-av{width:42px;height:42px;border-radius:var(--r-ctl);font-size:15px;box-shadow:0 0 0 5px color-mix(in srgb,var(--c) 18%,transparent)}.mk .ar-nd b{font-size:11.5px;font-weight:600;line-height:1.25;color:var(--mk-ink);white-space:nowrap}.mk .ar-nd small{margin-top:-3px;font-size:10.5px;color:var(--mk-dim)}.mk .ar-xlbl{position:absolute;transform:translate(-50%,-50%);padding:2px 6px;border-radius:4px;background:var(--mk-bg);font-family:var(--mk-font-mono),ui-monospace,Menlo,monospace;font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--mk-dim);white-space:nowrap}.mk .ar-card{position:relative;min-width:0;border:1px solid var(--mk-line2);border-radius:11px;background:var(--mk-surf);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--mk-white) 4.5%,transparent)}.mk .ar-card-h{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding:12px 16px;border-bottom:1px solid var(--mk-line);font-size:12.5px;font-weight:600}.mk .ar-card-h .m{font-size:12px;font-weight:400;color:var(--mk-dim)}.mk .ar-checks{margin:0;padding:0;list-style:none}.mk .ar-checks li{display:flex;align-items:center;gap:9px;padding:8px 12px;border-top:1px solid var(--mk-line);font-size:13px;color:var(--mk-ink2)}.mk .ar-checks li:first-child{border-top:0}.mk .ar-checks .i{width:15px;height:15px}.mk .ar-checks .y .i{color:var(--mk-on)}.mk .ar-checks .n .i{color:var(--mk-dim)}.mk .ar-bq{margin:0;padding:10px 12px 12px;border-top:1px solid var(--mk-line);font-size:12px;line-height:1.55;color:var(--mk-mut)}.mk .ar-bq b{color:var(--mk-ink);font-weight:600}@container (max-width: 640px){.mk .ar-agr{grid-template-columns:minmax(0,1fr)}.mk .ar-hub{min-height:220px;aspect-ratio:1/.62}}@container (max-width: 420px){.mk .ar-nd b{max-width:96px;white-space:normal}.mk .ar-nd b,.mk .ar-nd small,.mk .ar-xlbl{font-size:11px}}.mk .ar-flow{display:grid;gap:10px}.mk .ar-fl{display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:12px;align-items:center;padding:11px 14px;border-radius:var(--r-card);border:1px solid var(--mk-line2);background:var(--mk-bg)}.mk .ar-fl .ix{display:grid;place-items:center;width:26px;height:26px;border-radius:var(--r-ctl);background:var(--mk-surf2);color:var(--mk-mut)}.mk .ar-fl .ix .i{width:15px;height:15px}.mk .ar-fl b{display:block;font-size:13px;font-weight:600;color:var(--mk-ink)}.mk .ar-fl small{display:block;margin-top:1px;font-size:12px;line-height:1.45;color:var(--mk-mut)}.mk .ar-gate{position:relative;padding:14px 16px;border-radius:11px;border:1px solid var(--mk-amb-line);background:linear-gradient(100deg,color-mix(in srgb,var(--mk-amb) 11%,transparent),color-mix(in srgb,var(--mk-amb) 2.5%,transparent) 55%),var(--mk-surf);box-shadow:0 22px 60px -30px color-mix(in srgb,var(--mk-amb) 45%,transparent)}.mk .ar-gate .k{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;font-size:12px;font-weight:500;color:var(--mk-amb)}.mk .ar-gate .k span:last-child{font-weight:400;color:var(--mk-dim)}.mk .ar-gate .s{margin:8px 0 0;font-size:14px;line-height:1.55;color:var(--mk-ink)}.mk .ar-gate .who{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 0;font-size:13px;color:var(--mk-mut)}.mk .ar-outs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mk .ar-outs>div{display:grid;grid-template-columns:minmax(0,1fr);gap:7px;align-content:start;padding:11px 12px;border-radius:var(--r-ctl);border:1px solid var(--mk-line2);background:var(--mk-bg);font-size:12px;line-height:1.45;color:var(--mk-mut)}.mk .ar-outs .out{justify-self:start}.mk .ar-nobill{display:flex;align-items:center;gap:8px;margin:0;font-size:12px;color:var(--mk-dim)}.mk .ar-nobill .i{width:14px;height:14px}@container (max-width: 420px){.mk .ar-outs{grid-template-columns:minmax(0,1fr)}.mk .ar-fl{grid-template-columns:26px minmax(0,1fr)}.mk .ar-fl>:last-child{grid-column:2;justify-self:start}}.mk .ar-iso{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) minmax(0,1fr);gap:10px}.mk .ar-iso>div{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;align-content:start;padding:14px;border-radius:var(--r-card);border:1px solid var(--mk-line2);background:var(--mk-bg)}.mk .ar-iso .ix{display:grid;place-items:center;width:30px;height:30px;border-radius:var(--r-ctl);background:var(--mk-surf2);color:var(--mk-mut)}.mk .ar-iso .ix .i{width:16px;height:16px}.mk .ar-iso b{font-size:13px;font-weight:600;color:var(--mk-ink)}.mk .ar-iso small{font-size:12px;line-height:1.45;color:var(--mk-mut)}.mk .ar-iso .out{justify-self:start}.mk .ar-rows{display:grid;gap:4px}.mk .ar-rows>span{display:grid;grid-template-columns:8px minmax(0,1fr) auto;gap:8px;align-items:center;padding:5px 8px;border-radius:var(--r-ctl);background:var(--mk-surf2);font-size:11px;color:var(--mk-mut)}.mk .ar-rows>span:before{content:"";width:8px;height:8px;border-radius:2px;background:var(--c)}.mk .ar-rows .i{width:12px;height:12px;color:var(--mk-dim)}.mk .ar-rows .mine{outline:1px solid color-mix(in srgb,var(--c) 45%,transparent);color:var(--mk-ink2)}.mk .ar-rows .theirs{opacity:.45}@container (max-width: 640px){.mk .ar-iso{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.mk .ar-iso>div:nth-child(2){grid-row:1/span 2;grid-column:2}}@container (max-width: 420px){.mk .ar-iso{grid-template-columns:minmax(0,1fr)}.mk .ar-iso>div:nth-child(2){grid-row:auto;grid-column:auto}}@media (prefers-reduced-motion:no-preference){.mk :is(.ar-inline,.ar-slot).is-play .ar-wire:after{animation:ar-packet 2.4s cubic-bezier(.77,0,.175,1) infinite;animation-delay:var(--d,0s)}.mk :is(.ar-inline,.ar-slot).is-play .ar-ctx .i{animation:ar-breathe 2.4s ease-in-out infinite}.mk :is(.ar-inline,.ar-slot).is-play .ar-spoke{animation:ar-spoke 2.4s ease-in-out infinite;animation-delay:calc(var(--k, 0) * .6s)}.mk :is(.ar-inline,.ar-slot).is-play :is(.ar-fl,.ar-gate,.ar-outs>div){animation:ar-step 5.5s var(--mk-ease-out) infinite backwards;animation-delay:calc(var(--k, 0) * .8s)}.mk :is(.ar-inline,.ar-slot).is-play .ar-rows .theirs{animation:ar-lockout 2.4s ease-in-out infinite}}@keyframes ar-packet{0%{transform:translateX(-12px);opacity:0}14%{opacity:1}86%{opacity:1}to{transform:translateX(100%);opacity:0}}@keyframes ar-breathe{0%,to{opacity:.55}50%{opacity:1}}@keyframes ar-spoke{0%,to{opacity:.3}20%,40%{opacity:1}}@keyframes ar-step{0%{opacity:.35}6%,80%{opacity:1}92%,to{opacity:.35}}@keyframes ar-lockout{0%,to{opacity:.45}50%{opacity:.2}}@media (max-width:720px){.mk .ar-paper{padding-block:44px 80px}.mk .ar-essay .ar-sec>p{font-size:16.5px}.mk .ar-fig .pf-body{padding:14px}.mk .ar-fk,.mk .ar-nd small,.mk .ar-paper .pf-cap,.mk .ar-xlbl{font-size:11px}}