#source-references{min-width:0;overflow-wrap:anywhere;font-size:.85rem}#source-references h3{margin:.9rem 0 .35rem;font:600 .9rem/1.4 var(--caps, serif)}#source-references p{margin:.4rem 0}#source-references button{max-width:100%;white-space:normal;text-align:left;font:inherit;color:var(--ink-soft);background:none;border:0;padding:.3rem 0;cursor:pointer;text-decoration:underline;text-underline-offset:.25em}#source-references button:focus-visible{outline:1px dotted currentColor;outline-offset:3px}#source-references :is(ol,ul){padding-left:1.2rem}.edit-lens{position:relative;min-width:0;font:.86rem/1.4 var(--text);color:var(--ink-soft)}.edit-lens:empty{display:none}.edit-lens [data-edit-offers]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.15rem .9rem;padding:.45rem 1.1rem;border-top:1px solid var(--rule-faint)}.edit-lens [data-edit-offers][hidden],.edit-lens [hidden]{display:none}.edit-lens [data-tools-toggle]{color:var(--ink-faint);font:.85rem/1.3 var(--caps);font-variant-caps:all-small-caps;letter-spacing:.08em}.edit-lens button{padding:.15rem 0;border:0;background:none;color:var(--ink-soft);font:inherit;cursor:pointer;text-decoration:underline;text-decoration-color:var(--rule);text-underline-offset:.22em}.edit-lens button:hover{color:var(--ink);text-decoration-color:currentColor}.edit-lens button:focus-visible{outline:1px dotted currentColor;outline-offset:3px}.edit-lens button:disabled{opacity:.55;cursor:default;text-decoration:none}.edit-group{padding:.15rem 0;border-top:1px solid var(--rule-faint)}.edit-group-label{color:var(--ink-faint);font:.85rem/1.3 var(--caps);font-variant-caps:all-small-caps;letter-spacing:.08em}.edit-group[data-edit-group=decide] button{font:.92rem/1.4 var(--caps);font-variant-caps:all-small-caps;letter-spacing:.07em}.edit-order{margin-left:.12em;color:var(--ink-faint);font:.72rem/1 var(--text);font-variant-caps:normal;letter-spacing:0}.edit-order[data-order=refinement],.edit-order[data-order=equivalent]{color:var(--support)}.edit-order[data-order=weakening]{color:#8a6a1f}.edit-order[data-order=revision]{color:var(--accent)}.edit-lens [data-tools-toggle]:not([hidden]){display:inline-flex;align-items:baseline;gap:.35rem;text-decoration:none}.edit-lens [data-tools-toggle]:after{content:"›";color:var(--ink-faint);transition:transform .16s ease}.edit-lens [data-tools-toggle][aria-expanded=true]:after{transform:rotate(90deg)}.edit-lens [data-edit-groups][popover]{position:fixed;inset:auto;margin:0;padding:.4rem;width:min(18rem,calc(100vw - 1rem));max-height:70dvh;overflow-y:auto;color:var(--ink-soft);background:var(--paper-bright);border:1px solid var(--rule);border-radius:2px;box-shadow:0 .6rem 1.5rem color-mix(in srgb,var(--ink) 12%,transparent);font:.9rem/1.45 var(--text)}.edit-lens [data-edit-groups][popover]:not(:popover-open){display:none}.edit-lens [data-edit-groups][popover]:popover-open{display:block}.edit-lens [popover] summary{padding:.35rem .5rem;cursor:pointer}.edit-lens [popover] summary::marker{color:var(--gold)}.edit-lens [popover] button{display:block;width:100%;padding:.35rem .5rem .35rem 1.2rem;text-align:left;text-decoration:none}.edit-lens [popover]>button{padding-left:.5rem}.edit-lens [popover] button:hover,.edit-lens [popover] summary:hover{background:color-mix(in srgb,var(--gold) 10%,transparent)}.edit-lens [popover] :focus-visible{outline-offset:-2px}.edit-lens [data-target-preview]{position:absolute;inset:auto .6rem calc(100% - 1px) .6rem;z-index:3;max-height:min(26rem,60vh);overflow:auto;padding:.8rem 1rem .7rem;border:1px solid var(--rule);background:var(--paper-bright);box-shadow:0 -.6rem 1.6rem -1rem color-mix(in srgb,var(--ink) 45%,transparent)}.edit-lens h3{margin:0 0 .5rem;color:var(--ink);font:600 .95rem/1.35 var(--caps);letter-spacing:.02em}.edit-lens h4{margin:.6rem 0 .2rem;font:.85rem var(--caps);font-variant-caps:all-small-caps;letter-spacing:.08em}.edit-lens p{margin:.35rem 0}.edit-lens [data-commitment-order]{display:inline-block;margin:0 0 .45rem;padding:.05rem .5rem;border:1px solid currentColor;font:.82rem/1.5 var(--caps);font-variant-caps:all-small-caps;letter-spacing:.08em}.edit-lens [data-commitment-order=refinement],.edit-lens [data-commitment-order=equivalent]{color:var(--support)}.edit-lens [data-commitment-order=weakening]{color:#8a6a1f}.edit-lens [data-commitment-order=revision]{color:var(--accent)}.edit-lens [data-commitments]{margin:.2rem 0;padding:0;list-style:none;font:.86rem/1.55 var(--text)}.edit-lens [data-commitments] li:before{display:inline-block;width:1.2em}.edit-lens [data-commitments=retracted] li{color:var(--accent)}.edit-lens [data-commitments=retracted] li:before{content:"−"}.edit-lens [data-commitments=added] li{color:var(--support)}.edit-lens [data-commitments=added] li:before{content:"+"}.edit-lens pre{margin:.4rem 0;padding:.45rem 0;overflow:auto;border-block:1px solid var(--rule-faint);font:.74rem/1.65 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere}.edit-lens pre>span{display:block;padding:0 .6rem 0 3.2rem;text-indent:-2.6rem}.edit-lens pre>span:before{display:inline-block;width:2.6rem;text-indent:0;color:var(--ink-faint);text-align:right;padding-right:.6rem;box-sizing:border-box;white-space:pre}.edit-lens pre [data-diff=removed]{background:color-mix(in srgb,var(--accent) 7%,transparent);color:var(--ink-soft)}.edit-lens pre [data-diff=removed]:before{content:attr(data-line) " −"}.edit-lens pre [data-diff=added]:before{content:attr(data-line) " +"}.edit-lens pre mark{padding:0 .05em;color:inherit}.edit-lens pre [data-diff=removed] mark{background:color-mix(in srgb,var(--accent) 22%,transparent);text-decoration:line-through}.edit-lens pre [data-diff=added] mark{background:color-mix(in srgb,var(--support) 28%,transparent)}.edit-lens pre [data-diff=added]{background:color-mix(in srgb,var(--support) 10%,transparent)}.edit-actions{display:flex;gap:1.1rem;margin-top:.55rem}.edit-actions [data-primary]{color:var(--ink);font-weight:600}.edit-lens [role=status]{margin:0;padding:0 1.1rem;color:var(--ink-faint);font-style:italic}.edit-lens [role=status]:empty{display:none}@media(pointer:coarse){.edit-lens button{min-height:44px}}.editor-pane .cm-editor{--sheet-pad: 1.1rem;--tw: .48em ;--row: 1.5824rem ;height:100%;min-height:0;color:var(--ink);background:var(--paper-bright);font:.92rem/1.72 var(--text);font-variant-numeric:oldstyle-nums proportional-nums}.editor-pane .cm-editor.cm-focused{outline:none}.editor-pane .cm-scroller{overflow:auto;font:inherit;line-height:inherit;scrollbar-width:thin;scrollbar-color:var(--rule) transparent;background-image:var(--paper-dots);background-size:var(--paper-dot-step) var(--paper-dot-step)}.editor-pane .cm-content{padding:1rem 0 2.4rem;caret-color:var(--accent)}.editor-pane .cm-gutters{min-height:100%;border:0;border-right:1px solid color-mix(in srgb,var(--accent) 22%,transparent);color:color-mix(in srgb,var(--ink-faint) 72%,transparent);background:var(--paper-bright)}.editor-pane .cm-lineNumbers .cm-gutterElement{min-width:1.6rem;padding:0 .15rem 0 .4rem;font:.68rem/var(--row) var(--mono);text-align:right}.editor-pane .cm-activeLineGutter{color:var(--ink);background:transparent}.editor-pane .cm-gutter-passage{color:#9a7428}.editor-pane .cm-lineNumbers .cm-gutterElement:is(.cm-gutter-error,.cm-gutter-warning):before{content:"●";margin-right:.3em;font-size:.7em;vertical-align:.1em}.editor-pane .cm-gutter-error{color:var(--accent)}.editor-pane .cm-gutter-warning{color:#b08a2e}.editor-pane .cm-content .cm-line.cm-cog-line{padding:0 1.2rem 0 calc(var(--sheet-pad) + var(--hang) * var(--tw));text-indent:calc(var(--hang) * -1 * var(--tw));background-image:repeating-linear-gradient(to right,color-mix(in srgb,var(--ink) 7%,transparent) 0 1px,transparent 1px calc(2 * var(--tw)));background-size:calc(var(--depth) * 2 * var(--tw)) 100%;background-position:calc(var(--sheet-pad) + .5 * var(--tw)) 0;background-repeat:no-repeat}.editor-pane .cm-activeLine{background-color:color-mix(in srgb,var(--ink) 3%,transparent)}.editor-pane .cm-line.cm-cog-passage{background-color:color-mix(in srgb,var(--gold) 14%,transparent);box-shadow:inset 2px 0 var(--gold)}.editor-pane .cm-line>.cm-cog-bullet{display:inline-block;text-indent:0;white-space:pre}.editor-pane :is(.cm-cog-bullet,.cm-cog-chip,.cm-cog-code){font-family:var(--mono);font-size:.8em;font-variant-ligatures:none;font-variant-numeric:normal}.editor-pane .cm-cog-chip .cm-cog-bullet{font-size:1em}.editor-pane .cm-cog-bullet,.editor-pane .cm-cog-punct{color:var(--ink-faint)}.editor-pane .cm-cog-mark{color:var(--ink-soft)}.editor-pane .cm-cog-name{color:color-mix(in srgb,var(--gold) 65%,var(--ink))}.editor-pane .cm-cog-operator,.editor-pane .cm-cog-relation{color:var(--ink-soft)}.editor-pane .cm-cog-code{padding:0 .1em;margin:0 -.1em;border-radius:3px;background:color-mix(in srgb,var(--ink) 6%,transparent)}.editor-pane .cm-cog-chip{--chip: var(--ink-soft);color:color-mix(in srgb,var(--ink-faint) 85%,transparent)}.editor-pane .cm-cog-chip:is([data-role=G],[data-role="G/"]){--chip: var(--support)}.editor-pane .cm-cog-chip:is([data-role=O],[data-role="O/"]){--chip: var(--accent)}.editor-pane .cm-cog-chip:is([data-role=C],[data-role=Q],[data-role="Q/"]){--chip: var(--ink)}.editor-pane .cm-cog-chip:is([data-role=note]){--chip: var(--ink-faint)}.editor-pane .cm-cog-chip .cm-cog-mark{color:var(--chip)}.editor-pane .cm-cog-chip :is(.cm-cog-punct,.cm-cog-operator,.cm-cog-relation){color:inherit}.editor-pane .cm-line.cm-cog-literal{color:var(--ink-faint);font-style:italic}.editor-pane .cm-line:is(.cm-cog-error,.cm-cog-warning,.cm-cog-suggestion){text-decoration:underline wavy;text-decoration-thickness:1px;text-underline-offset:4px;text-decoration-skip-ink:none}.editor-pane .cm-line.cm-cog-error{text-decoration-color:var(--accent)}.editor-pane .cm-line.cm-cog-warning{text-decoration-color:#b08a2e}.editor-pane .cm-line.cm-cog-suggestion{text-decoration-style:dotted;text-decoration-color:var(--support)}.editor-pane .cm-cursor,.editor-pane .cm-dropCursor{border-left:2px solid var(--accent);margin-left:-1px}.editor-pane .cm-selectionBackground{background:color-mix(in srgb,var(--gold) 24%,transparent)!important}.editor-pane .cm-focused .cm-selectionBackground{background:color-mix(in srgb,var(--gold) 34%,transparent)!important}.editor-pane .cm-content ::selection{background:transparent}.editor-pane .cm-placeholder{color:var(--ink-faint);font-style:italic}.editor-pane .cm-panels{color:var(--ink-soft);background:var(--paper-bright);border-color:var(--rule-faint)}.editor-pane .cm-vim-panel{padding:.2rem .7rem;font:.7rem/1.4 var(--mono)}.editor-pane .cm-vim-panel input{color:inherit;background:transparent;font:inherit}:root body .cm-tooltip{border:1px solid var(--rule);border-radius:3px;color:var(--ink);background:var(--paper-bright);box-shadow:0 .6rem 1.6rem -1rem color-mix(in srgb,var(--ink) 55%,transparent);animation:cog-slip .14s ease-out}@keyframes cog-slip{0%{opacity:0;transform:translateY(3px)}}:root body .cm-tooltip .cm-cog-note{max-width:26rem;padding:.5rem .75rem;font:italic .95rem/1.45 var(--text)}:root body .cm-tooltip .cm-cog-note p{margin:0}:root body .cm-tooltip .cm-cog-note p+p{margin-top:.4rem}:root body .cm-tooltip .cm-cog-note-code{display:block;color:var(--ink-faint);font:normal .78rem/1.4 var(--caps);font-variant-caps:all-small-caps;letter-spacing:.08em}:root body .cm-tooltip .cm-cog-note [data-severity=error] .cm-cog-note-code{color:var(--accent)}:root body .cm-tooltip.cm-tooltip-autocomplete>ul{max-height:14rem;padding:.25rem 0;font:.82rem/1.5 var(--mono)}:root body .cm-tooltip.cm-tooltip-autocomplete>ul>li{display:flex;gap:.5rem;align-items:baseline;padding:.15rem .8rem!important;color:#82621a}:root body .cm-tooltip.cm-tooltip-autocomplete>ul>li[aria-selected]{color:var(--ink);background:color-mix(in srgb,var(--gold) 20%,transparent)}:root body .cm-tooltip .cm-completionDetail{margin-left:auto;overflow:hidden;color:var(--ink-faint);font:italic .88rem/1.4 var(--text);text-overflow:ellipsis;white-space:nowrap;max-width:16rem}:root body .cm-tooltip .cm-completionMatchedText{text-decoration:none;border-bottom:1px solid currentColor}@media(prefers-reduced-motion:reduce){:root body .cm-tooltip{animation:none}}@media(pointer:coarse){.editor-pane .cm-editor{font-size:16px;--row: 27.52px }}@media(forced-colors:active){.editor-pane .cm-cog-chip{box-shadow:none}.editor-pane .cm-line.cm-cog-passage{outline:1px solid Highlight}}.editor-pane .cm-foldGutter .cm-gutterElement{width:.85rem;padding:0 .15rem 0 0}.editor-pane .cm-cog-fold{display:inline-block;color:var(--ink-faint);font:.8rem/1 var(--text);cursor:pointer;opacity:0;transform:rotate(90deg);transition:opacity .14s ease,transform .16s ease}.editor-pane .cm-gutters:hover .cm-cog-fold,.editor-pane .cm-cog-fold.is-folded{opacity:1}.editor-pane .cm-cog-fold.is-folded{color:#9a7428;transform:none}.editor-pane .cm-cog-folded{margin:0 .3em;padding:0 .5em;border:1px solid color-mix(in srgb,var(--gold) 45%,transparent);border-radius:999px;color:#9a7428;background:color-mix(in srgb,var(--gold) 12%,transparent);font:.72rem/1.35 var(--mono);cursor:pointer;vertical-align:.1em}.editor-pane .cm-cog-folded:hover{background:color-mix(in srgb,var(--gold) 22%,transparent)}@media(pointer:coarse){.editor-pane .cm-cog-fold{opacity:.55}}:root body .cm-tooltip .cm-cog-name-note .cm-cog-note-code{display:flex;align-items:center;gap:.35rem;color:#82621a;font-variant-caps:normal;letter-spacing:0;font-family:var(--mono)}:root body .cm-tooltip .cm-cog-name-note .cog-chip{--cog-ink: var(--ink);--cog-surface: var(--paper-bright)}:root body .cm-tooltip .cm-cog-note-hint{display:block;margin-top:.35rem;color:var(--ink-faint);font:normal .75rem/1.3 var(--caps);font-variant-caps:all-small-caps;letter-spacing:.08em}.editor-pane .cm-content .cm-cog-name{cursor:help}.editor-pane .cm-content:is(:hover) .cm-cog-name:hover{text-decoration:underline dotted;text-underline-offset:3px}:root body .cm-tooltip.cm-tooltip-autocomplete>ul>li.cm-cog-option-mark{color:var(--ink)}:root body .cm-tooltip.cm-tooltip-autocomplete completion-section{display:block;padding:.45rem .7rem .15rem;border-top:1px solid var(--rule-faint);color:var(--ink-faint);font:.82rem/1.2 var(--caps);font-variant-caps:all-small-caps;letter-spacing:.08em}:root body .cm-tooltip.cm-tooltip-autocomplete completion-section:first-child{border-top:0}:root body .cm-tooltip .cm-cog-option-glyph{display:inline-flex;width:1.1rem;justify-content:center;margin-right:.35rem;--cog-ink: var(--ink);--cog-surface: var(--paper-bright)}:root body .cm-tooltip .cm-cog-option-glyph .cog-glyph-shape{fill:var(--ink)}:root body .cm-tooltip .cm-cog-option-glyph .cog-shape-material .cog-glyph-shape{fill:var(--paper-bright);stroke:var(--ink)}:root body .cm-tooltip .cm-cog-option-glyph .cog-glyph-letter{fill:var(--paper-bright);font:700 9px/1 var(--mono)}:root body .cm-tooltip .cm-completionInfo{padding:.35rem .7rem;font:italic .9rem/1.4 var(--text);color:var(--ink-soft)}
