:root{--k:#000;--w:#fff;--g:gray;--r:red;--soft:var(--g);--L:1.4em;--q:.35em;--gap:1.4em;--hang:1.05em;--side:4.9em;--bar-t:4.6em;--bar-b:4.6em;--content-t:13em;--e:cubic-bezier(.16, 1, .3, 1);--d:.25s;--h:.125s;--font:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", "TeX Gyre Heros", sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--k:#fff;--w:#000;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--k:#fff;--w:#000;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-copy=less]{--soft:var(--k)}.app.m{--hang:.7em;--side:2.1em;--safe-t:env(safe-area-inset-top,0px);--safe-b:env(safe-area-inset-bottom,0px);--bar-t:calc(var(--safe-t) + 1.4em);--bar-b:calc(var(--safe-b) + 1.4em);--content-t:calc(var(--bar-t) + 6 * var(--L))}.app.m.frame{--safe-t:59px;--safe-b:34px}@font-face{font-family:TeX Gyre Heros;src:url(/assets/texgyreheros-regular-CW-WZEG7.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Source Serif 4";src:url(/assets/SourceSerif4-Variable-DuZxYNfE.woff2)format("woff2");font-weight:200 900;font-style:normal;font-display:swap;size-adjust:104.5%}@font-face{font-family:Newsreader;src:url(/assets/Newsreader-Variable-DBQoWVJ5.woff2)format("woff2");font-weight:200 800;font-style:normal;font-display:swap;size-adjust:115.5%}@font-face{font-family:iA Writer Mono;src:url(/assets/iAWriterMonoS-Regular-T57jbau0.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/assets/IBMPlexMono-Regular-BJoXLJYV.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}html,body{background:var(--w);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;overscroll-behavior:none;height:100%;margin:0}#root{position:fixed;inset:0;container-type:inline-size}a{color:inherit;text-decoration:none}button{all:unset}.app{background:var(--w);color:var(--g);font-family:var(--font);letter-spacing:.01em;font-kerning:normal;font-feature-settings:"kern", "liga";text-rendering:optimizelegibility;cursor:default;-webkit-tap-highlight-color:transparent;font-size:1.1cqw;font-weight:400;line-height:1.15;position:absolute;inset:0;overflow:hidden}.app.m{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;font-size:16px}.ink{color:var(--k)}.grey{color:var(--g)}.soft{color:var(--soft)}.red{color:var(--r)}.tab{font-variant-numeric:tabular-nums}.g{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.row{height:var(--L);align-items:center;position:relative}.ell{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.nowrap{white-space:nowrap}.end{text-align:right;justify-self:end}.mk{left:calc(-1 * var(--hang));width:var(--q);height:var(--q);margin-top:calc(var(--q) / -2);background:var(--k);pointer-events:none;border-radius:50%;position:absolute;top:50%}.mk.r{background:var(--r)}.bar{left:var(--side);right:var(--side);z-index:3;position:absolute}.bar.top{top:var(--bar-t)}.bar.bottom{bottom:var(--bar-b)}.keys{gap:var(--gap);white-space:pre;display:flex}.keys>*{white-space:pre}.hit{cursor:pointer}.hover:hover{color:var(--k)}.m span.hit,.m a.hit{margin:-.7em 0;padding:.7em 0}.m .hover:hover{color:inherit}.logo{height:var(--L);padding:var(--L);margin:calc(-1 * var(--L));cursor:pointer;color:var(--logo,var(--k));align-items:center;display:flex;position:relative}.logo:hover,.logo:active{color:var(--g)}.logo.alert,.logo.alert:hover{color:var(--r)}.logo-mark{width:var(--q);height:var(--q);background:currentColor;border-radius:50%}.m .logo{box-sizing:content-box;justify-content:flex-end;width:2.8em;height:2.8em;margin:-.7em -.7em -.7em 0;padding:0 .7em 0 0}.nt{right:calc(var(--L) + var(--q) + var(--L));white-space:nowrap;color:var(--k);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.m .nt{right:calc(.7em + var(--q) + var(--L))}.content{top:var(--content-t);left:0;right:0;bottom:calc(var(--bar-b) + 6 * var(--L));padding:0 var(--side);scrollbar-width:none;position:absolute;overflow:hidden auto}.content::-webkit-scrollbar{display:none}@supports (height:round(down, 10px, 3px)){.content{height:round(down, calc(100% - var(--content-t) - var(--bar-b) - 6 * var(--L)), var(--L));bottom:auto}}.m .content{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.stack{flex-direction:column;display:flex}.blocks{gap:calc(2 * var(--L));flex-direction:column;display:flex}.head{margin-bottom:var(--L)}.prose{gap:var(--L);text-wrap:pretty;white-space:pre-line;-webkit-user-select:text;user-select:text;flex-direction:column;line-height:1.4;display:flex}.link{color:var(--k);text-underline-offset:.2em;cursor:pointer;text-decoration:underline;text-decoration-thickness:.09em}.link:hover{color:var(--g)}.side{top:var(--content-t);left:var(--side);right:var(--side);pointer-events:none;position:absolute}.side>.inner{min-width:0;padding-left:calc((100% + var(--gap)) / 6);box-sizing:border-box;pointer-events:auto;grid-column:10/13}.side .ln{height:var(--L);white-space:nowrap;align-items:center;display:flex}.ml{min-height:var(--L);line-height:var(--L);align-items:baseline;gap:var(--L);display:flex;position:relative}.ml>.t{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.ml>.t.wrap{white-space:normal;text-wrap:pretty}.ml>.r{font-variant-numeric:tabular-nums;flex:none}.ml>.mk{top:calc(var(--L) / 2)}.ml.gap{padding-top:var(--L)}.ml.gap>.mk{top:calc(var(--L) * 1.5)}.field{all:unset;height:var(--L);color:var(--g);caret-color:var(--g);font:inherit;letter-spacing:inherit;-webkit-user-select:text;user-select:text;min-width:0}.field.ink{color:var(--k);caret-color:var(--k)}.field::placeholder{color:var(--g);opacity:1}.fadeable{transition:opacity var(--d) var(--e)}.app.wheeling .fadeable{opacity:0;pointer-events:none}.app.wheeling .bar.top .keys,.app.wheeling .bar.top .keys .ink{color:var(--g)}.plate{z-index:5;background:var(--w);position:absolute}.html-mail{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:0;width:100%;display:block}.ghost{pointer-events:none;z-index:4;margin:0;position:absolute}.swap{display:inline-flex;position:relative}.swap-out{white-space:nowrap;animation:dot-out var(--h) var(--e) forwards;pointer-events:none;position:absolute;top:0;left:0}.swap-in{animation:dot-in var(--h) var(--e) var(--h) both}@keyframes dot-out{to{opacity:0}}@keyframes dot-in{0%{opacity:0}}.screen{position:absolute;inset:0}
