*,:before,:after{box-sizing:border-box}:not(dialog){margin:0}@media (prefers-reduced-motion:no-preference){html{interpolate-size:allow-keywords}}body{-webkit-font-smoothing:antialiased;line-height:1.5}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}#root,#__next{isolation:isolate}@font-face{font-family:Source Sans;src:url(/assets/SourceSans3VF-Upright.otf-DRrN49PX.woff2);font-style:normal}@font-face{font-family:Source Sans;src:url(/assets/SourceSans3VF-Italic.otf-Bf6iL0zc.woff2);font-style:italic}@font-face{font-family:Source Code;src:url(/assets/SourceCodeVF-Upright.otf-Bt_VJNdZ.woff2);font-style:normal}@font-face{font-family:Source Code;src:url(/assets/SourceCodeVF-Italic.otf-BqPi6M0C.woff2);font-style:italic}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--color-accent:#c95eed;--color-accent-text:white;--color-button-face:var(--lightningcss-light,#ecd9f2)var(--lightningcss-dark,#6b2e6b);--color-button-border:oklab(65.8929% .0651208 -.0453193);--color-highlight:#f075b3;--color-highlight-text:white;--color-active-text:#f075b3;--color-canvas:var(--lightningcss-light,#faeaf3)var(--lightningcss-dark,#584153);--color-canvas-text:var(--lightningcss-light,#333)var(--lightningcss-dark,#fff);--spacer-sm:.25rem;--spacer-md:.5rem;--spacer-lg:1rem}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}::selection{background-color:var(--color-highlight);color:var(--color-highlight-text)}html{padding:var(--spacer-lg);font-variant-ligatures:common-ligatures contextual;font-variant-numeric:lining-nums tabular-nums;font-optical-sizing:auto;background:var(--color-canvas);width:100dvw;height:100dvh;color:var(--color-canvas-text);font-family:Source Sans,sans-serif}body{gap:var(--spacer-lg);flex-direction:column;max-width:100ch;height:100%;margin:auto;display:flex}nav{gap:var(--spacer-sm);display:flex}main{background:var(--color-button-face);border:1px solid var(--color-button-border);border-radius:var(--spacer-sm);flex-direction:column;flex:1;display:flex}main div.ProseMirror{padding:var(--spacer-lg);gap:var(--spacer-lg);white-space:pre-wrap;flex-direction:column;flex:3.5em;display:flex;overflow-y:auto}dialog{border:1px solid var(--color-button-border);border-radius:var(--spacer-sm);background:var(--color-canvas)}dialog form{gap:var(--spacer-lg);flex-flow:wrap;display:flex}dialog form label{place-items:baseline;gap:var(--spacer-sm);display:flex}dialog::backdrop{-webkit-backdrop-filter:blur(var(--spacer-lg));backdrop-filter:blur(var(--spacer-lg))}code{background-color:color-mix(in oklab, var(--color-active-text) 10%, var(--color-button-face));color:color-mix(in oklab, var(--color-active-text) 75%, var(--color-canvas-text));padding:var(--spacer-sm);border-radius:var(--spacer-sm);font-family:Source Code,monospace;font-size:.8em}pre>code{display:block;overflow-y:auto}blockquote{margin:var(--spacer-md);padding:var(--spacer-md);border-inline-start:var(--spacer-sm) solid var(--color-button-border);border-radius:var(--spacer-sm)}input,textarea,select,option,button{gap:var(--spacer-sm);padding:var(--spacer-md);background:var(--color-button-face);border:1px solid var(--color-button-border);border-radius:var(--spacer-sm);flex:auto;display:flex}:is(input,textarea,select,option,button):hover{background-color:var(--color-accent);color:var(--color-accent-text)}select,button,option{place-content:center;place-items:center}:is(select,button,option):active,:is(select,button,option):focus,:is(select,button,option).active-format{background-color:var(--color-accent-text);color:var(--color-accent)}:is(select,button,option):disabled{color:inherit;opacity:.5;cursor:default;background:0 0}::placeholder{color:inherit;opacity:.5}input[type=file]::file-selector-button{display:none}input[type=file]{color:#0000;width:100%}.drop-zone{background:var(--color-button-face);border-radius:var(--spacer-sm);grid-template-rows:1fr;grid-template-columns:1fr;height:5rem;display:grid!important}.drop-zone:hover{background:var(--color-accent)}.drop-zone p,.drop-zone input{grid-area:1/1/2/2}.drop-zone p{place-self:center}.drop-zone input{z-index:10;background:0 0;width:100%;height:100%}#import-dialog{width:100%;max-width:100ch;height:100%;overflow:hidden}#import-dialog form{flex-direction:column;height:100%}#import-dialog form label:has(textarea,input[type=file]){flex-direction:column;display:flex}#import-dialog form label:has(textarea,input[type=file]) textarea{resize:none;white-space:pre-wrap;flex:1 1 0;width:100%;max-height:100%;overflow-y:auto}#import-dialog form label:has(textarea){flex:1}button,a{cursor:pointer}h1,h2,h3,h4,h5,h6{font-weight:400}hr{color:color-mix(in oklab, var(--color-canvas-text) 50%, var(--color-button-face));border:none;border-top:1px solid}svg.icon{flex:0 0 1.5em;width:1.5em;height:1.5em}.contents{display:contents}#editor-toolbar{column-gap:var(--spacer-lg);padding:var(--spacer-sm);flex-flow:wrap;display:flex}#editor-toolbar section{flex-flow:wrap;display:flex}#editor-toolbar button{border:none}.ProseMirror:focus{outline:none}@media print{header,footer,nav{display:none!important}html,body,main,div.ProseMirror{background:0 0;border:none;margin:0;padding:0;display:block}h1,h2,h3,h4,h5,h6{break-inside:avoid;break-after:avoid}p,ol,ul{break-inside:avoid}}
