:root{--lexxy-color-ink:oklch(20% 0 0);--lexxy-color-ink-medium:oklch(40% 0 0);--lexxy-color-ink-light:oklch(60% 0 0);--lexxy-color-ink-lighter:oklch(85% 0 0);--lexxy-color-ink-lightest:oklch(96% 0 0);--lexxy-color-ink-inverted:white;--lexxy-color-accent-dark:oklch(57% .19 260);--lexxy-color-accent-medium:oklch(75% .196 258);--lexxy-color-accent-light:oklch(88% .026 254);--lexxy-color-accent-lightest:oklch(92% .026 254);--lexxy-color-red:oklch(60% .15 27);--lexxy-color-green:oklch(60% .15 145);--lexxy-color-blue:oklch(66% .196 258);--lexxy-color-purple:oklch(60% .15 305);--lexxy-color-code-token-att:#d73a49;--lexxy-color-code-token-comment:#6a737d;--lexxy-color-code-token-function:#6f42c1;--lexxy-color-code-token-operator:#d73a49;--lexxy-color-code-token-property:#005cc5;--lexxy-color-code-token-punctuation:#24292e;--lexxy-color-code-token-selector:#22863a;--lexxy-color-code-token-variable:#e36209;--lexxy-color-canvas:var(--lexxy-color-ink-inverted);--lexxy-color-text:var(--lexxy-color-ink);--lexxy-color-text-subtle:var(--lexxy-color-ink-medium);--lexxy-color-link:var(--lexxy-color-accent-dark);--lexxy-color-selected:var(--lexxy-color-accent-lightest);--lexxy-color-selected-hover:var(--lexxy-color-accent-light);--lexxy-color-selected-dark:var(--lexxy-color-blue);--lexxy-color-selected-50:color-mix(in oklch, var(--lexxy-color-selected-dark) 50%, transparent);--lexxy-color-code-bg:var(--lexxy-color-ink-lightest);--highlight-1:#887626;--highlight-2:#b95e06;--highlight-3:#cf0000;--highlight-4:#d81caa;--highlight-5:#9013fe;--highlight-6:#0562b9;--highlight-7:#118a0f;--highlight-8:#945216;--highlight-9:#666;--highlight-bg-1:#e5df064d;--highlight-bg-2:#ffb9574d;--highlight-bg-3:#ff76764d;--highlight-bg-4:#f889d84d;--highlight-bg-5:#bea5ff4d;--highlight-bg-6:#7cc0fc4d;--highlight-bg-7:#8cff814d;--highlight-bg-8:#ddaa7b4d;--highlight-bg-9:#c8c8c84d;--lexxy-color-table-header-bg:var(--lexxy-color-ink-lightest);--lexxy-color-table-cell-border:var(--lexxy-color-ink-lighter);--lexxy-color-table-cell-selected:var(--lexxy-color-selected);--lexxy-color-table-cell-selected-border:var(--lexxy-color-selected-dark);--lexxy-color-table-cell-selected-bg:var(--lexxy-color-accent-lightest);--lexxy-color-table-cell-add:var(--lexxy-color-selected-50);--lexxy-color-table-cell-toggle:var(--lexxy-color-accent-lightest);--lexxy-color-table-cell-remove:oklch(60% .15 27/.1);--lexxy-table-cell-add-size:4px;--lexxy-font-base:system-ui, sans-serif;--lexxy-font-mono:ui-monospace, "Menlo", "Monaco", Consolas, monospace;--lexxy-text-small:.875rem;--lexxy-content-margin:1rem;--lexxy-focus-ring-color:var(--lexxy-color-accent-dark);--lexxy-focus-ring-offset:-2px;--lexxy-focus-ring-size:2px;--lexxy-toolbar-button-size:2lh;--lexxy-radius:.5ch;--lexxy-shadow:0 2px 8px #0000001a;--lexxy-z-popup:1000}:where(.lexxy-content){color:var(--lexxy-color-ink)}:where(.lexxy-content) h1,:where(.lexxy-content) h2,:where(.lexxy-content) h3,:where(.lexxy-content) h4,:where(.lexxy-content) h5,:where(.lexxy-content) h6{-webkit-hyphens:auto;hyphens:auto;margin-block:0 var(--lexxy-content-margin);overflow-wrap:break-word;text-wrap:balance;font-weight:700;display:block}:where(.lexxy-content) h1{font-size:2rem}:where(.lexxy-content) h2{font-size:1.5rem}:where(.lexxy-content) h3{font-size:1.25rem}:where(.lexxy-content) h4{font-size:1rem}:where(.lexxy-content) h5{font-size:.875rem}:where(.lexxy-content) h6{font-size:.75rem}:where(.lexxy-content) p,:where(.lexxy-content) ul,:where(.lexxy-content) ol,:where(.lexxy-content) dl,:where(.lexxy-content) blockquote,:where(.lexxy-content) figure,:where(.lexxy-content) .attachment,:where(.lexxy-content) .attachment-gallery{margin-block:0 var(--lexxy-content-margin);position:relative}:is(:where(.lexxy-content) p,:where(.lexxy-content) ul,:where(.lexxy-content) ol,:where(.lexxy-content) dl,:where(.lexxy-content) blockquote,:where(.lexxy-content) figure,:where(.lexxy-content) .attachment,:where(.lexxy-content) .attachment-gallery):not(lexxy-editor :is(:where(.lexxy-content) p,:where(.lexxy-content) ul,:where(.lexxy-content) ol,:where(.lexxy-content) dl,:where(.lexxy-content) blockquote,:where(.lexxy-content) figure,:where(.lexxy-content) .attachment,:where(.lexxy-content) .attachment-gallery)){overflow-wrap:break-word;text-wrap:pretty}:where(.lexxy-content) .lexxy-content__italic{font-style:italic}:where(.lexxy-content) .lexxy-content__bold{font-weight:700}:where(.lexxy-content) .lexxy-content__strikethrough{text-decoration:line-through}:where(.lexxy-content) .lexxy-content__underline{text-decoration:underline}:where(.lexxy-content) mark,:where(.lexxy-content) .lexxy-content__highlight{color:inherit;background-color:#0000}:where(.lexxy-content) blockquote{border-inline-start:.25em solid var(--lexxy-color-ink-lighter);margin:var(--lexxy-content-margin) 0;padding:.5lh 2ch;font-style:italic}:where(.lexxy-content) blockquote p:last-child{margin-block-end:0}:where(.lexxy-content) p:empty{display:none}:where(.lexxy-content) a{color:var(--lexxy-color-link);text-decoration:underline}:where(.lexxy-content) img,:where(.lexxy-content) video,:where(.lexxy-content) embed,:where(.lexxy-content) object{object-fit:contain;min-block-size:3em;max-block-size:32rem;inline-size:auto;margin-inline:auto}a:has(:is(:where(.lexxy-content) img,:where(.lexxy-content) video,:where(.lexxy-content) embed,:where(.lexxy-content) object)){display:inline-block}:where(.lexxy-content) code,:where(.lexxy-content) pre{background-color:var(--lexxy-color-ink-lightest);border-radius:var(--lexxy-radius);color:var(--lexxy-color-ink);font-family:var(--lexxy-font-mono);padding:.25ch .5ch;font-size:.9em}:is(:where(.lexxy-content) code,:where(.lexxy-content) pre):is(pre),:is(:where(.lexxy-content) code,:where(.lexxy-content) pre)[data-language]{border-radius:var(--lexxy-radius);-webkit-hyphens:none;hyphens:none;margin-block:0 var(--lexxy-content-margin);tab-size:2;text-wrap:nowrap;white-space:pre;word-break:break-word;padding:1ch;display:block;overflow-x:auto}:where(.lexxy-content) ol,:where(.lexxy-content) ul{margin-inline-start:calc(var(--lexxy-content-margin) * 1.5);padding:0}:where(.lexxy-content) ul{list-style-type:disc}:where(.lexxy-content) ol{list-style-type:decimal}:where(.lexxy-content) li.lexxy-nested-listitem{list-style-type:none}:where(.lexxy-content) li.lexxy-nested-listitem ol,:where(.lexxy-content) li.lexxy-nested-listitem ul{margin-block-end:0}:where(.lexxy-content) hr{border:0;inline-size:20%;margin:calc(.5em + var(--lexxy-content-margin)) 0;border-block-end:1px solid}:where(.lexxy-content) .horizontal-divider{padding:calc(.5em + var(--lexxy-content-margin)) 0;margin:0}:where(.lexxy-content) .horizontal-divider hr{margin:0}:where(.lexxy-content) :has(+.horizontal-divider){margin-block-end:0}:where(.lexxy-content)>:last-child{margin-block-end:0}:where(.lexxy-content) .code-token__attr,:where(.lexxy-content) .token.attr-name,:where(.lexxy-content) .token.atrule,:where(.lexxy-content) .token.attr,:where(.lexxy-content) .token.keyword{color:var(--lexxy-color-code-token-att)}:where(.lexxy-content) .code-token__property,:where(.lexxy-content) .token.boolean,:where(.lexxy-content) .token.constant,:where(.lexxy-content) .token.number,:where(.lexxy-content) .token.property,:where(.lexxy-content) .token.symbol,:where(.lexxy-content) .token.tag{color:var(--lexxy-color-code-token-property)}:where(.lexxy-content) .code-token__selector,:where(.lexxy-content) .token.attr-value,:where(.lexxy-content) .token.builtin,:where(.lexxy-content) .token.char,:where(.lexxy-content) .token.inserted,:where(.lexxy-content) .token.line,:where(.lexxy-content) .token.selector,:where(.lexxy-content) .token.string{color:var(--lexxy-color-code-token-selector)}:where(.lexxy-content) .code-token__comment,:where(.lexxy-content) .token.cdata,:where(.lexxy-content) .token.comment,:where(.lexxy-content) .token.doctype,:where(.lexxy-content) .token.prolog{color:var(--lexxy-color-code-token-comment);font-style:italic}:where(.lexxy-content) .code-token__operator,:where(.lexxy-content) .token.deleted,:where(.lexxy-content) .token.entity,:where(.lexxy-content) .token.operator,:where(.lexxy-content) .token.url,:where(.lexxy-content) code[data-language=diff] .code-token__operator+.code-token__selector{color:var(--lexxy-color-code-token-operator)}:where(.lexxy-content) .code-token__function,:where(.lexxy-content) .token.class,:where(.lexxy-content) .token.class-name,:where(.lexxy-content) .token.function{color:var(--lexxy-color-code-token-function)}:where(.lexxy-content) .code-token__variable,:where(.lexxy-content) .token.important,:where(.lexxy-content) .token.namespace,:where(.lexxy-content) .token.regex,:where(.lexxy-content) .token.variable{color:var(--lexxy-color-code-token-variable)}:where(.lexxy-content) .code-token__punctuation,:where(.lexxy-content) .token.punctuation{color:var(--lexxy-color-code-token-punctuation)}:where(.lexxy-content) :where(.lexxy-content__table-wrapper){margin:0;margin-block:1ch;overflow-x:auto}:where(.lexxy-content) table{border-collapse:collapse;border-spacing:0;inline-size:calc(100% - .5ch);margin:.25ch}:where(.lexxy-content) table th,:where(.lexxy-content) table td{border:1px solid var(--lexxy-color-ink-lighter);text-align:start;word-break:normal;min-width:5ch;max-width:50ch;padding:1ch}:is(:where(.lexxy-content) table th,:where(.lexxy-content) table td) :last-child{margin-block-end:0}:is(:where(.lexxy-content) table th,:where(.lexxy-content) table td).lexxy-content__table-cell--header{background-color:var(--lexxy-color-table-header-bg);font-weight:700}:is(:where(.lexxy-content) table th,:where(.lexxy-content) table td) :is(code,pre){-webkit-hyphens:auto;hyphens:auto;text-wrap:wrap;white-space:pre-wrap}:where(.lexxy-content) p:has(.attachment){text-align:center}:where(.lexxy-content) .attachment{--lexxy-attachment-gap:.75ch;box-sizing:border-box;border-radius:var(--lexxy-radius);block-size:auto;inline-size:fit-content;min-inline-size:10ch;max-inline-size:100%;padding:var(--lexxy-attachment-gap);text-align:center;margin-inline:auto;display:table;position:relative}:where(.lexxy-content) .attachment :where(progress){inline-size:100%;margin:auto}:where(.lexxy-content) .attachment__caption{caption-side:bottom;color:var(--lexxy-color-text-subtle);font-size:var(--lexxy-text-small);display:table-caption}:where(.lexxy-content) .attachment__icon{aspect-ratio:4/5;background-color:color-mix(var(--lexxy-attachment-icon-color), transparent 90%);border:2px solid var(--lexxy-attachment-icon-color);border-radius:var(--lexxy-radius);box-sizing:border-box;block-size:3lh;color:var(--lexxy-attachment-icon-color);font-size:var(--lexxy-text-small);text-transform:uppercase;border-block-start-width:1ch;place-content:center;inline-size:auto;font-weight:700;display:grid}:where(.lexxy-content) .attachment--preview img,:where(.lexxy-content) .attachment--preview video{border-radius:var(--lexxy-radius);-webkit-user-select:none;user-select:none;block-size:auto;max-inline-size:100%;margin-inline:auto;display:block}:where(.lexxy-content) .attachment--preview>a{display:block}:where(.lexxy-content) .attachment--file{--lexxy-attachment-icon-color:var(--lexxy-color-text-subtle);flex-wrap:wrap;align-items:center;gap:0;inline-size:auto;display:flex}:where(.lexxy-content) .attachment--file .attachment__caption{text-align:start;flex:1;display:grid}:where(.lexxy-content) .attachment--file .attachment__name{color:var(--lexxy-color-ink);font-weight:700}:where(.lexxy-content) .attachment--psd,:where(.lexxy-content) .attachment--key,:where(.lexxy-content) .attachment--sketch,:where(.lexxy-content) .attachment--ai,:where(.lexxy-content) .attachment--eps,:where(.lexxy-content) .attachment--indd,:where(.lexxy-content) .attachment--svg,:where(.lexxy-content) .attachment--ppt,:where(.lexxy-content) .attachment--pptx{--lexxy-attachment-icon-color:var(--lexxy-color-red)}:where(.lexxy-content) .attachment--css,:where(.lexxy-content) .attachment--php,:where(.lexxy-content) .attachment--json,:where(.lexxy-content) .attachment--htm,:where(.lexxy-content) .attachment--html,:where(.lexxy-content) .attachment--rb,:where(.lexxy-content) .attachment--erb,:where(.lexxy-content) .attachment--ts,:where(.lexxy-content) .attachment--js{--lexxy-attachment-icon-color:var(--lexxy-color-purple)}:where(.lexxy-content) .attachment--txt,:where(.lexxy-content) .attachment--pages,:where(.lexxy-content) .attachment--rtf,:where(.lexxy-content) .attachment--md,:where(.lexxy-content) .attachment--doc,:where(.lexxy-content) .attachment--docx{--lexxy-attachment-icon-color:var(--lexxy-color-blue)}:where(.lexxy-content) .attachment--csv,:where(.lexxy-content) .attachment--numbers,:where(.lexxy-content) .attachment--xls,:where(.lexxy-content) .attachment--xlsx{--lexxy-attachment-icon-color:var(--lexxy-color-green)}:where(.lexxy-content) .attachment-gallery{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}:where(.lexxy-content) .attachment-gallery .attachment{flex-direction:column;gap:1ch;inline-size:100%;display:flex}:is(:where(.lexxy-content) .attachment-gallery:has(>:nth-child(2):last-child),:where(.lexxy-content) .attachment-gallery:has(>:nth-child(4):last-child)){grid-template-columns:repeat(2,minmax(0,1fr))}:where(.lexxy-content) action-text-attachment[content-type^="application/vnd.actiontext"]{--lexxy-attachment-bg-color:transparent;--lexxy-attachment-image-size:1em;--lexxy-attachment-text-color:currentColor;background:var(--lexxy-attachment-bg-color);border-radius:var(--lexxy-radius);box-shadow:-.25ch 0 0 var(--lexxy-attachment-bg-color), .5ch 0 0 var(--lexxy-attachment-bg-color);color:var(--lexxy-attachment-text-color);white-space:normal;align-items:center;gap:.25ch;margin:0;padding:0;display:inline-flex;position:relative}:where(.lexxy-content) action-text-attachment[content-type^="application/vnd.actiontext"] img{block-size:var(--lexxy-attachment-image-size);inline-size:var(--lexxy-attachment-image-size);border-radius:50%}:where(.lexxy-content) action-text-attachment[content-type^="application/vnd.actiontext"].node--selected{--lexxy-attachment-bg-color:var(--lexxy-color-accent-dark);--lexxy-attachment-text-color:var(--lexxy-color-ink-inverted)}:where(.lexxy-content) .horizontal-divider{margin:0;margin-block-end:.5em;padding:1.5em 0 .5em}:where(.lexxy-content) .horizontal-divider hr{border:0;border-block-end:1px solid;inline-size:20%;margin:0}:where(lexxy-editor){--lexxy-editor-padding:1ch;--lexxy-editor-rows:8lh}@supports (min-block-size:attr(rows lh)){:where(lexxy-editor){--lexxy-editor-rows:attr(rows lh, 8lh)}}:where(lexxy-editor){--lexxy-toolbar-gap:2px;--lexxy-toolbar-spacing:.5ch;border:1px solid var(--lexxy-color-ink-lighter);border-radius:calc(var(--lexxy-radius) + var(--lexxy-toolbar-gap));background-color:var(--lexxy-color-canvas);transition:opacity .15s;display:block;position:relative;overflow:visible}:where(lexxy-editor) p.provisional-paragraph{display:block}:where(lexxy-editor) p.provisional-paragraph.hidden{block-size:.5ch;margin:0}:is(:where(lexxy-editor) input,:where(lexxy-editor) button,:where(lexxy-editor) summary):focus-visible{outline:var(--lexxy-focus-ring-size) solid var(--lexxy-focus-ring-color);outline-offset:var(--lexxy-focus-ring-offset)}:where(lexxy-editor) summary{list-style:none}:where(lexxy-editor) summary::-webkit-details-marker{display:none}:where(lexxy-editor) button,:where(lexxy-editor) summary{appearance:none;background:var(--lexxy-color-canvas);border-radius:var(--lexxy-radius);cursor:pointer;line-height:normal;font-size:inherit;border:none;inline-size:auto;padding:0}@media (any-hover:hover){:is(:where(lexxy-editor) button,:where(lexxy-editor) summary):hover:not([aria-disabled=true]){background:var(--lexxy-color-ink-lightest)}}:where(lexxy-editor) .node--selected{outline:var(--lexxy-focus-ring-size) solid var(--lexxy-focus-ring-color);outline-offset:var(--lexxy-focus-ring-offset)}:where(lexxy-editor) table th,:where(lexxy-editor) table td{transition:all .1s ease-in-out;position:relative}:is(:where(lexxy-editor) table th,:where(lexxy-editor) table td):after{content:"";pointer-events:none;z-index:2;transition:box-shadow .1s ease-in-out;display:block;position:absolute;inset-block:-1px;inset-inline:-1px;box-shadow:0 0 #0000,inset 0 0 #0000}:is(:where(lexxy-editor) table th,:where(lexxy-editor) table td).lexxy-content__table-cell--selected{background-color:var(--lexxy-color-table-cell-selected-bg)}:is(:where(lexxy-editor) table th,:where(lexxy-editor) table td).lexxy-content__table-cell--focus:after{box-shadow:0 0 0 0 transparent, 0 0 0 2px var(--lexxy-color-table-cell-selected-border) inset}:is(:where(lexxy-editor) table th,:where(lexxy-editor) table td).lexxy-content__table-cell--highlight[data-action=insert][data-child-type=row][data-direction=after]:after{box-shadow:0 var(--lexxy-table-cell-add-size) 0 0 var(--lexxy-color-table-cell-add), 0 calc(-1 * var(--lexxy-table-cell-add-size) - 1px) 0 0 var(--lexxy-color-table-cell-add) inset}:is(:where(lexxy-editor) table th,:where(lexxy-editor) table td).lexxy-content__table-cell--highlight[data-action=insert][data-child-type=row][data-direction=before]:after{box-shadow:0 calc(-1 * var(--lexxy-table-cell-add-size) - 1px) 0 0 var(--lexxy-color-table-cell-add), 0 var(--lexxy-table-cell-add-size) 0 0 var(--lexxy-color-table-cell-add) inset}:is(:where(lexxy-editor) table th,:where(lexxy-editor) table td).lexxy-content__table-cell--highlight[data-action=insert][data-child-type=column][data-direction=after]:after{box-shadow:var(--lexxy-table-cell-add-size) 0 0 0 var(--lexxy-color-table-cell-add), calc(-1 * var(--lexxy-table-cell-add-size) - 1px) 0 0 0 var(--lexxy-color-table-cell-add) inset}:is(:where(lexxy-editor) table th,:where(lexxy-editor) table td).lexxy-content__table-cell--highlight[data-action=insert][data-child-type=column][data-direction=before]:after{box-shadow:calc(-1 * var(--lexxy-table-cell-add-size) - 1px) 0 0 0 var(--lexxy-color-table-cell-add), var(--lexxy-table-cell-add-size) 0 0 0 var(--lexxy-color-table-cell-add) inset}:is(:where(lexxy-editor) table th,:where(lexxy-editor) table td).lexxy-content__table-cell--highlight[data-action=delete]{background-color:var(--lexxy-color-table-cell-remove);color:var(--lexxy-color-red)}:is(:where(lexxy-editor) table th,:where(lexxy-editor) table td).lexxy-content__table-cell--highlight[data-action=delete]:after{box-shadow:0 0 #0000}:is(:where(lexxy-editor) table th,:where(lexxy-editor) table td).lexxy-content__table-cell--highlight[data-action=toggle]{background-color:var(--lexxy-color-table-cell-toggle)}:is(:where(lexxy-editor) table th,:where(lexxy-editor) table td).lexxy-content__table-cell--highlight[data-action=toggle]:after{box-shadow:0 0 #0000}:where(lexxy-editor) table tr.lexxy-content__table-cell--highlight[data-action=delete] th,:where(lexxy-editor) table tr.lexxy-content__table-cell--highlight[data-action=delete] td{background-color:var(--lexxy-color-table-cell-remove);color:var(--lexxy-color-red)}:is(:where(lexxy-editor) table tr.lexxy-content__table-cell--highlight[data-action=delete] th,:where(lexxy-editor) table tr.lexxy-content__table-cell--highlight[data-action=delete] td):after{box-shadow:0 0 #0000}:where(lexxy-editor) table.lexxy-content__table--selection ::selection{background:0 0}:where(lexxy-editor):has(.lexxy-content__table-cell--selected) lexxy-table-tools{visibility:hidden}:where(lexxy-editor) [data-lexical-linebreak]{block-size:0;inline-size:0;display:contents}:where(lexxy-editor) action-text-attachment{cursor:pointer}:where(lexxy-editor) .attachment:hover:not(.node--selected){outline:var(--lexxy-focus-ring-size) solid color-mix(in oklch, var(--lexxy-focus-ring-color) 30%, transparent);outline-offset:var(--lexxy-focus-ring-offset)}:where(lexxy-editor) .attachment-gallery{--lexxy-attachment-gallery-columns:3;--lexxy-attachment-gallery-gap:.4ch;--lexxy-focus-ring-offset:-6px;padding:0;display:block}:where(lexxy-editor) .attachment-gallery .attachment{box-sizing:border-box;inline-size:calc(100% / var(--lexxy-attachment-gallery-columns) - var(--lexxy-attachment-gallery-gap) * 2);margin:var(--lexxy-attachment-gallery-gap);padding:0;vertical-align:top;flex-direction:column;gap:0;padding-block-end:var(--lexxy-attachment-gap);display:inline-flex}:where(lexxy-editor) .attachment-gallery .attachment .attachment__container{margin:0;padding:1ch;padding-block-end:0;display:block}:where(lexxy-editor) .attachment-gallery .attachment img{box-sizing:border-box;object-fit:contain;block-size:auto;max-block-size:50rem;inline-size:auto;max-inline-size:100%;margin:auto}:is(:where(lexxy-editor) .attachment-gallery:has(>.attachment:nth-child(2):last-of-type),:where(lexxy-editor) .attachment-gallery:has(>.attachment:nth-child(4):last-of-type)){--lexxy-attachment-gallery-columns:2}:where(lexxy-editor) .attachment__caption{padding:0 1ch}:where(lexxy-editor) .attachment__caption textarea{border-radius:var(--lexxy-radius);box-sizing:border-box;block-size:fit-content;color:inherit;font-size:inherit;resize:none;text-align:center;background:0 0;border:0;inline-size:100%;max-inline-size:100%;padding:1ch 0;font-family:inherit;display:block}:where(lexxy-editor) .attachment__caption textarea:focus{background:var(--lexxy-color-canvas);outline:0}:where(lexxy-editor) .attachment__caption textarea:placeholder-shown{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@supports (field-sizing:content){:where(lexxy-editor) .attachment__caption textarea{field-sizing:content;inline-size:100%}}:where(.lexxy-editor--empty) .lexxy-editor__content:not(:has(ul,ol)):before{content:attr(placeholder);color:currentColor;cursor:text;opacity:.66;pointer-events:none;white-space:pre-line;position:absolute}:where(.lexxy-editor__content){min-block-size:var(--lexxy-editor-rows);padding:var(--lexxy-editor-padding);outline:0}:where(.lexxy-editor--drag-over){background-color:var(--lexxy-color-selected);border-radius:var(--lexxy-radius);outline:2px dashed var(--lexxy-color-selected-dark)}:where([data-lexical-cursor]){block-size:1lh;line-height:inherit;margin-block:0 var(--lexxy-content-margin);border-inline-start:1.5px solid;animation:1s infinite blink}@keyframes blink{0%{opacity:1}60%{opacity:1}to{opacity:0}}:where(lexxy-toolbar){--lexxy-toolbar-icon-size:1.125em;border-block-end:1px solid var(--lexxy-color-ink-lighter);color:currentColor;font-size:inherit;gap:var(--lexxy-toolbar-gap);max-inline-size:100%;padding:2px;display:flex;position:relative}:where(lexxy-toolbar)[data-attachments=false] button[name=upload]{display:none}:where(lexxy-toolbar) .lexxy-editor__toolbar-button{aspect-ratio:1;block-size:var(--lexxy-toolbar-button-size);border-radius:var(--lexxy-radius);color:currentColor;line-height:inherit;border:0;place-items:center;display:grid}:where(lexxy-toolbar) .lexxy-editor__toolbar-button:active:not([aria-disabled=true]),:where(lexxy-toolbar) .lexxy-editor__toolbar-button[aria-pressed=true]{background-color:var(--lexxy-color-selected)}:is(:where(lexxy-toolbar) .lexxy-editor__toolbar-button:active:not([aria-disabled=true]),:where(lexxy-toolbar) .lexxy-editor__toolbar-button[aria-pressed=true]):hover{background-color:var(--lexxy-color-selected-hover)}:where(lexxy-toolbar) .lexxy-editor__toolbar-button[aria-disabled=true]{cursor:default;opacity:.3}:where(lexxy-toolbar) .lexxy-editor__toolbar-button svg{-webkit-touch-callout:none;block-size:var(--lexxy-toolbar-icon-size);fill:currentColor;inline-size:var(--lexxy-toolbar-icon-size);-webkit-user-select:none;user-select:none;grid-area:1/1}:where(lexxy-toolbar) .lexxy-editor__toolbar-button.lexxy-editor__toolbar-group-end{margin-inline-end:calc(var(--lexxy-toolbar-spacing) + 1px);position:relative}:where(lexxy-toolbar) .lexxy-editor__toolbar-button.lexxy-editor__toolbar-group-end:after{background-color:var(--lexxy-color-ink-lighter);content:"";width:1px;height:60%;pointer-events:none;display:block;position:absolute;inset-block-start:20%;inset-inline-end:calc(-1 * var(--lexxy-toolbar-spacing))}:where(lexxy-toolbar) .lexxy-editor__toolbar-spacer{flex:1}:where(.lexxy-editor__toolbar-dropdown){-webkit-user-select:none;user-select:none}:where(.lexxy-editor__toolbar-dropdown) summary~*{background-color:var(--lexxy-color-canvas);border:2px solid var(--lexxy-color-selected-hover);border-radius:calc(var(--lexxy-radius) + var(--lexxy-toolbar-gap));box-sizing:border-box;box-shadow:var(--lexxy-shadow);color:var(--lexxy-color-ink);gap:var(--lexxy-toolbar-gap);padding:var(--lexxy-toolbar-spacing);z-index:3;margin:0;display:flex;position:absolute}:where(.lexxy-editor__toolbar-dropdown)[open]>.lexxy-editor__toolbar-button{background-color:var(--lexxy-color-selected-hover);border-end-end-radius:0;border-end-start-radius:0}:where(.lexxy-editor__toolbar-dropdown)[open]>.lexxy-editor__toolbar-button:hover{background-color:var(--lexxy-color-selected-hover)}[overflowing] :where(.lexxy-editor__toolbar-dropdown):not(.lexxy-editor__toolbar-overflow) summary~*{inset-inline-start:var(--lexxy-toolbar-spacing);inset-inline-end:var(--lexxy-toolbar-spacing)}:where(.lexxy-editor__toolbar-dropdown) button{color:var(--lexxy-color-text)}:where(.lexxy-editor__toolbar-dropdown) button:hover{opacity:.8}:where(.lexxy-editor__toolbar-dropdown).lexxy-editor__toolbar-overflow{z-index:1;justify-self:flex-end;display:none}:where(.lexxy-editor__toolbar-dropdown).lexxy-editor__toolbar-overflow summary~*{border-start-end-radius:0;grid-template-columns:repeat(4,1fr);display:grid;inset-inline-end:var(--lexxy-toolbar-gap)}:where(.lexxy-editor__toolbar-dropdown) lexxy-link-dropdown{font-size:var(--lexxy-text-small);inset-inline-start:var(--lexxy-toolbar-spacing);inset-inline-end:var(--lexxy-toolbar-spacing)}:where(.lexxy-editor__toolbar-dropdown) lexxy-link-dropdown form{gap:var(--lexxy-toolbar-spacing);flex:1;display:flex}[overflowing] :is(:where(.lexxy-editor__toolbar-dropdown) lexxy-link-dropdown form){display:block}[overflowing] :is(:where(.lexxy-editor__toolbar-dropdown) lexxy-link-dropdown form) .lexxy-editor__toolbar-dropdown-actions{margin-block-start:var(--lexxy-toolbar-spacing)}:where(.lexxy-editor__toolbar-dropdown) lexxy-link-dropdown .lexxy-editor__toolbar-dropdown-actions{gap:var(--lexxy-toolbar-spacing);flex:1;display:flex}:where(.lexxy-editor__toolbar-dropdown) lexxy-link-dropdown input[type=url]{background-color:var(--lexxy-color-canvas);border:1px solid var(--lexxy-color-ink-lighter);border-radius:var(--lexxy-radius);color:var(--lexxy-color-text);block-size:var(--lexxy-toolbar-button-size);box-sizing:border-box;font-size:var(--lexxy-text-small);flex:2;inline-size:100%;padding-block:0;padding-inline:1ch;line-height:normal}:where(.lexxy-editor__toolbar-dropdown) lexxy-link-dropdown button{background-color:var(--lexxy-color-ink-lightest);inline-size:100%;padding-inline:2ch}:where(.lexxy-editor__toolbar-dropdown) lexxy-link-dropdown button[type=submit]{background-color:var(--lexxy-color-accent-dark);color:var(--lexxy-color-ink-inverted)}:where(.lexxy-editor__toolbar-dropdown) lexxy-link-dropdown button[type=submit]:hover{background-color:var(--lexxy-color-accent-medium)}:where(.lexxy-editor__toolbar-dropdown):has(lexxy-highlight-dropdown){position:relative}[overflowing] :where(.lexxy-editor__toolbar-dropdown):has(lexxy-highlight-dropdown){position:static}:where(.lexxy-editor__toolbar-dropdown) lexxy-highlight-dropdown{--max-inline-size:calc(var(--max-colors) * (var(--lexxy-toolbar-button-size) + var(--lexxy-toolbar-spacing)));gap:var(--lexxy-toolbar-spacing);font-size:var(--lexxy-text-small);max-inline-size:var(--max-inline-size);border-start-start-radius:0;flex-direction:column;display:flex;inset-inline-start:0}:where(.lexxy-editor__toolbar-dropdown) lexxy-highlight-dropdown button{position:relative}:where(.lexxy-editor__toolbar-dropdown) lexxy-highlight-dropdown .lexxy-highlight-colors{gap:var(--lexxy-toolbar-gap);grid-template-columns:repeat(auto-fill, minmax(var(--lexxy-toolbar-button-size), 1fr));max-inline-size:var(--max-inline-size);display:grid}:where(.lexxy-editor__toolbar-dropdown) lexxy-highlight-dropdown .lexxy-highlight-colors button{block-size:unset;inline-size:100%}:where(.lexxy-editor__toolbar-dropdown) lexxy-highlight-dropdown .lexxy-highlight-colors button:after{content:"Aa";align-self:center;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:inline-block;position:absolute;inset-block:0;inset-inline:0}:where(.lexxy-editor__toolbar-dropdown) lexxy-highlight-dropdown .lexxy-highlight-colors button[aria-pressed=true]{background-color:#0000;box-shadow:inset 0 0 0 2px}:where(.lexxy-editor__toolbar-dropdown) lexxy-highlight-dropdown .lexxy-highlight-colors button[aria-pressed=true]:after{content:"✓"}:where(.lexxy-editor__toolbar-dropdown) lexxy-highlight-dropdown .lexxy-editor__toolbar-dropdown-reset{background-color:var(--lexxy-color-ink-lightest)}:where(.lexxy-editor__toolbar-dropdown) lexxy-highlight-dropdown .lexxy-editor__toolbar-dropdown-reset[disabled]{display:none}:where(.lexxy-floating-controls){--button-size:2.3lh;--table-tools-radius:calc(var(--lexxy-radius) * 1.5);color:var(--lexxy-color-ink-inverted);font-size:var(--lexxy-text-small);z-index:2;line-height:1;position:absolute}:where(.lexxy-floating-controls) button,:where(.lexxy-floating-controls) summary{block-size:var(--button-size);color:var(--lexxy-color-ink-inverted);min-block-size:var(--button-size);min-inline-size:var(--button-size);-webkit-user-select:none;user-select:none;background:0 0;justify-content:center;align-items:center;line-height:1;display:flex}@media (any-hover:hover){:is(:where(.lexxy-floating-controls) button,:where(.lexxy-floating-controls) summary):hover:not([aria-disabled=true]),[open] :is(:where(.lexxy-floating-controls) button,:where(.lexxy-floating-controls) summary):is(summary){background:var(--lexxy-color-ink-medium)}:is(:is(:where(.lexxy-floating-controls) button,:where(.lexxy-floating-controls) summary):hover:not([aria-disabled=true]),[open] :is(:where(.lexxy-floating-controls) button,:where(.lexxy-floating-controls) summary):is(summary)) svg{opacity:1}:is(:where(.lexxy-floating-controls) button,:where(.lexxy-floating-controls) summary):focus-visible{outline-color:var(--lexxy-focus-ring-color)}}:where(.lexxy-floating-controls) button{aspect-ratio:1;font-weight:700}:where(.lexxy-floating-controls) button svg{fill:currentColor;opacity:.8;block-size:1.125em;inline-size:1.125em;padding:1px}:where(.lexxy-floating-controls) button span{display:none}:where(.lexxy-floating-controls) summary{padding:0 1.25ch;box-shadow:inset 0 0 0 1px #8080804d}:where(.lexxy-floating-controls) .lexxy-floating-controls__group{background-color:var(--lexxy-color-ink);border-radius:var(--table-tools-radius);padding:.25ch}:where(.lexxy-floating-controls):is(lexxy-table-tools){flex-direction:row;gap:.25ch;inset-inline-start:var(--lexxy-editor-padding);transform:translate(-50%,-120%)}:where(.lexxy-floating-controls):is(lexxy-table-tools) .lexxy-table-control{white-space:nowrap;flex-direction:row;align-items:stretch;gap:.25ch;display:flex}:where(.lexxy-floating-controls):is(lexxy-table-tools) .lexxy-table-control .lexxy-table-control__more-menu{gap:0;position:relative}:where(.lexxy-floating-controls):is(lexxy-table-tools) .lexxy-table-control .lexxy-table-control__more-menu .lexxy-table-control__more-menu-details{background:var(--lexxy-color-ink);border-radius:var(--table-tools-radius);flex-direction:column;gap:.25ch;padding:.25ch;display:flex;position:absolute;inset-block-start:110%;inset-inline-start:50%;transform:translate(-50%)}:where(.lexxy-floating-controls):is(lexxy-table-tools) .lexxy-table-control .lexxy-table-control__more-menu .lexxy-table-control__more-menu-details button{aspect-ratio:unset;white-space:nowrap;flex-direction:row;justify-content:flex-start;gap:1ch;padding:.75ch;padding-inline-end:1.5ch;font-weight:400}:where(.lexxy-floating-controls):is(lexxy-table-tools) .lexxy-table-control .lexxy-table-control__more-menu .lexxy-table-control__more-menu-details button span{display:inline-block}:where(.lexxy-floating-controls):is(lexxy-table-tools) .lexxy-table-control .lexxy-table-control__more-menu .lexxy-table-control__more-menu-details button svg{fill:currentColor;block-size:1.3lh;inline-size:1.3lh}:where(.lexxy-floating-controls):is(lexxy-table-tools) .lexxy-table-control .lexxy-table-control__button--delete-table{justify-content:center;align-items:center;block-size:auto;font-weight:400}:where(.lexxy-floating-controls):is(lexxy-table-tools) .lexxy-table-control .lexxy-table-control__button--delete-table svg{block-size:1.125em;min-block-size:1.125em;inline-size:1.125em;min-inline-size:1.125em}:where(.lexxy-floating-controls):is(lexxy-table-tools) .lexxy-table-control .lexxy-table-control__button--delete-table span{background:var(--lexxy-color-ink);border-radius:var(--table-tools-radius);color:color-mix(in srgb, var(--lexxy-color-ink-inverted) 80%, transparent);opacity:0;pointer-events:none;white-space:nowrap;justify-content:center;align-items:center;padding:.5ch 1ch;transition:all .2s ease-out;display:flex;position:absolute;inset-block:0;inset-inline-start:0;inset-inline-end:calc(var(--button-size) + 1ch)}:where(.lexxy-floating-controls):is(lexxy-table-tools) .lexxy-table-control .lexxy-table-control__button--delete-table:hover{background-color:var(--lexxy-color-red)}:where(.lexxy-floating-controls):is(lexxy-table-tools) .lexxy-table-control .lexxy-table-control__button--delete-table:hover svg{color:var(--lexxy-color-ink-inverted)}:where(.lexxy-floating-controls):is(lexxy-table-tools) .lexxy-table-control .lexxy-table-control__button--delete-table:hover span{opacity:1}:where(.lexxy-floating-controls):is(lexxy-node-delete-button){opacity:0;pointer-events:none;transition:opacity .1s ease-in-out;inset-block-start:.5ch;inset-inline-end:.5ch}.node--selected :where(.lexxy-floating-controls):is(lexxy-node-delete-button){opacity:1;pointer-events:auto}:where(.lexxy-floating-controls):is(lexxy-node-delete-button) .lexxy-node-delete:hover{background-color:var(--lexxy-color-red)}:where(.lexxy-floating-controls):is(lexxy-code-language-picker){inset-inline-end:var(--lexxy-editor-padding)}:where(.lexxy-floating-controls):is(lexxy-code-language-picker) select{appearance:none;background-color:var(--lexxy-color-canvas);border:1px solid var(--lexxy-color-ink-lighter);border-radius:var(--lexxy-radius);block-size:1.5lh;color:var(--lexxy-color-ink);font-family:var(--lexxy-font-base);font-size:var(--lexxy-text-small);text-align:start;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m12 19.5c-.7 0-1.3-.3-1.7-.8l-9.8-11.1c-.7-.8-.6-1.9.2-2.6.8-.6 1.9-.6 2.5.2l8.6 9.8c0 .1.2.1.4 0l8.6-9.8c.7-.8 1.8-.9 2.6-.2s.9 1.8.2 2.6l-9.8 11.1c-.4.5-1.1.8-1.7.8z' fill='%23000'/%3E%3C/svg%3E");background-position:right 1ch center;background-repeat:no-repeat;background-size:1ch;margin:.5ch .5ch 0 -.5ch;padding:0 2ch 0 1ch;font-weight:400}@media (prefers-color-scheme:dark){:where(.lexxy-floating-controls):is(lexxy-code-language-picker) select{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m12 19.5c-.7 0-1.3-.3-1.7-.8l-9.8-11.1c-.7-.8-.6-1.9.2-2.6.8-.6 1.9-.6 2.5.2l8.6 9.8c0 .1.2.1.4 0l8.6-9.8c.7-.8 1.8-.9 2.6-.2s.9 1.8.2 2.6l-9.8 11.1c-.4.5-1.1.8-1.7.8z' fill='%23fff'/%3E%3C/svg%3E")}}:where(.lexxy-prompt-menu){--lexxy-prompt-avatar-size:24px;--lexxy-prompt-min-width:20ch;--lexxy-prompt-padding:.5ch;background-color:var(--lexxy-color-canvas);border-radius:calc(var(--lexxy-prompt-padding) * 2);box-shadow:var(--lexxy-shadow);color:var(--lexxy-color-ink);font-family:var(--lexxy-font-base);font-size:var(--lexxy-text-small);max-block-size:200px;min-inline-size:var(--lexxy-prompt-min-width);padding:var(--lexxy-prompt-padding);visibility:hidden;z-index:var(--lexxy-z-popup);margin:0;list-style:none;overflow:auto}:where(.lexxy-prompt-menu--visible){visibility:initial}:where(.lexxy-prompt-menu__item){border-radius:var(--lexxy-radius);cursor:pointer;align-items:center;gap:var(--lexxy-prompt-padding);padding:var(--lexxy-prompt-padding);white-space:nowrap;display:flex}:where(.lexxy-prompt-menu__item):hover{background-color:var(--lexxy-color-ink-lightest)}:where(.lexxy-prompt-menu__item)[aria-selected]{background-color:var(--lexxy-color-selected)}:where(.lexxy-prompt-menu__item) img{block-size:var(--lexxy-prompt-avatar-size);inline-size:var(--lexxy-prompt-avatar-size);border-radius:50%;flex-shrink:0;margin:0}:where(.lexxy-prompt-menu__item)+:where(.lexxy-prompt-menu__item){margin-top:2px}:where(.lexxy-prompt-menu__item--empty){color:var(--lexxy-color-ink-medium);padding:var(--lexxy-prompt-padding)}:root{--lch-black:0% 0 0;--lch-white:100% 0 0;--lch-gray-light:96% .005 96;--lch-gray:92% .005 96;--lch-gray-dark:75% .005 96;--lch-blue:54% .15 255;--lch-blue-light:95% .03 255;--lch-blue-dark:80% .08 255;--lch-orange:70% .2 44;--lch-red:51% .2 31;--lch-green:65.59% .234 142.49;--lch-green-light:95% .03 142.49;--lch-always-black:0% 0 0;--lch-always-white:100% 0 0;--lch-yellow:92.62% .1 91.5;--color-negative:oklch(var(--lch-red));--color-positive:oklch(var(--lch-green));--color-positive-light:oklch(var(--lch-green-light));--color-bg:oklch(var(--lch-white));--color-ink:oklch(var(--lch-black));--color-ink-reversed:oklch(var(--lch-white));--color-link:oklch(var(--lch-blue));--color-subtle-light:oklch(var(--lch-gray-light));--color-subtle:oklch(var(--lch-gray));--color-subtle-dark:oklch(var(--lch-gray-dark));--color-selected:oklch(var(--lch-blue-light));--color-selected-dark:oklch(var(--lch-blue-dark));--color-marker:oklch(var(--lch-orange));--color-always-black:oklch(var(--lch-always-black));--color-always-white:oklch(var(--lch-always-white));--color-highlight:oklch(var(--lch-yellow))}@media (prefers-color-scheme:dark){:root{--lch-black:100% 0 0;--lch-white:0% 0 0;--lch-gray-light:25.2% 0 0;--lch-gray:30.12% 0 0;--lch-gray-dark:44.95% 0 0;--lch-blue:72.25% .16 248;--lch-blue-light:28.11% .053 248;--lch-blue-dark:42.25% .07 248;--lch-red:73.8% .184 29.18;--lch-green:75% .21 141.89;--lch-green-light:28.11% .02 142.49;--lch-yellow:40.9% .06 88.9}}*,:before,:after{box-sizing:border-box}body,h1,h2,h3,h4,h5,h6{margin:0}p,li,h1,h2,h3,h4{word-break:break-word}html,body{overflow-x:hidden}html{scroll-behavior:smooth}body{text-rendering:optimizespeed;min-height:100dvh;font-family:sans-serif;font-size:100%;line-height:1.5}img{max-inline-size:100%;display:block}input,button,textarea,select{font:inherit}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html{scroll-behavior:initial}}html,body{--font-sans:system-ui;--font-serif:ui-serif, serif;--font-mono:ui-monospace, monospace;--hover-color:var(--color-subtle-dark);--hover-size:.15rem;--hover-filter:brightness(1);-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;background:var(--color-bg);color:var(--color-ink);font-family:var(--font-sans);overflow:unset;scroll-behavior:auto;text-rendering:optimizelegibility;line-height:1.4}a:not([class]){--hover-size:0;color:var(--color-link);-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto;text-decoration:underline}:is(a,button,input,textarea){--outline-size:max(2px, .08em);caret-color:var(--color-link);touch-action:manipulation;text-decoration:none;transition:box-shadow .15s,outline-offset .15s,background-color .15s,opacity .15s,filter .15s}@media (any-hover:hover){:is(a,button,input,textarea):where(:not(:active):hover){box-shadow:0 0 0 var(--hover-size) var(--hover-color)}}:is(a,button,input,textarea):where(:not(:active)):focus-visible{outline-width:var(--outline-size);outline-color:var(--outline-color,currentColor);outline-offset:var(--outline-offset,calc(var(--outline-size) * 2))}:is(a,button,input,textarea):where(:focus-visible):active{outline:0}:is(a,button,input,textarea):focus:not(:focus-visible){--outline-offset:0}:is(a,button,input,textarea):where([disabled]):not(:hover):not(:active){cursor:not-allowed;filter:brightness(.75)}::selection{background-color:var(--color-selected)}:where(ul,ol):where([role=list]){margin:0;padding:0;list-style:none}@page{margin:1in}@media print{.no-print{display:none}}@media screen and (-webkit-device-pixel-ratio>=0) and (resolution>=.001dpcm){*{scrollbar-color:#c1c1c1 transparent;scrollbar-width:thin}}:root{--inline-space:1ch;--inline-space-half:calc(var(--inline-space) / 2);--inline-space-double:calc(var(--inline-space) * 2);--block-space:1rem;--block-space-half:calc(var(--block-space) / 2);--block-space-double:calc(var(--block-space) * 2);--font-small-responsive:clamp(.8rem, 2cqi, 1rem);--font-medium-responsive:clamp(1rem, 2.5cqi, 1.4rem);--font-large-responsive:clamp(1.3rem, 4cqi, 1.8rem);--font-x-large-responsive:clamp(1.8rem, 5cqi, 3.2rem)}.txt-small{font-size:.8rem}.txt-medium{font-size:1rem}.txt-large{font-size:1.4rem}.txt-x-large{font-size:1.8rem}.txt-small--responsive{font-size:var(--font-small-responsive)}.txt-medium--responsive{font-size:var(--font-medium-responsive)}.txt-align-center{text-align:center}.txt-align-start{text-align:start}.txt-ink{color:var(--color-ink)}.txt-reversed{color:var(--color-ink-reversed)}.txt-subtle{color:var(--color-subtle-dark)}.txt-undecorated{text-decoration:none}.txt-tight-lines{line-height:1.2}.txt-normal{font-style:normal;font-weight:400}.txt-nowrap{white-space:nowrap}.flex{display:flex}.flex-column{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-item-grow{flex-grow:1}.flex-item-shrink{flex-shrink:1}.flex-item-no-shrink{flex-shrink:0}.justify-center{justify-content:center}.justify-space-between{justify-content:space-between}.align-center{align-items:center}.gap{column-gap:var(--column-gap,var(--inline-space));row-gap:var(--row-gap,var(--block-space))}.gap-half{column-gap:var(--inline-space-half);row-gap:var(--block-space-half)}.full-width{inline-size:100%}.pad{padding:var(--block-space) var(--inline-space)}.pad-block{padding-block:var(--block-space)}.pad-block-half{padding-block:var(--block-space-half)}.pad-inline{padding-inline:var(--inline-space)}.center{margin-inline:auto}.margin-none{margin:0}.fill{background-color:var(--color-bg)}.fill-shade{background-color:var(--color-subtle-light)}.border{border:var(--border-size,1px) solid var(--border-color,var(--color-subtle))}.border-top{border-top:var(--border-size,1px) solid var(--border-color,var(--color-subtle))}.borderless{border:0}.shadow{box-shadow:0 0 0 1px oklch(var(--lch-always-black) / .02), 0 .2em 1.6em -.8em oklch(var(--lch-always-black) / .2), 0 .4em 2.4em -1em oklch(var(--lch-always-black) / .3), 0 .4em .8em -1.2em oklch(var(--lch-always-black) / .4), 0 .8em 1.2em -1.6em oklch(var(--lch-always-black) / .5), 0 1.2em 1.6em -2em oklch(var(--lch-always-black) / .6)}@media (prefers-color-scheme:dark){.shadow{box-shadow:0 0 0 1px oklch(var(--lch-always-black) / .42), 0 .2em 1.6em -.8em oklch(var(--lch-always-black) / .6), 0 .4em 2.4em -1em oklch(var(--lch-always-black) / .7), 0 .4em .8em -1.2em oklch(var(--lch-always-black) / .8), 0 .8em 1.2em -1.6em oklch(var(--lch-always-black) / .9), 0 1.2em 1.6em -2em oklch(var(--lch-always-black) / 1)}}.for-screen-reader{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}[hidden]{display:none}body{grid-template:"header""toolbar""main"1fr"footer"/1fr;display:grid}@media only screen and (width>=70ch){body{grid-template-columns:auto 1fr;grid-template-areas:"sidebar header""sidebar toolbar""sidebar main""sidebar footer"}}:where(#main){font-size:var(--font-medium-responsive);inline-size:min(67ch,75vw);max-inline-size:100vw;padding-block-end:clamp(var(--block-space), 5%, calc(var(--block-space) * 3));padding-inline:clamp(var(--inline-space), 5%, calc(var(--inline-space) * 3));text-align:start;grid-area:main;margin-inline:auto;container-type:inline-size}@media (width<=70ch){:where(#main){inline-size:min(67ch,100vw);padding-inline:var(--inline-space)}}@media print{:where(#main){inline-size:unset;orphans:3;text-justify:distribute;widows:2;margin:0;padding:0;font-size:11pt;line-height:1.3}}:where(#footer){grid-area:footer;max-inline-size:100vw}:where(#header){z-index:1;grid-area:header;max-inline-size:100vw;transition:margin-inline-start .2s ease-out}@media (width>=70ch){:has(#sidebar-toggle:checked) :where(#header){margin-inline-start:-25vw}}:where(#header)>*{padding:var(--block-space-half) var(--inline-space);justify-content:center;align-items:center;gap:1ch;display:flex}:where(#header) .btn{flex-shrink:0}:where(#sidebar){background-color:var(--color-subtle-light);block-size:100%;font-size:var(--font-medium-responsive);grid-area:sidebar;max-block-size:100%;inline-size:25vw;transition:margin-inline-start .2s ease-out;position:relative;overflow:auto}:has(#sidebar-toggle:checked) :where(#sidebar){margin-inline-start:0}@media (width<=70ch){:where(#sidebar){display:none}}@media (width>=70ch){:where(#sidebar){margin-inline-start:-25vw}}:where(#toolbar){min-width:0;padding-inline:var(--inline-space);z-index:1;grid-area:toolbar;justify-content:center;display:flex;position:sticky;inset:0 0 auto;overflow:hidden}@media print{:is(#header,#footer,#sidebar,#toolbar){display:none}}.sidebar__content{padding:var(--block-space) var(--inline-space);gap:var(--block-space);flex-direction:column;display:flex}.sidebar__toggle{z-index:1;transition:margin-inline-end .2s ease-out}@media (width>=70ch){:has(#sidebar-toggle:checked) .sidebar__toggle{margin-inline-end:calc(25vw - var(--btn-size))}}@media (width<=70ch){.sidebar__toggle{display:none}}:where(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6){-webkit-hyphens:auto;hyphens:auto;letter-spacing:-.02ch;overflow-wrap:break-word;text-wrap:balance;margin-block:0;font-weight:800;line-height:1.1}:where(h1,h2,h3,h4,h5,h6){display:block}:is(h1,h2,h3,h4,h5,h6){margin-block:.65em}:is(h1,.h1){font-size:2em}:is(h2,.h2){font-size:1.5em}:is(h3,.h3){font-size:1.17em}:is(h4,.h4){font-size:1em}:is(h5,.h5){font-size:.83em}:is(h6,.h6){font-size:.67em}:is(p,ul,ol,dl,blockquote,pre,figure,table,hr){overflow-wrap:break-word;text-wrap:pretty;margin-block:.65lh}hr{border-color:var(--color-subtle-dark);border-style:solid none none;margin:2lh auto}b,strong{font-weight:700}:is(pre,code,.pre,.code){background-color:var(--color-subtle-light);border:1px solid var(--color-subtle);font-family:var(--font-mono);border-radius:.3em;font-size:.85em}pre{text-wrap:nowrap;overflow-x:auto}code{padding:.1em .3em}:is(pre,.pre){border-radius:.5em;padding:.5lh 2ch}:is(pre,.pre) :is(code,.code){background-color:#0000;border:0;padding:0;font-size:1em}p{-webkit-hyphens:auto;hyphens:auto;letter-spacing:-.005ch}:is(blockquote,.quote){margin:0 3ch;font-style:italic}:is(blockquote,.quote) p{-webkit-hyphens:none;hyphens:none}table{border:1px solid var(--color-subtle-dark);border-collapse:collapse;margin:1lh 0}th{font-weight:700}:where(th,td){border:1px solid var(--color-subtle-dark);text-align:start;padding:.2lh 1ch}:where(th){border-block-end-width:3px}del{background-color:oklch(var(--lch-red) / .1);color:var(--color-negative)}ins{background-color:oklch(var(--lch-green) / .1);color:var(--color-positive)}:root{--btn-size:2.65em}.btn{--transition:.3s ease;background-color:var(--btn-background,transparent);border-radius:var(--btn-border-radius,2em);border:var(--btn-border-size,1px) solid var(--btn-border-color,var(--color-subtle-dark));color:var(--btn-color,var(--color-ink));cursor:pointer;align-items:center;gap:var(--btn-gap,.5em);padding:var(--btn-padding,.5em 1.1em);pointer-events:auto;transition:background-color var(--transition), border var(--transition), color var(--transition), filter var(--transition), opacity var(--transition);justify-content:center;font-size:1em;font-weight:600;display:inline-flex}.btn[disabled]{cursor:not-allowed;opacity:.3;pointer-events:none}@media print{.btn{display:none}}.btn--link{--btn-background:var(--color-link);--btn-color:var(--color-ink-reversed);--outline-color:var(--color-link)}.btn--reversed{--btn-background:var(--color-ink);--btn-color:var(--color-bg);--outline-color:var(--color-ink)}.btn--small{font-size:.8em}.btn--plain{--btn-border-radius:.5em;--btn-border-size:0;--btn-padding:0;--hover-size:0}.input{accent-color:var(--input-accent-color,var(--color-ink));background-color:var(--input-background,transparent);border-radius:var(--input-border-radius,.5em);border:var(--input-border-size,1px) solid var(--input-border-color,var(--color-subtle-dark));color:var(--input-color,var(--color-ink));inline-size:100%;max-inline-size:100%;padding:var(--input-padding,.5em .8em);resize:none;font-size:max(16px,1em);line-height:1.2}.input:where(:not(:active)):focus{--input-border-color:var(--color-selected-dark);--hover-color:var(--color-selected-dark);--outline-size:0;--outline-color:transparent;filter:var(--hover-filter);box-shadow:0 0 0 var(--hover-size) var(--hover-color)}.switch{border-radius:2em;block-size:1.75em;inline-size:3em;display:inline-flex;position:relative}.switch__input{opacity:.1;block-size:0;inline-size:0}.switch__btn{background-color:var(--color-subtle-dark);cursor:pointer;border-radius:2em;transition:all .15s;position:absolute;inset:0}.switch__btn:before{background-color:var(--color-ink-reversed);content:"";border-radius:50%;block-size:1.35em;inline-size:1.35em;transition:all .15s;position:absolute;inset-block-end:.2em;inset-inline-start:.2em}.switch__input:checked+.switch__btn{background-color:var(--color-link)}.switch__input:checked+.switch__btn:before{transform:translate(1.2em)}.s-section{gap:var(--block-space-half);flex-direction:column;display:flex}.s-hdr{font-size:var(--font-small-responsive);text-transform:uppercase;letter-spacing:.04em;color:var(--color-subtle-dark);padding-inline:var(--inline-space);font-weight:600}.s-item{padding:.4em var(--inline-space);font-size:var(--font-small-responsive);color:var(--color-subtle-dark);cursor:default;border-radius:.5em;align-items:center;gap:.6em;display:flex}.s-item:hover{background-color:oklch(var(--lch-always-black) / .03)}.s-item.on{background-color:oklch(var(--lch-blue) / .1);color:var(--color-link);font-weight:500}.s-hint{font-size:var(--font-small-responsive);color:var(--color-subtle-dark);padding-inline:var(--inline-space);line-height:1.4}.s-dot{border-radius:50%;flex-shrink:0;width:.5em;height:.5em}.s-dot.g{background-color:var(--color-positive)}.s-dot.y{background-color:var(--color-marker)}.s-dot.r{background-color:var(--color-negative)}#header>nav{padding:var(--block-space-half) var(--inline-space);justify-content:center;align-items:center;gap:1ch;display:flex}.header__title{letter-spacing:-.02ch;font-size:1em;font-weight:800}.header__schema{color:var(--color-subtle-dark);font-size:var(--font-small-responsive)}.header__sep{color:var(--color-subtle)}.header__fill{flex:1}.header__mode-btn{--hover-size:0;border:1px solid var(--color-subtle);color:var(--color-subtle-dark);cursor:pointer;font-size:var(--font-small-responsive);background:0 0;border-radius:.5em;padding:.3em .8em;font-weight:600;transition:background-color .15s,color .15s}.header__mode-btn:hover{background-color:var(--color-subtle-light)}.header__mode-btn.on{background-color:var(--color-link);border-color:var(--color-link);color:var(--color-ink-reversed)}#main{flex-direction:column;min-height:0;display:flex}.editor-scroll{background:var(--color-bg);flex:1;overflow-y:auto}.editor-scroll::-webkit-scrollbar{width:6px}.editor-scroll::-webkit-scrollbar-thumb{background:0 0;border-radius:3px}.editor-scroll:hover::-webkit-scrollbar-thumb{background:oklch(var(--lch-always-black) / .1)}#ed{max-width:min(67ch,75vw);min-height:calc(100vh - 8rem);padding:clamp(var(--block-space), 5%, calc(var(--block-space) * 3)) clamp(var(--inline-space), 5%, calc(var(--inline-space) * 3)) 50vh;background:0 0;border:0;margin:0 auto;display:block}#ed .lexxy-editor__root,#ed .lexxy-editor__content{background:0 0}#ed .lexxy-editor__content{font-family:var(--font-sans);font-size:var(--font-medium-responsive);letter-spacing:-.005ch;color:var(--color-ink);caret-color:var(--color-link);min-height:60vh;padding:0;line-height:1.8}#ed .lexxy-editor__content p{margin-bottom:.65lh}#ed .lexxy-editor__content [contenteditable=true]:focus,#ed .lexxy-editor--focused{outline:none}#ed .lexxy-editor__placeholder{color:var(--color-subtle-dark);opacity:.6}#ed .lexxy-editor__content ::selection{background-color:var(--color-selected)}#footer>nav{padding:var(--block-space-half) var(--inline-space);align-items:center;gap:1ch;display:flex}.footer__count{font-size:var(--font-small-responsive);color:var(--color-subtle-dark);font-variant-numeric:tabular-nums;margin-inline-start:auto}#ime{z-index:1000;background:var(--color-bg);border:1px solid var(--color-subtle);min-width:160px;max-width:360px;box-shadow:0 0 0 1px oklch(var(--lch-always-black) / .02), 0 .2em 1.6em -.8em oklch(var(--lch-always-black) / .2), 0 .4em 2.4em -1em oklch(var(--lch-always-black) / .3), 0 .4em .8em -1.2em oklch(var(--lch-always-black) / .4);font-family:var(--font-sans);border-radius:.8em;animation:.15s ease-out ime-in;position:fixed;overflow:hidden}@keyframes ime-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}#ime[hidden]{display:none}.ime-pre{font-size:var(--font-medium-responsive);color:var(--color-ink);border-bottom:1px solid var(--color-subtle-light);letter-spacing:.02em;padding:.5em 1ch .4em;font-weight:600}.ime-pre:empty{display:none}.ime-ls{margin:0;padding:.3em 0;list-style:none}.ime-r{cursor:default;-webkit-tap-highlight-color:transparent;border-radius:.4em;align-items:baseline;gap:.6em;margin:0 .3em;padding:.4em 1ch;display:flex}.ime-r:active{background-color:oklch(var(--lch-always-black) / .04)}.ime-r.hl{background-color:var(--color-link);color:var(--color-ink-reversed)}.ime-r.hl:active{background-color:oklch(var(--lch-blue) / .85)}.ime-r .n{font-size:var(--font-small-responsive);color:var(--color-subtle-dark);font-variant-numeric:tabular-nums;min-width:1.2em;font-weight:600}.ime-r.hl .n{color:oklch(var(--lch-always-white) / .6)}.ime-r .t{font-size:calc(var(--font-medium-responsive) * 1.15)}.ime-r.hl .t{color:var(--color-ink-reversed)}.ime-r .c{font-size:var(--font-small-responsive);color:var(--color-subtle-dark);margin-left:auto}.ime-r.hl .c{color:oklch(var(--lch-always-white) / .4)}.ime-pg{font-size:var(--font-small-responsive);color:var(--color-subtle-dark);text-align:right;padding:.2em 1ch .3em}.ime-pg:empty{display:none}@media (width<=70ch){#sidebar{display:none}#ed{max-width:100%;padding:var(--block-space) var(--inline-space) 30vh}#ed .lexxy-editor__content{line-height:1.7}#ime{border-radius:.8em;width:auto;max-width:none;position:fixed;right:8px;left:8px!important}.ime-r{padding:.6em 1ch}}@supports (padding:env(safe-area-inset-bottom)){#footer>nav{padding-bottom:env(safe-area-inset-bottom)}@media (width<=70ch){#header>nav{padding-top:env(safe-area-inset-top)}}}@media (height<=500px){#ed{padding-bottom:20vh}}@media print{#sidebar,#header,#footer,#toolbar,#ime{display:none!important}}
