.memo{--ink:#141413;--paper:#fff;--gutter:#8a8a8a;--faint:#c9c9c9;--muted:#595959;--lh:1.8;background:var(--paper);color:var(--ink);font-family:var(--ff-memo), ui-monospace, Menlo, monospace;font-size:15px;line-height:var(--lh);letter-spacing:0}html[data-theme=dark] .memo{--ink:#f2f2f2;--paper:#000;--gutter:#747474;--faint:#3d3d3d;--muted:#a6a6a6}html:has(.memo){background:#fff}html:has(.memo) body{background:#fff}html[data-theme=dark]:has(.memo){background:#000}html[data-theme=dark]:has(.memo) body{background:#000}.memo :is(h1,h2,h3,b,strong){font:inherit;margin:0}.memo a{color:inherit;text-underline-offset:3px;text-decoration:underline}.memo sub,.memo sup{font-size:.72em;line-height:0}.memo .m{text-transform:none}.memo .doc{counter-reset:ln;padding:48px 0 calc(var(--lh) * 3em)}.memo .sheet{max-width:96ch;margin:0 auto;padding:0 24px 0 64px}.memo .l{counter-increment:ln;min-height:calc(var(--lh) * 1em);flex-wrap:wrap;justify-content:space-between;column-gap:2ch;display:flex;position:relative}.memo .l:before{content:counter(ln);text-align:right;width:3.2ch;color:var(--gutter);font-size:10px;position:absolute;top:.55em;left:-5ch}.memo .l[data-ln]:before{content:attr(data-ln);white-space:pre;line-height:var(--ln-lh);top:0}.memo .gap{margin-top:.5em}.memo .c{text-align:center;justify-content:center}.memo .notice,.memo .tx,.memo .q,.memo .a>span{text-transform:uppercase}.memo .para>span,.memo .a>span{max-width:72ch}.memo .legend{color:var(--muted);white-space:pre-wrap}.memo .dim{color:var(--muted)}.memo .idx a{text-decoration:none}.memo .idx a:hover,.memo .idx a:focus-visible{background:var(--ink);color:var(--paper);outline:none}.memo .idx .arr{margin-left:1ch}@media (min-width:681px){.memo .tx.narrow{grid-template-columns:minmax(0,1fr) 16ch}}.memo .eq>span{white-space:nowrap;scrollbar-width:none;min-width:0;padding-left:2ch;overflow-x:auto}.memo .tx{grid-template-columns:minmax(0,1fr) minmax(0,34ch);display:grid}.memo .tx .dt-m{display:none}.memo .divider>span{white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.memo .chip,.memo .hero-title{border:1px solid var(--ink);margin:-1px 0;padding:0 1.5ch;text-decoration:none;display:inline-block}.memo .hero-title,.memo .cta{background:var(--ink);color:var(--paper)}.memo .chip:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.memo .cta .arr{margin-left:1.5ch;display:inline-block}.memo .cta:hover .arr,.memo .cta:focus-visible .arr{animation:.7s ease-in-out infinite alternate memo-bob}@keyframes memo-bob{to{transform:translate(2px,-3px)}}.memo button.t{font:inherit;color:inherit;cursor:pointer;line-height:inherit;background:0 0;border:0;padding:0 .5ch}.memo button.t:hover{outline:1px solid var(--ink);outline-offset:-1px}.memo button.t:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.memo button.t[aria-pressed=true]{background:var(--ink);color:var(--paper)}.memo .exhibit figure{margin:.5em 0}.memo .ro{flex-wrap:nowrap}.memo .ro>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.memo .trio{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.memo .trio>span{text-align:center;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.memo .circle-fig{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:2ch;display:grid}.memo .circle-fig canvas{aspect-ratio:1;border:1px solid var(--faint);width:100%;display:block}.memo .plots{flex-wrap:wrap;column-gap:24px;display:flex}.memo .exhibit svg{display:block;overflow:visible}.memo svg text{fill:var(--muted);font-family:inherit;font-size:10px}.memo svg .lbl{fill:var(--ink)}.memo svg .axis{fill:none;stroke:var(--muted)}.memo svg .id{fill:none;stroke:var(--muted);stroke-dasharray:3 3}.memo svg .curve{fill:none;stroke:var(--ink);stroke-width:1.5px}.memo svg .web{fill:none;stroke:var(--ink);stroke-opacity:.55}.memo svg .dot{fill:var(--ink)}.memo svg .sim{fill:var(--paper);stroke:var(--ink)}.memo svg .fix{fill:var(--paper);stroke:var(--ink);stroke-width:1.5px}.memo svg .aside{fill:var(--faint)}.memo svg .curve.dashed{stroke-dasharray:4 3}.memo .phase-fig{cursor:crosshair;touch-action:manipulation}.memo .phase-fig:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.memo .phase-fig .ord{fill:var(--faint)}.memo .phase-fig .cha{fill:var(--ink)}.memo .phase-fig .halo{fill:none;stroke:var(--paper);stroke-width:5px}.memo .phase-fig .edge{fill:none;stroke:var(--ink);stroke-width:1.5px;stroke-dasharray:4 3}.memo .phase-fig .net{fill:var(--paper);stroke:var(--ink)}.memo .phase-fig .pulse{fill:none;stroke:var(--ink);transform-box:fill-box;transform-origin:50%;animation:2.4s ease-out infinite memo-pulse}.memo .phase-fig .probe{fill:none;stroke:var(--ink);stroke-width:1.5px}.memo .phase-fig .head{stroke:var(--ink);stroke-dasharray:1.5 1.5}.memo .phase-fig .tag{fill:var(--ink);paint-order:stroke;stroke:var(--paper);stroke-width:5px;stroke-linejoin:round}.memo .keyline{color:var(--muted);justify-content:flex-start;column-gap:3ch}.memo .keyline>span{white-space:nowrap}.memo .key-cha{color:var(--ink)}.memo .key-ord{color:var(--faint)}@keyframes memo-pulse{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(4)}}.memo .plate{border:1px dashed var(--muted);margin:.5em 0;padding:8px}.memo .plate img{background:#fff;width:100%;height:auto;display:block}html[data-theme=dark] .memo :is(.plate img,.ending img){filter:invert()hue-rotate(180deg)}.memo .in{padding-left:2ch}.memo .entry{text-transform:uppercase}.memo .entry>span:first-child{font-weight:700}.memo .kv{grid-template-columns:16ch minmax(0,1fr);display:grid}.memo .chips>span{flex-wrap:wrap;column-gap:1.5ch;display:flex}.memo a.chip:not(.cta):hover,.memo a.chip:not(.cta):focus-visible{background:var(--ink);color:var(--paper)}.memo .me{text-underline-offset:3px;text-decoration:underline}.memo .portrait-fig{float:right;width:200px;margin:0 0 1em 4ch}.memo .portrait{aspect-ratio:187/233;object-fit:cover;border:1px solid var(--faint);width:100%;height:auto;display:block}.memo .clear{clear:both}.memo .circles{grid-template-columns:repeat(3,140px);column-gap:2ch;margin:.5em 0 .5em 2ch;display:grid}.memo .circles canvas{aspect-ratio:1;border:1px solid var(--faint);width:100%;display:block}.memo .ending{width:300px;max-width:70%;margin:1.5em auto .5em}.memo .ending img{width:100%;height:auto;display:block}:is(html:has(.memo) .nav.gl-nav,html:has(.memo) .gl-nav .theme-toggle-label){font-family:var(--ff-memo), ui-monospace, Menlo, monospace;letter-spacing:0}.memo .ref{grid-template-columns:4ch minmax(0,1fr);display:grid}@media (prefers-reduced-motion:reduce){.memo .cta:hover .arr,.memo .cta:focus-visible .arr{animation:none}.memo .phase-fig .pulse{opacity:0;animation:none}}@media (forced-colors:active){.memo button.t[aria-pressed=true],.memo .hero-title,.memo .cta{forced-color-adjust:none;color:highlighttext;background:highlight}}@media (max-width:680px){.memo{font-size:14px}.memo .doc{padding-top:28px}.memo .sheet{padding:0 16px 0 36px}.memo .l:before{left:-4ch}.memo .tx{grid-template-columns:minmax(0,1fr)}.memo .tx .dt{display:none}.memo .tx .dt-m{color:var(--muted);display:block}.memo .circle-fig{column-gap:1ch}.memo .trio>span{font-size:11px}.memo .portrait-fig{float:none;width:150px;margin:0 0 1em}.memo .kv{grid-template-columns:minmax(0,1fr)}.memo .circles{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:1ch;margin-left:0}.memo .ro{flex-wrap:wrap}.memo .ro>span:last-child:not(:first-child){text-align:right;flex-basis:100%}}
