:root{--font-mono:"iA Writer Mono S", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--font-size-text:clamp(16px, 1.05vw + 6px, 19px);--line-height-text:1.65;--font-size-h1:1.3em;--font-size-h2:1.15em;--font-size-h3:1em;--font-weight-regular:400;--font-weight-bold:700;--font-size-chrome:13px;--line-height-chrome:1.4;--measure:64ch;--page-pad-top:18vh;--page-pad-bottom:40vh;--page-pad-inline:24px;--space-paragraph:1em;--space-heading-above:1.6em;--space-heading-below:.6em;--indent-list:2ch;--indent-list-ordered:3ch;--indent-quote:2ch;--hr-width:8ch;--hairline:1px;--chrome-inset:16px;--chrome-gap:8px;--chrome-surface-pad:calc(var(--focus-ring-width) + var(--focus-ring-offset));--control-pad-block:4px;--control-pad-inline:8px;--radius-control:6px;--icon-size:16px;--icon-stroke:1.5;--focus-ring-width:2px;--focus-ring-offset:2px;--dialog-width:44ch;--sheet-width:60ch;--surface-pad:24px;--surface-gap:16px;--row-gap:8px;--backdrop-opacity:.72;--motion-fade:.18s;--motion-move:.12s;--ease-out:cubic-bezier(.2, 0, 0, 1);--cue-opacity-faint:.35;--cue-opacity-near:.7;--cue-opacity-focus:1;--cue-dot-inactive:.6;--cue-offset:2px;--cue-depth-step:3px;--cue-dot-size:3px;--cue-dot-gap:6px;--cue-gutter-offset:12px;--cue-hit-slop:4px;--cue-reveal-delay:.12s;--announce-clear:3s;--cue-stroke:1.25px;--cue-stroke-hot:2px;--cue-wobble:1px;--cue-wobble-length:64px;--cue-taper:6px;--cue-dot-scale-hot:1.5;--cue-glow-blur:3px;--caret-width:2px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fbfaf8;--text:#37352f;--text-muted:#37352fb3;--chrome-fg:#37352fb3;--chrome-border:#37352f1f;--rule:#37352f29;--rule-strong:#37352f47;--code-bg:#37352f17;--selection:#2383e22e;--cue-variation:#2383e2;--link-fg:#2272d0;--cue-cut:#b7793f;--focus-ring:var(--cue-variation);--variation-focus-bg:#2383e21a;--writing-sliver-bg:#2383e273;--cue-glow:#2383e273}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0e1424;--text:#e6dfd0;--text-muted:#8d93a6;--chrome-fg:#e6dfd08c;--chrome-border:#e6dfd01a;--rule:#e6dfd024;--rule-strong:#e6dfd03d;--code-bg:#e6dfd012;--selection:#8b93ff40;--cue-variation:#8b93ff;--link-fg:#4175ff;--cue-cut:#c98a4b;--focus-ring:var(--cue-variation);--variation-focus-bg:#8b93ff24;--writing-sliver-bg:#8b93ff80;--cue-glow:#8b93ff8c}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0e1424;--text:#e6dfd0;--text-muted:#8d93a6;--chrome-fg:#e6dfd08c;--chrome-border:#e6dfd01a;--rule:#e6dfd024;--rule-strong:#e6dfd03d;--code-bg:#e6dfd012;--selection:#8b93ff40;--cue-variation:#8b93ff;--link-fg:#4175ff;--cue-cut:#c98a4b;--focus-ring:var(--cue-variation);--variation-focus-bg:#8b93ff24;--writing-sliver-bg:#8b93ff80;--cue-glow:#8b93ff8c}@media (prefers-reduced-motion:reduce){:root{--motion-fade:0s;--motion-move:0s}}@font-face{font-family:iA Writer Mono S;src:url(/assets/iAWriterMonoS-Regular-T57jbau0.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:iA Writer Mono S;src:url(/assets/iAWriterMonoS-Bold-CNAkyvfU.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:iA Writer Mono S;src:url(/assets/iAWriterMonoS-Italic-DpwJkqD-.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:iA Writer Mono S;src:url(/assets/iAWriterMonoS-BoldItalic-CjsB5R2t.woff2)format("woff2");font-weight:700;font-style:italic;font-display:swap}html{background:var(--bg);color:var(--text);font-family:var(--font-mono);font-size:var(--font-size-text);line-height:var(--line-height-text);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;cursor:text}dialog,#notes{cursor:default}:root[data-theme=dark]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}body{padding-inline:var(--page-pad-inline);margin:0}::selection{background:var(--selection)}.manuscript{max-width:var(--measure);padding-block:var(--page-pad-top) var(--page-pad-bottom);margin-inline:auto}.ProseMirror{caret-color:var(--text);cursor:text;word-wrap:break-word;white-space:pre-wrap;white-space:break-spaces;font-variant-ligatures:none;outline:none;position:relative}.ProseMirror *{cursor:text}.ProseMirror-hideselection ::selection{background:0 0}.ProseMirror-hideselection{caret-color:#0000}.ProseMirror-selectednode{outline:var(--hairline) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.ProseMirror li{position:relative}.ProseMirror li.ProseMirror-selectednode{outline:none}.ProseMirror li.ProseMirror-selectednode:after{content:"";inset-block:0;inset-inline:calc(-1 * var(--indent-list)) 0;border:var(--hairline) solid var(--focus-ring);pointer-events:none;position:absolute}.ProseMirror ol>li.ProseMirror-selectednode:after{inset-inline:calc(-1 * var(--indent-list-ordered)) 0}.ProseMirror>:first-child{margin-top:0}.ProseMirror p{margin:0 0 var(--space-paragraph)}.ProseMirror h1,.ProseMirror h2,.ProseMirror h3{font-weight:var(--font-weight-bold);line-height:inherit;margin:var(--space-heading-above) 0 var(--space-heading-below)}.ProseMirror h1{font-size:var(--font-size-h1)}.ProseMirror h2{font-size:var(--font-size-h2)}.ProseMirror h3{font-size:var(--font-size-h3)}.ProseMirror strong{font-weight:var(--font-weight-bold)}.ProseMirror em{font-style:italic}.ProseMirror code{font:inherit;background:var(--code-bg);padding:0}.ProseMirror a{color:var(--link-fg);cursor:text;-webkit-user-drag:none;text-decoration:none}.ProseMirror a:focus,.ProseMirror a:focus-visible{outline:none}.ProseMirror[contenteditable=false] a{pointer-events:none}@media (forced-colors:active){.ProseMirror a{color:linktext}}.ProseMirror ul,.ProseMirror ol{margin:0 0 var(--space-paragraph)}.ProseMirror ul{padding-left:var(--indent-list)}.ProseMirror ol{padding-left:var(--indent-list-ordered)}.ProseMirror li>p{margin:0}.ProseMirror blockquote{margin:0 0 var(--space-paragraph);padding-left:var(--indent-quote);border-left:var(--hairline) solid var(--rule)}.ProseMirror hr{border:0;border-top:var(--hairline) solid var(--rule-strong);width:var(--hr-width);margin:var(--space-paragraph) auto}.ProseMirror p.placeholder:before{content:attr(data-placeholder);color:var(--text-muted);float:left;pointer-events:none;height:0}:root[data-mode=view]{cursor:default}:root[data-mode=view] .ProseMirror p.placeholder:before{content:none}::highlight(variation-focus){background-color:var(--variation-focus-bg)}::highlight(variation-writing){background-color:var(--variation-focus-bg)}.ProseMirror[data-variation-focus]{caret-color:#0000}@media print{::highlight(variation-focus){background-color:#0000}::highlight(variation-writing){background-color:#0000}}.manuscript{position:relative}.cue-layer{inset:0 calc(-1 * var(--page-pad-inline));pointer-events:none;-webkit-user-select:none;user-select:none;opacity:0;transition:opacity var(--motion-fade) var(--ease-out);position:absolute;overflow:clip}.cue-layer[data-revealed]{opacity:1}.cue-layer>*{--cue-strength:var(--cue-opacity-faint);opacity:var(--cue-strength);transition:opacity var(--motion-fade) var(--ease-out), filter var(--motion-fade) var(--ease-out);position:absolute;top:0;left:0}.cue-layer>[data-strength=faint]{--cue-strength:var(--cue-opacity-faint)}.cue-layer>[data-strength=near]{--cue-strength:var(--cue-opacity-near)}.cue-layer>[data-strength=focus]{--cue-strength:var(--cue-opacity-focus)}.cue-line,.cue-gutter{color:var(--cue-variation);overflow:visible}.cue-ribbon{fill:currentColor;stroke:currentColor;stroke-width:0;stroke-linejoin:round;transition:stroke-width var(--motion-fade) var(--ease-out)}.cue-dot{width:var(--cue-dot-size);height:var(--cue-dot-size);margin-left:calc(var(--cue-dot-size) / -2);margin-top:calc(var(--cue-dot-size) / -2)}.cue-dot:before{content:"";background:var(--cue-variation);transition:transform var(--motion-fade) var(--ease-out);border-radius:50%;position:absolute;inset:0}.cue-layer>.cue-dot[data-active=false]{opacity:calc(var(--cue-strength) * var(--cue-dot-inactive))}.cue-layer>[data-hot]{--cue-strength:var(--cue-opacity-focus);filter:drop-shadow(0 0 var(--cue-glow-blur) var(--cue-glow))}.cue-layer>[data-hot] .cue-ribbon{stroke-width:calc(var(--cue-stroke-hot) - var(--cue-stroke))}.cue-layer>.cue-dot[data-hot]:before{transform:scale(var(--cue-dot-scale-hot))}.manuscript>.cue-writing-sliver{left:calc(-1 * var(--page-pad-inline));opacity:1;background:var(--writing-sliver-bg);pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;top:0}@media print{.cue-layer,.manuscript>.cue-writing-sliver{display:none}}@media (forced-colors:active){.cue-line,.cue-gutter{forced-color-adjust:none;color:canvastext}.cue-dot{forced-color-adjust:none}.cue-dot:before{background:canvastext}.cue-layer>[data-hot]{filter:none}.manuscript>.cue-writing-sliver{display:none}}#address-line{bottom:var(--chrome-inset);width:-moz-fit-content;width:fit-content;max-width:calc(100% - 2 * var(--chrome-inset));box-sizing:border-box;align-items:baseline;gap:var(--chrome-gap);padding:var(--control-pad-block) var(--control-pad-inline);background:var(--bg);color:var(--chrome-fg);font-family:var(--font-mono);font-size:var(--font-size-chrome);line-height:var(--line-height-chrome);white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;margin-inline:auto;display:flex;position:fixed;left:0;right:0}#address-line[hidden]{display:none}#address-line .address-line-href{direction:ltr;unicode-bidi:bidi-override;min-width:0}#address-line button{appearance:none;color:inherit;font:inherit;cursor:pointer;pointer-events:auto;background:0 0;border:0;padding:0;text-decoration:underline}#address-line .address-line-hint{margin-inline-start:var(--chrome-gap);text-decoration:none;display:inline-block}#address-line button:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}#address-line .address-line-probe{visibility:hidden;pointer-events:none;position:absolute}@media print{#address-line{display:none}}.visually-hidden{width:var(--hairline);height:var(--hairline);margin:calc(-1 * var(--hairline));clip-path:inset(50%);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}#chrome{transition:opacity var(--motion-fade) var(--ease-out)}#chrome[data-revealed=false]{opacity:0;pointer-events:none}.chrome-corner{gap:var(--chrome-gap);padding:var(--chrome-surface-pad);background:var(--bg);display:flex;position:fixed}.chrome-bottom-left{inset-block-end:calc(var(--chrome-inset) - var(--chrome-surface-pad));inset-inline-start:calc(var(--chrome-inset) - var(--chrome-surface-pad))}.chrome-top-left{pointer-events:none;background:0 0;padding:0;inset-block-start:calc(var(--chrome-inset) - var(--chrome-surface-pad));inset-inline-start:calc(var(--chrome-inset) - var(--chrome-surface-pad))}.chrome-top-right{inset-block-start:calc(var(--chrome-inset) - var(--chrome-surface-pad));inset-inline-end:calc(var(--chrome-inset) - var(--chrome-surface-pad))}.chrome-corner button{font:inherit;font-size:var(--font-size-chrome);line-height:var(--line-height-chrome);color:var(--text-muted);border:var(--hairline) solid var(--chrome-border);border-radius:var(--radius-control);padding:var(--control-pad-block) var(--control-pad-inline);min-block-size:calc(var(--font-size-chrome) * var(--line-height-chrome) + 2 * (var(--control-pad-block) + var(--hairline)));cursor:pointer;background:0 0;justify-content:center;align-items:center;display:inline-flex}.chrome-corner button:hover{color:var(--text)}.chrome-corner button:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.chrome-corner button[hidden]{display:none}.chrome-corner button[aria-pressed=true]{color:var(--text);border-color:var(--text);background-color:var(--code-bg)}.word-count{font-size:var(--font-size-chrome);line-height:var(--line-height-chrome);color:var(--chrome-fg);padding:calc(var(--control-pad-block) + var(--chrome-surface-pad)) var(--chrome-surface-pad);background:var(--bg);border-block:var(--hairline) solid transparent;white-space:nowrap;-webkit-user-select:none;user-select:none;margin:0}.icon{pointer-events:none;width:var(--icon-size);height:var(--icon-size);stroke-width:var(--icon-stroke)}@media (forced-colors:active){.chrome-corner button[aria-pressed=true]{forced-color-adjust:none;color:highlighttext;background:highlight;border-color:highlight}}@media print{#chrome{display:none}}dialog.overlay{background:var(--bg);color:var(--text);border:var(--hairline) solid var(--chrome-border);border-radius:var(--radius-control);padding:var(--surface-pad);max-width:var(--dialog-width);font-family:var(--font-mono);font-size:var(--font-size-chrome);line-height:var(--line-height-chrome);box-shadow:none}dialog.overlay[open]{gap:var(--surface-gap);animation:overlay-fade var(--motion-fade) var(--ease-out);flex-direction:column;display:flex}dialog.overlay::backdrop{background:var(--bg);opacity:var(--backdrop-opacity)}@keyframes overlay-fade{0%{opacity:0}to{opacity:1}}dialog.overlay h2{font-size:inherit;font-weight:var(--font-weight-bold);margin:0}dialog.overlay p{margin:0}.overlay-actions{justify-content:flex-end;gap:var(--chrome-gap);display:flex}.overlay-button{appearance:none;color:var(--text);border:var(--hairline) solid var(--chrome-border);border-radius:var(--radius-control);padding:var(--control-pad-block) var(--control-pad-inline);font:inherit;cursor:pointer;background:0 0}.overlay-button:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.overlay-button[hidden]{display:none}#drop-zone{inset:var(--chrome-inset);border:var(--focus-ring-width) dashed var(--rule-strong);border-radius:var(--radius-control);pointer-events:none;position:fixed}#drop-zone[hidden]{display:none}#drop-zone p{bottom:var(--chrome-gap);width:-moz-fit-content;width:fit-content;max-width:calc(100% - 2 * var(--chrome-gap));padding:var(--control-pad-block) var(--control-pad-inline);background:var(--bg);color:var(--chrome-fg);font-family:var(--font-mono);font-size:var(--font-size-chrome);line-height:var(--line-height-chrome);text-align:center;margin:0 auto;position:absolute;left:0;right:0}@media print{#drop-zone{display:none}}#notes{bottom:var(--chrome-inset);width:-moz-fit-content;width:fit-content;max-width:calc(100% - 2 * var(--chrome-inset));color:var(--chrome-fg);font-family:var(--font-mono);font-size:var(--font-size-chrome);line-height:var(--line-height-chrome);text-align:center;pointer-events:none;margin-inline:auto;position:fixed;left:0;right:0}#notes p{padding:var(--control-pad-block) var(--control-pad-inline);background:var(--bg);margin:0}#notes button{appearance:none;color:inherit;font:inherit;cursor:pointer;pointer-events:auto;background:0 0;border:0;padding:0;text-decoration:underline}#notes button:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}@media print{#notes{display:none}}dialog.overlay.sheet{max-width:var(--sheet-width)}dialog.overlay.sheet[open]{gap:var(--row-gap)}.sheet-rows{gap:var(--row-gap);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sheet-rows [data-shortcut-row]{justify-content:space-between;gap:var(--surface-gap);display:flex}.sheet-keys{color:var(--text-muted);text-align:right;white-space:nowrap}.sheet-group{gap:var(--row-gap);flex-direction:column;display:flex}.sheet-caption{color:var(--text-muted)}.sheet-group>.sheet-rows{padding-inline-start:var(--surface-gap)}.sheet .overlay-actions{margin-top:var(--surface-gap)}
