.graph-module__e_ulBa__fig{position:relative;overflow:hidden}.graph-module__e_ulBa__fig[data-dragging],.graph-module__e_ulBa__fig[data-dragging] .graph-module__e_ulBa__gn{cursor:grabbing}.graph-module__e_ulBa__layer{width:100%;height:100%;animation:.4s ease-out both graph-module__e_ulBa__fi;position:absolute;top:0;left:0}@keyframes graph-module__e_ulBa__fi{0%{opacity:0}to{opacity:1}}.graph-module__e_ulBa__lines{fill:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow:visible}.graph-module__e_ulBa__gl{stroke:var(--ink);stroke-width:1px;stroke-opacity:.32;transition:stroke-opacity .2s linear}.graph-module__e_ulBa__gl.graph-module__e_ulBa__faint{stroke-opacity:.1}.graph-module__e_ulBa__gl.graph-module__e_ulBa__hot{stroke-opacity:1;stroke-width:1.25px}.graph-module__e_ulBa__gn{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-tap-highlight-color:transparent;place-items:center;width:18px;height:18px;margin:-9px 0 0 -9px;transition:opacity .2s linear;display:grid;position:absolute;top:0;left:0}.graph-module__e_ulBa__hit{display:contents}.graph-module__e_ulBa__sq{background:var(--ink);outline-offset:2px;outline:1px solid #0000;width:6px;height:6px;transition:width .18s ease-out,height .18s ease-out}.graph-module__e_ulBa__near .graph-module__e_ulBa__sq{width:8px;height:8px}.graph-module__e_ulBa__hot .graph-module__e_ulBa__sq{outline-color:var(--ink);width:10px;height:10px}.graph-module__e_ulBa__far{opacity:.3}.graph-module__e_ulBa__dim{opacity:.16}.graph-module__e_ulBa__dim.graph-module__e_ulBa__hot{opacity:1}.graph-module__e_ulBa__lb{display:none}.graph-module__e_ulBa__large .graph-module__e_ulBa__gl.graph-module__e_ulBa__hot{stroke-width:1.5px}.graph-module__e_ulBa__large .graph-module__e_ulBa__gn{align-items:center;width:auto;height:24px;margin:-12px 0 0 -12px;display:flex}.graph-module__e_ulBa__large .graph-module__e_ulBa__hit{flex:none;place-items:center;width:24px;height:24px;display:grid}.graph-module__e_ulBa__large .graph-module__e_ulBa__sq{outline-offset:3px;width:8px;height:8px}.graph-module__e_ulBa__large .graph-module__e_ulBa__near .graph-module__e_ulBa__sq{width:10px;height:10px}.graph-module__e_ulBa__large .graph-module__e_ulBa__hot .graph-module__e_ulBa__sq{width:12px;height:12px}.graph-module__e_ulBa__large .graph-module__e_ulBa__lb{white-space:nowrap;color:var(--ink-2);background:var(--panel);padding:2px 4px;font-size:12px;line-height:1.2;display:block}.graph-module__e_ulBa__large .graph-module__e_ulBa__near .graph-module__e_ulBa__lb{color:var(--ink)}.graph-module__e_ulBa__large .graph-module__e_ulBa__hot .graph-module__e_ulBa__lb{color:var(--ink);font-weight:600}.graph-module__e_ulBa__post .graph-module__e_ulBa__gl{stroke-opacity:.28}.graph-module__e_ulBa__post .graph-module__e_ulBa__gn{width:20px;height:20px;margin:-10px 0 0 -10px}.graph-module__e_ulBa__post .graph-module__e_ulBa__sq,.graph-module__e_ulBa__post .graph-module__e_ulBa__near .graph-module__e_ulBa__sq{width:7px;height:7px}.graph-module__e_ulBa__post .graph-module__e_ulBa__hot .graph-module__e_ulBa__sq{width:10px;height:10px}.graph-module__e_ulBa__post .graph-module__e_ulBa__self .graph-module__e_ulBa__sq{width:12px;height:12px}.graph-module__e_ulBa__post .graph-module__e_ulBa__far{opacity:.35}.graph-module__e_ulBa__post .graph-module__e_ulBa__lb{white-space:nowrap;pointer-events:none;color:var(--ink-3);background:var(--panel);padding:1px 4px;font-size:11px;line-height:1.3;display:block;position:absolute;top:20px;left:50%;transform:translate(-50%)}.graph-module__e_ulBa__post .graph-module__e_ulBa__lb.graph-module__e_ulBa__up{top:auto;bottom:21px}.graph-module__e_ulBa__post .graph-module__e_ulBa__lb.graph-module__e_ulBa__start{left:0;transform:none}.graph-module__e_ulBa__post .graph-module__e_ulBa__lb.graph-module__e_ulBa__end{left:auto;right:0;transform:none}.graph-module__e_ulBa__post .graph-module__e_ulBa__near .graph-module__e_ulBa__lb{color:var(--ink)}.graph-module__e_ulBa__post .graph-module__e_ulBa__hot .graph-module__e_ulBa__lb{color:var(--ink);font-weight:600}@media (max-width:720px){.graph-module__e_ulBa__list .graph-module__e_ulBa__gn{width:24px;height:24px;margin:-12px 0 0 -12px}.graph-module__e_ulBa__list .graph-module__e_ulBa__sq{width:7px;height:7px}.graph-module__e_ulBa__list .graph-module__e_ulBa__near .graph-module__e_ulBa__sq{width:9px;height:9px}.graph-module__e_ulBa__list .graph-module__e_ulBa__hot .graph-module__e_ulBa__sq{width:11px;height:11px}.graph-module__e_ulBa__post .graph-module__e_ulBa__gn{width:28px;height:28px;margin:-14px 0 0 -14px}.graph-module__e_ulBa__post .graph-module__e_ulBa__sq,.graph-module__e_ulBa__post .graph-module__e_ulBa__near .graph-module__e_ulBa__sq{width:8px;height:8px}.graph-module__e_ulBa__post .graph-module__e_ulBa__hot .graph-module__e_ulBa__sq{width:11px;height:11px}.graph-module__e_ulBa__post .graph-module__e_ulBa__self .graph-module__e_ulBa__sq{width:13px;height:13px}.graph-module__e_ulBa__post .graph-module__e_ulBa__lb{font-size:12px;top:25px}.graph-module__e_ulBa__post .graph-module__e_ulBa__lb.graph-module__e_ulBa__up{bottom:26px}}@media (prefers-reduced-motion:reduce){.graph-module__e_ulBa__gl,.graph-module__e_ulBa__gn,.graph-module__e_ulBa__sq{transition:none}.graph-module__e_ulBa__layer{animation:none}}
.BrainMap-module__kGjctW__side{border:1px solid var(--ink);background:var(--panel);flex:none;margin:14px 0 0}.BrainMap-module__kGjctW__bar{border-bottom:1px solid var(--ink);background:var(--sunken);align-items:center;gap:10px;height:28px;padding:0 3px 0 10px;display:flex}.BrainMap-module__kGjctW__no{white-space:nowrap;font-size:11px}.BrainMap-module__kGjctW__dimText{color:var(--ink-3)}.BrainMap-module__kGjctW__stripes{background:repeating-linear-gradient(to bottom, var(--line-2) 0 1px, transparent 1px 4px);flex:auto;height:9px}.BrainMap-module__kGjctW__stripes.BrainMap-module__kGjctW__tall{height:13px}.BrainMap-module__kGjctW__iconBtn{place-items:center;width:22px;height:22px;display:grid}.BrainMap-module__kGjctW__small{background-image:radial-gradient(circle, var(--dot) 1px, transparent 1.4px);background-position:5px 4px;background-size:12px 12px;height:200px}.BrainMap-module__kGjctW__cap{border-top:1px solid var(--line-2);white-space:nowrap;align-items:center;gap:8px;height:28px;padding:0 10px;display:flex;overflow:hidden}.BrainMap-module__kGjctW__capDate{font-family:var(--mono);color:var(--ink-3);flex:none;font-size:11px}.BrainMap-module__kGjctW__capTitle{text-overflow:ellipsis;min-width:0;font-size:12px;overflow:hidden}.BrainMap-module__kGjctW__capStat{color:var(--ink-3);font-size:11px}.BrainMap-module__kGjctW__veil{z-index:50;background:var(--veil);justify-content:center;align-items:flex-start;padding:72px 48px 48px;animation:.18s linear both BrainMap-module__kGjctW__fi;display:flex;position:fixed;inset:0}.BrainMap-module__kGjctW__win{border:1px solid var(--ink);background:var(--panel);width:100%;max-width:1120px;box-shadow:10px 10px 0 var(--line);animation:BrainMap-module__kGjctW__wi .32s var(--ease) both;margin:0}.BrainMap-module__kGjctW__winBar{border-bottom:1px solid var(--ink);background:var(--sunken);white-space:nowrap;align-items:center;gap:14px;height:36px;padding:0 4px 0 14px;display:flex}.BrainMap-module__kGjctW__closeBtn{place-items:center;width:28px;height:28px;display:grid}.BrainMap-module__kGjctW__big{background-image:radial-gradient(circle, var(--dot) 1px, transparent 1.4px);background-position:7px 4px;background-size:16px 16px;height:min(600px,100vh - 200px)}.BrainMap-module__kGjctW__winCap{border-top:1px solid var(--line-2);white-space:nowrap;align-items:center;gap:20px;height:40px;padding:0 14px;display:flex;overflow:hidden}.BrainMap-module__kGjctW__winAct{align-items:center;gap:10px;min-width:0;display:flex}.BrainMap-module__kGjctW__sq{background:var(--ink);flex:none;width:8px;height:8px}.BrainMap-module__kGjctW__winDate{font-family:var(--mono);color:var(--ink-3);font-size:12px}.BrainMap-module__kGjctW__winTitle{text-overflow:ellipsis;min-width:0;font-size:14px;overflow:hidden}@keyframes BrainMap-module__kGjctW__fi{0%{opacity:0}to{opacity:1}}@keyframes BrainMap-module__kGjctW__wi{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.BrainMap-module__kGjctW__fold{border:1px solid var(--ink);background:var(--panel);margin:0}.BrainMap-module__kGjctW__foldBtn{text-align:left;background:var(--sunken);align-items:center;gap:10px;width:100%;height:44px;padding:0 2px 0 12px;display:flex}.BrainMap-module__kGjctW__pm{flex:none;place-items:center;width:40px;height:40px;display:grid}.BrainMap-module__kGjctW__v{transform-origin:7px 7px}.BrainMap-module__kGjctW__open .BrainMap-module__kGjctW__v{transform:rotate(90deg)}.BrainMap-module__kGjctW__xp{visibility:hidden;grid-template-rows:0fr;display:grid}.BrainMap-module__kGjctW__xpIn{min-height:0;overflow:hidden}.BrainMap-module__kGjctW__xpC{opacity:0}.BrainMap-module__kGjctW__open .BrainMap-module__kGjctW__xp{visibility:visible;grid-template-rows:1fr}.BrainMap-module__kGjctW__open .BrainMap-module__kGjctW__xpC{opacity:1}.BrainMap-module__kGjctW__anim .BrainMap-module__kGjctW__xp{transition:grid-template-rows .6s var(--ease), visibility 0s linear .6s}.BrainMap-module__kGjctW__anim.BrainMap-module__kGjctW__open .BrainMap-module__kGjctW__xp{transition:grid-template-rows .6s var(--ease), visibility 0s linear}.BrainMap-module__kGjctW__anim .BrainMap-module__kGjctW__xpC{transition:opacity .18s linear}.BrainMap-module__kGjctW__anim.BrainMap-module__kGjctW__open .BrainMap-module__kGjctW__xpC{transition:opacity .4s linear 80ms}.BrainMap-module__kGjctW__anim .BrainMap-module__kGjctW__v{transition:transform .5s var(--ease)}.BrainMap-module__kGjctW__foldCanvas{border-top:1px solid var(--ink);background-image:radial-gradient(circle, var(--dot) 1px, transparent 1.4px);background-position:5px 4px;background-size:12px 12px;height:264px}.BrainMap-module__kGjctW__foldCap{border-top:1px solid var(--line-2);align-items:center;min-height:44px;padding:0 12px;display:flex}.BrainMap-module__kGjctW__foldLink{flex:auto;align-items:center;gap:10px;min-width:0;min-height:44px;padding:8px 0;display:flex}.BrainMap-module__kGjctW__foldTitle{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:13px;line-height:1.4;overflow:hidden}.BrainMap-module__kGjctW__arrow{font-family:var(--mono);flex:none;font-size:12px}@media (prefers-reduced-motion:reduce){.BrainMap-module__kGjctW__veil,.BrainMap-module__kGjctW__win{animation:none}.BrainMap-module__kGjctW__anim .BrainMap-module__kGjctW__xp,.BrainMap-module__kGjctW__anim .BrainMap-module__kGjctW__xpC,.BrainMap-module__kGjctW__anim .BrainMap-module__kGjctW__v{transition:none!important}}
.Connected-module__Lm6gla__head{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:center;height:36px;display:flex}.Connected-module__Lm6gla__side{border:1px solid var(--ink);background:var(--panel);margin:18px 0 0}.Connected-module__Lm6gla__canvas{background-image:radial-gradient(circle, var(--dot) 1px, transparent 1.4px);background-position:5px 4px;background-size:12px 12px;height:240px}.Connected-module__Lm6gla__foldCanvas{border-top:1px solid var(--ink);background-image:radial-gradient(circle, var(--dot) 1px, transparent 1.4px);background-position:5px 4px;background-size:12px 12px;height:280px}.Connected-module__Lm6gla__foldNote{color:var(--ink-3);font-size:12.5px}
.Below-module__iljGtW__dim{color:var(--ink-3)}.Below-module__iljGtW__backlinks{margin-top:88px}.Below-module__iljGtW__head{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:center;height:36px;display:flex}.Below-module__iljGtW__lead{color:var(--ink-3);margin:16px 0 4px;font-size:13.5px;line-height:1.6}.Below-module__iljGtW__row{border-bottom:1px solid var(--line);grid-template-columns:24px 112px minmax(0,1fr);align-items:baseline;padding:16px 0 18px;display:grid}.Below-module__iljGtW__sq{background:var(--ink);width:8px;height:8px}.Below-module__iljGtW__date{font-family:var(--mono);font-size:12.5px}.Below-module__iljGtW__body{flex-direction:column;gap:6px;display:flex}.Below-module__iljGtW__title{letter-spacing:-.015em;word-break:keep-all;font-size:19px;line-height:1.4}.Below-module__iljGtW__snip{color:var(--ink-2);word-break:keep-all;font-size:14px;line-height:1.65}.Below-module__iljGtW__mark{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.Below-module__iljGtW__arr{vertical-align:1px;opacity:0;margin-left:8px;transition:opacity .15s linear}.Below-module__iljGtW__row:focus-visible .Below-module__iljGtW__arr{opacity:1}.Below-module__iljGtW__pn{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:72px;display:grid}.Below-module__iljGtW__prev{border-right:1px solid var(--line);flex-direction:column;gap:12px;padding:20px 24px 26px 0;display:flex}.Below-module__iljGtW__next{text-align:right;flex-direction:column;align-items:flex-end;gap:12px;padding:20px 0 26px 24px;display:flex}.Below-module__iljGtW__pnTitle{letter-spacing:-.015em;word-break:keep-all;font-size:19px;line-height:1.4}@media (hover:hover){a.Below-module__iljGtW__row:hover,a.Below-module__iljGtW__prev:hover,a.Below-module__iljGtW__next:hover{background:var(--hover)}.Below-module__iljGtW__row:hover .Below-module__iljGtW__arr{opacity:1}}@media (prefers-reduced-motion:reduce){.Below-module__iljGtW__arr{transition:none}}@media (max-width:720px){.Below-module__iljGtW__backlinks{margin-top:64px}.Below-module__iljGtW__lead{margin:14px 0 2px}.Below-module__iljGtW__row{grid-template-columns:18px minmax(0,1fr);align-items:center;row-gap:9px;padding:15px 0 17px}.Below-module__iljGtW__date{font-size:12px;line-height:1}.Below-module__iljGtW__body{grid-column:1/-1;gap:9px}.Below-module__iljGtW__title{font-size:18px;line-height:1.42}.Below-module__iljGtW__arr{display:none}.Below-module__iljGtW__pn{border-bottom:0;flex-direction:column;margin-top:56px;display:flex}.Below-module__iljGtW__prev,.Below-module__iljGtW__next{text-align:left;border-right:0;border-bottom:1px solid var(--line);align-items:flex-start;gap:11px;padding:18px 0 20px}span.Below-module__iljGtW__prev,span.Below-module__iljGtW__next{display:none}.Below-module__iljGtW__pnTitle{font-size:18px;line-height:1.42}}.Below-module__iljGtW__comments{margin-top:72px}.Below-module__iljGtW__giscus{min-height:120px;margin-top:20px}@media (max-width:720px){.Below-module__iljGtW__comments{margin-top:56px}}
.Toc-module__nzx7xa__head{border-bottom:1px solid var(--ink);align-items:center;height:36px;display:flex}.Toc-module__nzx7xa__list{flex-direction:column;padding-top:14px;display:flex}.Toc-module__nzx7xa__item{word-break:keep-all;color:var(--ink-3);grid-template-columns:28px minmax(0,1fr);align-items:baseline;padding:7px 0;font-size:13.5px;line-height:1.5;display:grid}.Toc-module__nzx7xa__item.Toc-module__nzx7xa__on{color:var(--ink);font-weight:500}@media (hover:hover){.Toc-module__nzx7xa__item:hover{color:var(--ink)}}.Toc-module__nzx7xa__mark{align-items:center;height:20px;display:flex}.Toc-module__nzx7xa__dot{background:var(--ink);width:7px;height:7px}.Toc-module__nzx7xa__num{font-family:var(--mono);color:var(--ink-3);font-size:11px;font-weight:400}.Toc-module__nzx7xa__sub{padding-left:14px}.Toc-module__nzx7xa__toggle{text-align:left;border-bottom:1px solid var(--ink);align-items:center;gap:8px;width:100%;height:44px;display:flex}.Toc-module__nzx7xa__count{color:var(--ink-3)}.Toc-module__nzx7xa__icon{flex:none;place-items:center;width:44px;height:44px;margin:0 -12px 0 auto;display:grid}.Toc-module__nzx7xa__foldItem{grid-template-columns:30px minmax(0,1fr);align-items:center;min-height:44px;padding:6px 0;font-size:15px}.Toc-module__nzx7xa__xp{visibility:hidden;grid-template-rows:0fr;display:grid}.Toc-module__nzx7xa__xpIn{min-height:0;overflow:hidden}.Toc-module__nzx7xa__xpC{border-bottom:1px solid var(--line);opacity:0;flex-direction:column;padding:6px 0 8px;display:flex}.Toc-module__nzx7xa__open .Toc-module__nzx7xa__xp{visibility:visible;grid-template-rows:1fr}.Toc-module__nzx7xa__open .Toc-module__nzx7xa__xpC{opacity:1}.Toc-module__nzx7xa__v{transform-origin:7px 7px}.Toc-module__nzx7xa__open .Toc-module__nzx7xa__v{transform:rotate(90deg)}.Toc-module__nzx7xa__anim .Toc-module__nzx7xa__xp{transition:grid-template-rows .6s var(--ease), visibility 0s linear .6s}.Toc-module__nzx7xa__anim.Toc-module__nzx7xa__open .Toc-module__nzx7xa__xp{transition:grid-template-rows .6s var(--ease), visibility 0s linear}.Toc-module__nzx7xa__anim .Toc-module__nzx7xa__xpC{transition:opacity .18s linear}.Toc-module__nzx7xa__anim.Toc-module__nzx7xa__open .Toc-module__nzx7xa__xpC{transition:opacity .4s linear 80ms}.Toc-module__nzx7xa__anim .Toc-module__nzx7xa__v{transition:transform .5s var(--ease)}@media (prefers-reduced-motion:reduce){.Toc-module__nzx7xa__anim .Toc-module__nzx7xa__xp,.Toc-module__nzx7xa__anim .Toc-module__nzx7xa__xpC,.Toc-module__nzx7xa__anim .Toc-module__nzx7xa__v{transition:none!important}}
.prose-module__fudQka__prose{word-break:keep-all;overflow-wrap:break-word;font-size:17px;line-height:1.8}.prose-module__fudQka__prose>:first-child{margin-top:0}.prose-module__fudQka__prose p{margin:0 0 22px}.prose-module__fudQka__prose .lead{font-size:20px;line-height:1.75}.prose-module__fudQka__prose a{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}@media (hover:hover){.prose-module__fudQka__prose a:hover{text-decoration-thickness:2px}}.prose-module__fudQka__prose strong{font-weight:600}.prose-module__fudQka__prose sup{font-size:.68em;line-height:0}.prose-module__fudQka__prose mark{color:inherit;background:var(--line);padding:0 2px}.prose-module__fudQka__prose h2{border-top:1px solid var(--line);letter-spacing:-.02em;flex-direction:column;gap:14px;margin:64px 0 20px;padding-top:26px;scroll-margin-top:24px;font-size:30px;font-weight:500;line-height:1.35;display:flex}.prose-module__fudQka__prose .h-num{color:var(--ink-3)}.prose-module__fudQka__prose h3{letter-spacing:-.015em;margin:44px 0 12px;scroll-margin-top:24px;font-size:21px;font-weight:500;line-height:1.45}.prose-module__fudQka__prose :is(h4,h5,h6){margin:32px 0 10px;scroll-margin-top:24px;font-size:17px;font-weight:600;line-height:1.6}.prose-module__fudQka__prose :is(ul,ol){margin:0 0 22px;padding:0;list-style:none}.prose-module__fudQka__prose li{margin:8px 0;position:relative}.prose-module__fudQka__prose li :is(ul,ol){margin:0}.prose-module__fudQka__prose ul>li{padding-left:22px}.prose-module__fudQka__prose ul>li:before{content:"";background:var(--ink);width:5px;height:5px;position:absolute;top:.78em;left:3px}.prose-module__fudQka__prose ol{counter-reset:item}.prose-module__fudQka__prose ol>li{counter-increment:item;padding-left:30px}.prose-module__fudQka__prose ol>li:before{content:counter(item, decimal-leading-zero);width:30px;font-family:var(--mono);color:var(--ink-3);margin-left:-30px;font-size:12px;display:inline-block}.prose-module__fudQka__prose .task-list-item{padding-left:0}.prose-module__fudQka__prose .task-list-item:before{content:none}.prose-module__fudQka__prose .task-list-item input{vertical-align:-1px;accent-color:var(--ink);margin:0 10px 0 0}.prose-module__fudQka__prose code{font-family:var(--mono);background:var(--hover);padding:2px 5px;font-size:.86em}.prose-module__fudQka__prose blockquote{border-left:1px solid var(--ink);color:var(--ink-2);margin:0 0 22px;padding:2px 0 2px 20px}.prose-module__fudQka__prose blockquote>:last-child{margin-bottom:0}.prose-module__fudQka__prose hr{border:0;border-top:1px solid var(--line);margin:48px 0}.prose-module__fudQka__prose .katex-display{margin:0 0 22px;padding:4px 0;overflow:auto hidden}.prose-module__fudQka__prose .fig{border:1px solid var(--ink);background:var(--panel);margin:32px 0}.prose-module__fudQka__prose .fig-bar{border-bottom:1px solid var(--ink);background:var(--sunken);align-items:center;gap:10px;height:28px;padding:0 10px;display:flex}.prose-module__fudQka__prose .fig-no{white-space:nowrap;font-size:11px}.prose-module__fudQka__prose .fig-rule{background:repeating-linear-gradient(to bottom, var(--line-2) 0 1px, transparent 1px 4px);flex:auto;height:9px}.prose-module__fudQka__prose .fig-body{background-image:radial-gradient(circle, var(--dot) 1px, transparent 1.4px);background-position:5px 4px;background-size:12px 12px;justify-items:center;padding:20px;display:grid;overflow-x:auto}.prose-module__fudQka__prose .fig-body img{max-width:100%;height:auto;display:block}.prose-module__fudQka__prose .fig-body svg{max-width:100%;height:auto}.prose-module__fudQka__prose .fig figcaption{border-top:1px solid var(--line-2);color:var(--ink-2);padding:10px 14px 11px;font-size:13.5px;line-height:1.6}.prose-module__fudQka__prose .mermaid-src{font-family:var(--mono);color:var(--ink-3);white-space:pre;justify-self:stretch;margin:0;font-size:12.5px;line-height:1.6}.prose-module__fudQka__prose .code{border:1px solid var(--line-2);background:var(--panel);margin:30px 0}.prose-module__fudQka__prose .code-bar{border-bottom:1px solid var(--line-2);background:var(--sunken);justify-content:space-between;align-items:center;height:32px;padding:0 6px 0 12px;display:flex}.prose-module__fudQka__prose .code-name{font-family:var(--mono);color:var(--ink-2);font-size:12px;line-height:1}.prose-module__fudQka__prose .code-copy{height:22px;color:var(--ink-3);padding:0 8px;font-size:11px}.prose-module__fudQka__prose .code-pre{font-family:var(--mono);word-break:normal;overflow-wrap:normal;margin:0;padding:16px 16px 18px;font-size:13.5px;line-height:1.75;overflow-x:auto}.prose-module__fudQka__prose .code-pre code{background:0 0;padding:0;font-size:1em}.prose-module__fudQka__prose .ln{width:36px;color:var(--ink-3);-webkit-user-select:none;user-select:none;display:inline-block}.prose-module__fudQka__prose .kw{font-weight:500}.prose-module__fudQka__prose .cm{color:var(--ink-3)}.prose-module__fudQka__prose .table-wrap{margin:30px 0;overflow-x:auto}.prose-module__fudQka__prose table{border-collapse:collapse;text-align:left;width:100%;font-size:15px;line-height:1.6}.prose-module__fudQka__prose th{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--ink);vertical-align:bottom;padding:0 16px 10px 0;font-size:12px;font-weight:400;line-height:1}.prose-module__fudQka__prose td{vertical-align:top;border-bottom:1px solid var(--line);padding:11px 16px 11px 0}.prose-module__fudQka__prose :is(th,td):last-child{padding-right:0}.prose-module__fudQka__prose .callout{border:1px solid var(--ink);margin:38px 0 34px;padding:24px 24px 22px;position:relative}.prose-module__fudQka__prose .callout-label{background:var(--bg);padding:0 8px;font-size:11px;position:absolute;top:-6px;left:16px}.prose-module__fudQka__prose .callout p{font-size:16px;line-height:1.75}.prose-module__fudQka__prose .callout>:last-child{margin-bottom:0}.prose-module__fudQka__prose details.callout:not([open]){padding:10px 24px}.prose-module__fudQka__prose summary.callout-label{cursor:pointer;list-style:none}.prose-module__fudQka__prose summary.callout-label::-webkit-details-marker{display:none}.prose-module__fudQka__prose summary.callout-label:after{content:" +"}.prose-module__fudQka__prose details[open]>summary.callout-label:after{content:" −"}.prose-module__fudQka__prose .footnotes{border-top:1px solid var(--line);color:var(--ink-2);margin-top:64px;padding-top:20px;font-size:14.5px;line-height:1.7}.prose-module__fudQka__prose .footnotes p{margin:0}.prose-module__fudQka__prose .footnotes li{margin:6px 0}.prose-module__fudQka__prose [data-footnote-ref]{font-family:var(--mono);text-decoration:none}.prose-module__fudQka__prose [data-footnote-backref]{margin-left:4px;text-decoration:none}@media (max-width:720px){.prose-module__fudQka__prose{font-size:16px}.prose-module__fudQka__prose p{margin:0 0 20px}.prose-module__fudQka__prose .lead{font-size:18px}.prose-module__fudQka__prose h2{gap:12px;margin:52px 0 16px;padding-top:22px;scroll-margin-top:16px;font-size:24px;line-height:1.38}.prose-module__fudQka__prose h3{margin:36px 0 10px;scroll-margin-top:16px;font-size:19px}.prose-module__fudQka__prose ul>li{padding-left:20px}.prose-module__fudQka__prose ul>li:before{left:2px}.prose-module__fudQka__prose .fig{margin:28px 0}.prose-module__fudQka__prose .fig figcaption{padding:10px 12px 11px}.prose-module__fudQka__prose .code{margin:26px 0}.prose-module__fudQka__prose .code-bar{height:44px;padding:0 2px 0 12px}.prose-module__fudQka__prose .code-copy{height:44px;padding:0 10px}.prose-module__fudQka__prose .code-pre{padding:14px 14px 16px;font-size:12.5px}.prose-module__fudQka__prose .ln{width:30px}.prose-module__fudQka__prose table{font-size:14.5px}.prose-module__fudQka__prose .callout{margin:34px 0 30px;padding:22px 18px 20px}.prose-module__fudQka__prose .callout-label{left:10px}.prose-module__fudQka__prose .callout p{font-size:15.5px}.prose-module__fudQka__prose details.callout:not([open]){padding:10px 18px}}
.post-module__Y7oKWa__head{padding:56px var(--gutter);flex-direction:column;align-items:flex-start;display:flex}.post-module__Y7oKWa__back{color:var(--ink-3)}.post-module__Y7oKWa__title{letter-spacing:-.035em;word-break:keep-all;text-wrap:balance;max-width:1080px;margin:24px 0 0;font-size:64px;font-weight:300;line-height:1.2}.post-module__Y7oKWa__line{display:block}.post-module__Y7oKWa__meta{align-items:center;gap:20px;margin-top:28px;display:flex}.post-module__Y7oKWa__date{font-family:var(--mono);font-size:12.5px;line-height:1}.post-module__Y7oKWa__tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.post-module__Y7oKWa__tag{border:1px solid var(--line-2);padding:6px 8px;font-size:12.5px;line-height:1;display:block}@media (hover:hover){.post-module__Y7oKWa__tagLink:hover .post-module__Y7oKWa__tag{background:var(--hover)}}.post-module__Y7oKWa__grid{padding:0 var(--gutter);grid-template-columns:272px minmax(0,1fr) 224px;align-items:start;column-gap:64px;display:grid}.post-module__Y7oKWa__left{grid-column:1;position:sticky;top:24px}.post-module__Y7oKWa__connFold{display:none}.post-module__Y7oKWa__main{grid-column:2;min-width:0;max-width:720px}.post-module__Y7oKWa__side{grid-column:3;position:sticky;top:24px}.post-module__Y7oKWa__label{border-bottom:1px solid var(--ink);align-items:center;height:36px;display:flex}.post-module__Y7oKWa__article{padding-top:36px}.post-module__Y7oKWa__fold{display:none}@media (max-width:1200px){.post-module__Y7oKWa__grid{grid-template-columns:minmax(0,1fr) 224px}.post-module__Y7oKWa__left{display:none}.post-module__Y7oKWa__connFold{margin-bottom:36px;display:block}.post-module__Y7oKWa__main{grid-column:1}.post-module__Y7oKWa__side{grid-column:2}}@media (max-width:900px){.post-module__Y7oKWa__grid{grid-template-columns:minmax(0,1fr)}.post-module__Y7oKWa__side{display:none}.post-module__Y7oKWa__fold{display:block}.post-module__Y7oKWa__connFold{margin-top:14px}}@media (max-width:720px){.post-module__Y7oKWa__head{padding:8px var(--gutter) 32px}.post-module__Y7oKWa__back{align-items:center;height:44px;margin-left:-8px;padding:0 8px;display:inline-flex}.post-module__Y7oKWa__meta{flex-direction:column;order:1;align-items:flex-start;gap:0;margin-top:8px}.post-module__Y7oKWa__title{letter-spacing:-.03em;order:2;margin-top:16px;font-size:34px;line-height:1.28}.post-module__Y7oKWa__line{display:inline}.post-module__Y7oKWa__tagLink{align-items:center;height:44px;display:flex}.post-module__Y7oKWa__article{padding-top:28px}}
