.keydown-static-frame{color:var(--kd-color-text,#28251f);background:var(--kd-color-canvas,#f5f1e8);font-synthesis:none;text-rendering:optimizelegibility;font-family:"Source Serif 4",Georgia,serif}.keydown-static-frame{background:var(--kd-color-canvas,#f5f1e8);min-width:320px;min-height:100vh;color:var(--kd-color-text,#28251f);margin:0}/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */.keydown-static-frame{color-scheme:light;--kd-font-family-ui:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--kd-editor-font-family:var(--kd-font-family-ui);--kd-editor-font-size:16px;--kd-editor-line-height:32px;--kd-color-canvas:#f5f1e8;--kd-color-surface:#fffdf8;--kd-color-surface-raised:#fff;--kd-color-surface-muted:#e8e3d9;--kd-color-border:#c9c2b6;--kd-color-border-strong:#8f877b;--kd-color-text:#28251f;--kd-color-text-muted:#70695f;--kd-color-text-subtle:#8f877b;--kd-color-sidebar-chrome:#0000001a;--kd-color-interactive-hover:#0000001a;--kd-color-interactive-selected:#28251f21;--kd-color-focus:#ef4444;--kd-color-accent:#57534e;--kd-color-accent-contrast:#fff;--kd-color-danger:#991b1b;--kd-color-danger-surface:#fbe8e8;--kd-color-danger-border:#b85c5c;--kd-color-warning:#714b00;--kd-color-warning-text:#714b00;--kd-color-warning-surface:#fff8df;--kd-color-warning-border:#d9a441;--kd-color-info:#365f75;--kd-color-info-surface:#e8f3f8;--kd-color-info-border:#6f9eb5;--kd-color-backdrop:#28251f99;--kd-color-shadow:#0000002e;--kd-color-caret:#ef4444;--kd-color-selection:var(--kd-color-caret)}@supports (color:color-mix(in lab,red,red)){.keydown-static-frame{--kd-color-selection:color-mix(in srgb, var(--kd-color-caret) 50%, transparent)}}.keydown-static-frame{--kd-color-minimap-rail-start:#28251fb8;--kd-color-minimap-rail-end:#28251f00;--kd-color-minimap-content:#70695f;--kd-color-minimap-placeholder:#70695f8c;--kd-color-minimap-thumb:#28251f2e;--kd-color-minimap-thumb-border:#28251f47;--kd-color-minimap-thumb-focus:#28251fb8;--kd-color-minimap-active-line:#57534e47;--kd-color-minimap-find:#d97706b3;--kd-color-minimap-find-active:#fbbf24;--kd-color-minimap-problem:#991b1b}@media (prefers-color-scheme:dark){}.keydown-static-frame[data-theme=dark],:where(.keydown-static-frame) [data-keydown-theme][data-theme=dark]{color-scheme:dark;--kd-color-canvas:#171717;--kd-color-surface:#09090b;--kd-color-surface-raised:#171717;--kd-color-surface-muted:#262626;--kd-color-border:#262626;--kd-color-border-strong:#404040;--kd-color-text:#e5e5e5;--kd-color-text-muted:#a3a3a3;--kd-color-text-subtle:#737373;--kd-color-sidebar-chrome:#ffffff1a;--kd-color-interactive-hover:#ffffff1a;--kd-color-interactive-selected:#e5e5e524;--kd-color-focus:#ef4444;--kd-color-accent:#ef4444;--kd-color-accent-contrast:#fff;--kd-color-danger:#fca5a5;--kd-color-danger-surface:#4c05194d;--kd-color-danger-border:#881337b3;--kd-color-warning:#fde68a;--kd-color-warning-text:#fde68a;--kd-color-warning-surface:#451a033d;--kd-color-warning-border:#78350fb3;--kd-color-info:#7dd3fc;--kd-color-info-surface:#082f4959;--kd-color-info-border:#0369a1b3;--kd-color-backdrop:#0009;--kd-color-shadow:#00000073;--kd-color-caret:#ef4444;--kd-color-selection:var(--kd-color-caret)}@supports (color:color-mix(in lab,red,red)){.keydown-static-frame[data-theme=dark],:where(.keydown-static-frame) [data-keydown-theme][data-theme=dark]{--kd-color-selection:color-mix(in srgb, var(--kd-color-caret) 50%, transparent)}}.keydown-static-frame[data-theme=dark],:where(.keydown-static-frame) [data-keydown-theme][data-theme=dark]{--kd-color-minimap-rail-start:#000000b8;--kd-color-minimap-rail-end:#0000;--kd-color-minimap-content:#a3a3a3;--kd-color-minimap-placeholder:#a3a3a38c;--kd-color-minimap-thumb:#fff3;--kd-color-minimap-thumb-border:#fff3;--kd-color-minimap-thumb-focus:#ffffffb8;--kd-color-minimap-active-line:#ef444473;--kd-color-minimap-problem:#fca5a5}.keydown-static-frame[data-theme=light],:where(.keydown-static-frame) [data-keydown-theme][data-theme=light]{color-scheme:light;--kd-color-canvas:#f5f1e8;--kd-color-surface:#fffdf8;--kd-color-surface-raised:#fff;--kd-color-surface-muted:#e8e3d9;--kd-color-border:#c9c2b6;--kd-color-border-strong:#8f877b;--kd-color-text:#28251f;--kd-color-text-muted:#70695f;--kd-color-text-subtle:#8f877b;--kd-color-sidebar-chrome:#0000001a;--kd-color-interactive-hover:#0000001a;--kd-color-interactive-selected:#28251f21;--kd-color-focus:#ef4444;--kd-color-accent:#57534e;--kd-color-accent-contrast:#fff;--kd-color-danger:#991b1b;--kd-color-danger-surface:#fbe8e8;--kd-color-danger-border:#b85c5c;--kd-color-warning:#714b00;--kd-color-warning-text:#714b00;--kd-color-warning-surface:#fff8df;--kd-color-warning-border:#d9a441;--kd-color-info:#365f75;--kd-color-info-surface:#e8f3f8;--kd-color-info-border:#6f9eb5;--kd-color-backdrop:#28251f99;--kd-color-shadow:#0000002e;--kd-color-caret:#ef4444;--kd-color-selection:var(--kd-color-caret)}@supports (color:color-mix(in lab,red,red)){.keydown-static-frame[data-theme=light],:where(.keydown-static-frame) [data-keydown-theme][data-theme=light]{--kd-color-selection:color-mix(in srgb, var(--kd-color-caret) 50%, transparent)}}.keydown-static-frame[data-theme=light],:where(.keydown-static-frame) [data-keydown-theme][data-theme=light]{--kd-color-minimap-rail-start:#28251fb8;--kd-color-minimap-rail-end:#28251f00;--kd-color-minimap-content:#70695f;--kd-color-minimap-placeholder:#70695f8c;--kd-color-minimap-thumb:#28251f2e;--kd-color-minimap-thumb-border:#28251f47;--kd-color-minimap-thumb-focus:#28251fb8;--kd-color-minimap-active-line:#57534e47;--kd-color-minimap-find:#d97706b3;--kd-color-minimap-find-active:#fbbf24;--kd-color-minimap-problem:#991b1b}:where(.keydown-static-frame) .kd-sidebar-scroll{scrollbar-gutter:stable;scrollbar-width:auto}:where(.keydown-static-frame) .kd-sidebar-scroll::-webkit-scrollbar{width:8px;height:8px}:where(.keydown-static-frame) .kd-sidebar-scroll::-webkit-scrollbar-track{background:var(--kd-color-surface-muted)}:where(.keydown-static-frame) .kd-sidebar-scroll::-webkit-scrollbar-corner{background:var(--kd-color-surface-muted)}:where(.keydown-static-frame) .kd-sidebar-scroll::-webkit-scrollbar-thumb{background:var(--kd-color-text-muted);border:2px solid var(--kd-color-surface-muted);border-radius:8px}@supports not selector(::-webkit-scrollbar){:where(.keydown-static-frame) .kd-sidebar-scroll{scrollbar-width:thin;scrollbar-color:var(--kd-color-text-muted) var(--kd-color-surface-muted)}}:where(.keydown-static-frame) .keydown-theme-provider{--kd-editor-page-surface-color:var(--kd-color-surface,#fffdf8);--kd-editor-page-edge-color:var(--kd-color-border,#c9c2b6);--kd-editor-page-edge-shadow:inset 1px 0 var(--kd-editor-page-edge-color), inset -1px 0 var(--kd-editor-page-edge-color);--kd-editor-page-header-fade:linear-gradient(to bottom, var(--kd-editor-page-surface-color) 0%, var(--kd-editor-page-surface-color) 24%, var(--kd-editor-page-surface-color) 58%, transparent 100%)}@supports (color:color-mix(in lab,red,red)){:where(.keydown-static-frame) .keydown-theme-provider{--kd-editor-page-header-fade:linear-gradient(to bottom, color-mix(in srgb, var(--kd-editor-page-surface-color) 100%, transparent) 0%, color-mix(in srgb, var(--kd-editor-page-surface-color) 90%, transparent) 24%, color-mix(in srgb, var(--kd-editor-page-surface-color) 55%, transparent) 58%, transparent 100%)}}:where(.keydown-static-frame) .keydown-theme-provider{background:var(--kd-color-canvas,#f5f1e8);min-height:100%;color:var(--kd-color-text,#28251f);font-family:var(--kd-font-family-ui,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.keydown-static-frame{color:var(--kd-color-text,#28251f);background:var(--kd-color-canvas,#f5f1e8);font-family:var(--kd-font-family-ui,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif);font-synthesis:none;text-rendering:optimizelegibility}:where(.keydown-static-frame) *{box-sizing:border-box}.keydown-static-frame{background:var(--kd-color-canvas,#f5f1e8);min-width:0;min-height:100vh;color:var(--kd-color-text,#28251f);margin:0}:where(.keydown-static-frame) button,:where(.keydown-static-frame) input,:where(.keydown-static-frame) select,:where(.keydown-static-frame) textarea{font:inherit}:where(.keydown-static-frame) ::placeholder{color:var(--kd-color-text-muted,#70695f)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}

:where(.keydown-static-frame) .kd-sliding-tabs{position:relative;display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:0;padding:3px;isolation:isolate;border:1px solid var(--kd-color-border, #8885);border-radius:.58rem;background:var(--kd-color-surface-muted, #8881);color:var(--kd-color-text-muted, inherit);font-family:inherit;font-size:.78rem}:where(.keydown-static-frame) .kd-sliding-tabs__indicator{position:absolute;z-index:-1;inset-block:3px;left:3px;width:calc((100% - 6px) / var(--kd-tabs-count));transform:translate(calc(var(--kd-tabs-selected) * 100%));border-radius:.38rem;background:var(--kd-color-surface-raised, #8882);box-shadow:0 1px 2px var(--kd-color-shadow, #0002);transition:transform .18s ease;pointer-events:none}:where(.keydown-static-frame) .kd-sliding-tabs__tab{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:1.8rem;padding:.25rem .75rem;border:0;border-radius:.38rem;color:inherit;background:transparent;font:inherit;white-space:nowrap;cursor:pointer}:where(.keydown-static-frame) .kd-sliding-tabs__tab[aria-selected=true]{color:var(--kd-color-text, inherit)}@media (prefers-reduced-motion: reduce){:where(.keydown-static-frame) .kd-sliding-tabs__indicator{transition:none}}@keyframes keydown-caret-pulse{0%,to{filter:opacity(var(--kd-caret-alpha-max, .85))}50%{filter:opacity(var(--kd-caret-alpha-min, .15))}}:where(.keydown-static-frame) .kd-navigation-row.kd-navigation-row{display:flex;align-items:center;box-sizing:border-box;width:100%;height:var(--kd-editor-line-height, 32px);gap:8px;padding:0 8px;border:0;border-radius:0;color:var(--kd-color-text);background:transparent;font-family:var(--kd-editor-font-family, var(--kd-font-family-ui, system-ui, sans-serif));font-size:var(--kd-editor-font-size, 16px);font-weight:400;line-height:var(--kd-editor-line-height, 32px);text-align:left;white-space:nowrap;cursor:default}:where(.keydown-static-frame) .kd-navigation-row[aria-current=page],:where(.keydown-static-frame) .kd-navigation-row[data-tree-row-active=true]{background:var(--kd-color-interactive-selected)}:where(.keydown-static-frame) .kd-navigation-row>svg,:where(.keydown-static-frame) .kd-navigation-row>span>svg{width:16px;height:16px;flex-shrink:0;color:var(--kd-color-sidebar-chrome)}:where(.keydown-static-frame) .kd-navigation-row>span{min-width:0;overflow:hidden;text-overflow:ellipsis}:where(.keydown-static-frame) .kd-navigation-group{padding-left:24px}:where(.keydown-static-frame) .kd-navigation-group:empty{display:none}:where(.keydown-static-frame) .kd-extension-tools{display:flex;align-items:center;gap:.25rem;margin-left:auto;order:-1}:where(.keydown-static-frame) .kd-extension-tools__action{display:flex;position:relative}:where(.keydown-static-frame) .kd-extension-tools button{display:inline-flex;align-items:center;justify-content:center;min-height:30px;border:0;border-radius:5px;background:transparent;color:inherit;cursor:pointer}:where(.keydown-static-frame) .kd-extension-tools__status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}:where(.keydown-static-frame) .kd-annotation-host{display:contents}:where(.keydown-static-frame) .kd-annotation-toolbar{display:flex;align-items:center;gap:4px;margin-left:auto;order:-1}:where(.keydown-static-frame) .kd-annotation-toolbar>button{border:0;background:transparent;color:inherit;height:30px;border-radius:5px;display:inline-flex;align-items:center;cursor:pointer}:where(.keydown-static-frame) [data-shared-editor-column-toolbar]{display:flex;align-items:center;gap:8px}:where(.keydown-static-frame) .kd-shared-editor-viewport-shell[data-column-carousel=true]>.keydown-editor-viewport{overflow-x:hidden}:where(.keydown-static-frame) .kd-shared-editor-viewport-shell[data-column-carousel=true] .keydown-editor-viewport__content{min-width:100%}:where(.keydown-static-frame) .kd-shared-editor-viewport-shell[data-column-carousel=true] .kd-shared-editor-typewriter-overlay{display:none!important}:where(.keydown-static-frame) .kd-shared-editor-surface[data-column-carousel-layout=true]{--kd-shared-editor-edge-rail-width: 0px;--kd-shared-editor-terminal-edge-rail-width: 0px;--kd-shared-editor-inline-edge-rails-width: 0px;--kd-shared-editor-narrative-gutter: 0px;--kd-shared-editor-prose-width: min(var(--kd-shared-editor-a5-width), 100cqw);--kd-editor-page-padding-inline: clamp( 16px, calc((var(--kd-shared-editor-prose-width) - var(--kd-shared-editor-a5-content-width)) / 2), var(--kd-editor-page-padding-inline-base, 4rem) );--kd-shared-editor-structural-track-width: max( 0px, calc((100cqw - var(--kd-shared-editor-prose-width)) / 2) );--kd-shared-editor-narrative-width: var(--kd-shared-editor-prose-width);--kd-shared-editor-narrative-page-width: var(--kd-shared-editor-prose-width);--kd-shared-editor-prose-overflow-width: 0px;--kd-shared-editor-narrative-page-overlap: 0px;width:100cqw}:where(.keydown-static-frame) .kd-shared-editor-surface[data-column-carousel-layout=true] [data-column-carousel=hidden]{visibility:hidden!important;pointer-events:none!important}:where(.keydown-static-frame) .kd-shared-editor-surface[data-column-carousel-layout=true] :is(.kd-shared-editor-summary-heading,.kd-shared-editor-extension-heading){visibility:hidden;pointer-events:none}:where(.keydown-static-frame) .kd-column-carousel{position:absolute;z-index:160;top:0;right:0;bottom:0;left:0;pointer-events:none}:where(.keydown-static-frame) .kd-column-carousel__announcement{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}:where(.keydown-static-frame) .kd-column-carousel__edge{position:absolute;right:0;top:44px;bottom:0;width:22px;padding:0;border:0;background:linear-gradient(to left,color-mix(in srgb,var(--kd-color-surface, white) 90%,transparent),transparent);color:var(--kd-color-text-muted);pointer-events:auto;touch-action:pan-y}:where(.keydown-static-frame) .kd-column-carousel__edge span{display:block;border-radius:8px 0 0 8px;background:var(--kd-color-surface, white);padding-block:16px}:where(.keydown-static-frame) .kd-outline-drawer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:170;pointer-events:none;overflow:hidden}:where(.keydown-static-frame) .kd-outline-drawer__panel{position:absolute;inset-block:0;left:0;width:min(72px,calc(100% - 48px));transform:translate(-100%);visibility:hidden;transition:transform .18s ease,visibility .18s;pointer-events:auto;background:var(--kd-color-surface, #fffdf8);box-shadow:8px 0 20px #00000018}:where(.keydown-static-frame) .kd-outline-drawer__handle{position:absolute;top:0;left:0;min-height:44px;min-width:44px;border:1px solid var(--kd-color-border, #c9c2b6);border-radius:0 8px 8px 0;background:var(--kd-color-surface, #fffdf8);color:var(--kd-color-text);pointer-events:auto;touch-action:pan-y;transition:left .18s ease}:where(.keydown-static-frame) .keydown-editor-viewport-shell:has(>.keydown-editor-viewport__chrome .kd-outline-drawer__handle) .kd-shared-editor-narrative-heading{padding-inline-start:4.75rem}@media (prefers-reduced-motion: reduce){:where(.keydown-static-frame) .kd-outline-drawer__panel,:where(.keydown-static-frame) .kd-outline-drawer__handle{transition:none}}:where(.keydown-static-frame) .kd-column-carousel__toolbar{box-sizing:border-box;padding:4px;width:48px;display:flex;align-items:center;justify-content:flex-end;gap:4px;min-width:0;max-width:100%;margin-left:auto;pointer-events:auto;-webkit-app-region:no-drag}:where(.keydown-static-frame) .kd-column-carousel__toolbar>button{flex:0 0 40px;width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--kd-color-text)}:where(.keydown-static-frame) .kd-column-carousel__edge{top:0;width:18px;background:transparent}:where(.keydown-static-frame) .kd-column-carousel__edge span{display:none}:where(.keydown-static-frame) [data-shared-editor-column-toolbar]{min-width:0;max-width:100%}:where(.keydown-static-frame) .kd-keydown__column-toolbar{position:absolute;right:0;top:0}:where(.keydown-static-frame) [data-shared-editor-toolbar]{position:relative}:where(.keydown-static-frame) .kd-extension-media-runtime{height:100%;min-height:0;display:flex;flex-direction:column}:where(.keydown-static-frame) .kd-extension-media-content{flex:1;min-height:0}:where(.keydown-static-frame) .kd-navigation-row>[data-tree-row-icon] svg,:where(.keydown-static-frame) .kd-navigation-row>[data-tree-branch-chevron] svg{color:inherit}:where(.keydown-static-frame) .keydown-file-tree{position:relative;display:flex;flex:1;flex-direction:column;min-height:0;height:100%;min-width:0;color:var(--kd-color-text, #28251f);font-family:var(--kd-editor-font-family, var(--kd-font-family-ui, system-ui, sans-serif));font-size:var(--kd-editor-font-size, 16px);line-height:var(--kd-editor-line-height, 32px)}:where(.keydown-static-frame) .keydown-file-tree[data-external-scroll=true]{height:auto;min-height:100%;flex:none}:where(.keydown-static-frame) .keydown-frontmatter__value,:where(.keydown-static-frame) .kd-outline-semantic-field.keydown-frontmatter__value{display:block;box-sizing:border-box;width:var(--kd-frontmatter-value-width, 50%);height:auto;min-height:var(--kd-editor-line-height, var(--kd-line-height, 32px));margin:0;margin-inline:auto;border:0;padding:0;background:transparent;color:inherit;font:inherit;font-size:var(--kd-editor-font-size, var(--kd-font-size, 16px));line-height:var(--kd-editor-line-height, var(--kd-line-height, 32px));text-align:center;white-space:pre-wrap;overflow-wrap:anywhere;overflow:hidden;outline:none;resize:none;field-sizing:content}:where(.keydown-static-frame) .keydown-frontmatter__label,:where(.keydown-static-frame) .keydown-frontmatter__value{caret-color:transparent}:where(.keydown-static-frame) .keydown-frontmatter__value--title,:where(.keydown-static-frame) .kd-outline-semantic-field.keydown-frontmatter__value--title,:where(.keydown-static-frame) .kd-outline-narrative-page>.kd-outline-semantic-field.keydown-frontmatter__value--title{font-size:calc(var(--kd-editor-font-size, var(--kd-font-size, 16px)) * 1.125);font-weight:700}:where(.keydown-static-frame) .keydown-frontmatter__title-overlay{display:none}:where(.keydown-static-frame) .keydown-frontmatter__summary-row{position:relative;width:100%;margin-block-start:calc(.5 * var(--kd-editor-line-height, var(--kd-line-height, 32px)));margin-block-end:calc(-1 * var(--kd-editor-line-height, var(--kd-line-height, 32px)))}:where(.keydown-static-frame) .keydown-frontmatter__summary-overlap-veil{display:none}:where(.keydown-static-frame) .keydown-frontmatter__value.kd-document-summary,:where(.keydown-static-frame) .keydown-frontmatter__value.kd-document-summary:focus,:where(.keydown-static-frame) .kd-outline-semantic-field.kd-document-summary,:where(.keydown-static-frame) .kd-outline-semantic-field.kd-document-summary:focus,:where(.keydown-static-frame) .kd-outline-semantic-field.kd-document-summary:focus-within,:where(.keydown-static-frame) .kd-outline-narrative-page>.kd-outline-semantic-field.kd-document-summary{display:block;box-sizing:border-box;width:calc(100% + var(--kd-editor-page-padding-inline, 4rem) * 2);min-height:calc(var(--kd-editor-line-height, var(--kd-line-height, 32px)) + var(--kd-editor-semantic-block-padding-block, 16px) * 2);height:auto;max-height:none;margin-block:0;margin-inline:calc(-1 * var(--kd-editor-page-padding-inline, 4rem));border:0;border-bottom:1px solid var(--kd-color-border, #c9c2b6);border-radius:0;padding-block:var(--kd-editor-semantic-block-padding-block, 16px);padding-inline:var(--kd-editor-page-padding-inline, 4rem);overflow:hidden;box-shadow:none;background:linear-gradient(to bottom,var(--kd-editor-page-surface-color, var(--kd-color-surface, #fffdf8)) 0,var(--kd-color-interactive-selected, rgb(40 37 31 / 13%)) var(--kd-editor-semantic-block-padding-block, 16px),var(--kd-color-interactive-selected, rgb(40 37 31 / 13%)) 100%);color:var(--kd-color-text, #28251f);font:inherit;font-size:var(--kd-editor-font-size, var(--kd-font-size, 16px));line-height:var(--kd-editor-line-height, var(--kd-line-height, 32px));text-align:start;white-space:pre-line;outline:none;resize:none;field-sizing:content}@property --kd-editor-typewriter-centerpoint{syntax: "<number>"; inherits: false; initial-value: .5;}:where(.keydown-static-frame) .keydown-editor-viewport-shell{position:relative;height:100%;min-height:20rem;container-name:keydown-editor;container-type:size;--kd-editor-rail-width: 2rem;--kd-editor-page-margin: 3rem;--kd-editor-page-padding-block: 3rem;--kd-editor-page-padding-block-start: var(--kd-editor-page-padding-block);--kd-editor-page-padding-block-end: var(--kd-editor-page-padding-block);--kd-editor-page-padding-inline: 4rem;--kd-editor-interaction-gutter: 2rem}:where(.keydown-static-frame) .keydown-editor-viewport{position:relative;box-sizing:border-box;height:100%;min-height:20rem;overflow-y:auto;overscroll-behavior:contain;padding-inline:var(--kd-editor-rail-width, 2rem);scrollbar-width:none;background:var(--kd-color-surface, #fffdf8)}:where(.keydown-static-frame) .keydown-editor-viewport[data-typewriter-layout=css]{--kd-editor-typewriter-padding-block-start-total: calc( var(--kd-editor-typewriter-padding-block-start) + var(--kd-editor-typewriter-extra-padding-block-start, 0px) );--kd-editor-typewriter-padding-block-start: max( 0px, calc( (100cqh - var(--kd-editor-line-height, 32px)) * var(--kd-editor-typewriter-centerpoint, .5) - var( --kd-editor-typewriter-leading-content-inset, var(--kd-editor-page-padding-block-start, 3rem) ) ) );--kd-editor-typewriter-padding-block-end: max( 0px, calc( (100cqh - var(--kd-editor-line-height, 32px)) * (1 - var(--kd-editor-typewriter-centerpoint, .5)) - var(--kd-editor-page-padding-block-end, 3rem) ) );--kd-editor-typewriter-scrollport-padding-block-start: 0px;padding-block:0}:where(.keydown-static-frame) .keydown-editor-viewport::-webkit-scrollbar{display:none}:where(.keydown-static-frame) .keydown-editor-page-runway-edges{position:absolute;z-index:1;inset-block:0;left:50%;box-sizing:border-box;width:min(calc(100% - 2 * var(--kd-editor-rail-width, 2rem)),var(--kd-editor-page-max-width, 39.25rem));transform:translate(-50%);border-inline:1px solid var(--kd-editor-page-edge-color, var(--kd-color-border, #c9c2b6));pointer-events:none}@container keydown-editor (min-width: 47.25rem){:where(.keydown-static-frame) .keydown-editor-viewport-shell{--kd-editor-rail-width: 4rem;--kd-editor-page-margin: 4rem}}:where(.keydown-static-frame) .keydown-editor-viewport__content{position:relative;min-height:100%}:where(.keydown-static-frame) .keydown-editor-viewport[data-typewriter-layout=css]>.keydown-editor-viewport__content{contain:layout;box-sizing:border-box;padding-block-start:var(--kd-editor-typewriter-padding-block-start-total);padding-block-end:calc(var(--kd-editor-typewriter-padding-block-end) + var(--kd-editor-typewriter-extra-padding-block-end, 0px))}:where(.keydown-static-frame) .keydown-editor-viewport__typewriter-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:60;pointer-events:none}:where(.keydown-static-frame) .keydown-editor-viewport__chrome{position:absolute;z-index:70;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}:where(.keydown-static-frame) .keydown-document-editor{position:relative;box-sizing:border-box;width:100%;max-width:var(--kd-editor-page-max-width, 39.25rem);margin-inline:auto;border-inline:1px solid transparent;min-height:20rem;background:var(--kd-color-surface, #fffdf8);color:var(--kd-color-text, #28251f);font-family:var( --kd-editor-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif );font-size:var(--kd-editor-font-size, 16px);line-height:var(--kd-editor-line-height, 32px);--kd-line-height: var(--kd-editor-line-height, 32px);--kd-font-size: var(--kd-editor-font-size, 16px);--kd-editor-container-inline-inset: var(--kd-editor-page-padding-inline, 4rem);--kd-editor-semantic-block-margin-block: 0px;--kd-editor-semantic-block-padding-block: calc(var(--kd-line-height) / 2);--kd-editor-semantic-block-padding-inline-start: var(--kd-editor-page-padding-inline, 4rem);--kd-editor-semantic-block-padding-inline-end: var(--kd-editor-page-padding-inline, 4rem);--kd-editor-semantic-block-margin-inline-start: calc( -1 * var(--kd-editor-semantic-block-padding-inline-start) );--kd-editor-semantic-block-margin-inline-end: calc( -1 * var(--kd-editor-semantic-block-padding-inline-end) )}:where(.keydown-static-frame) .keydown-document-editor__editable{min-height:20rem;padding-block-start:var(--kd-editor-page-padding-block-start, 3rem);padding-block-end:var(--kd-editor-page-padding-block-end, 3rem);padding-inline:var(--kd-editor-page-padding-inline, 4rem);color:inherit;font:inherit;font-size:var(--kd-font-size, 16px);line-height:var(--kd-line-height, 32px);outline:none}:where(.keydown-static-frame) .keydown-frontmatter{box-sizing:border-box;width:100%;padding-block-start:var(--kd-editor-page-padding-block-start, 3rem);padding-inline:var(--kd-editor-page-padding-inline, 4rem);padding-block-end:var(--kd-editor-line-height, 32px)}:where(.keydown-static-frame) .keydown-frontmatter-scope{display:contents}:where(.keydown-static-frame) .keydown-frontmatter-scope+.keydown-document-editor__editable{padding-block-start:var(--kd-editor-line-height, 32px)}:where(.keydown-static-frame) .keydown-frontmatter__row{position:relative;min-height:var(--kd-editor-line-height, 32px)}:where(.keydown-static-frame) .keydown-frontmatter__label{height:var(--kd-editor-line-height, 32px);min-height:var(--kd-editor-line-height, 32px);margin:0;border:0;padding:0;background:transparent;color:inherit;font:inherit;font-size:var(--kd-editor-font-size, 16px);line-height:var(--kd-editor-line-height, 32px);outline:none}:where(.keydown-static-frame) .keydown-frontmatter__label{position:absolute;inset-block-start:0;inset-inline-start:0;width:var(--kd-frontmatter-label-width, 22%);overflow:hidden;color:var(--kd-color-text-muted, #6b675f);opacity:0;filter:saturate(.15);text-overflow:ellipsis;text-transform:capitalize;transition:color .45s ease,filter .45s ease,opacity .45s ease;white-space:nowrap}:where(.keydown-static-frame) .keydown-document-editor__paragraph{margin:0;min-height:var(--kd-editor-line-height, var(--kd-line-height, 32px));font-size:var(--kd-font-size, 16px);line-height:var(--kd-editor-line-height, var(--kd-line-height, 32px))}:where(.keydown-static-frame) .keydown-document-editor[data-document-format=fountain],:where(.keydown-static-frame) .keydown-minimap-document-body:has([data-fountain-element]){--kd-fountain-prose-width: 100%;--kd-fountain-character-inset: calc(var(--kd-fountain-prose-width) * .28);--kd-fountain-character-end-inset: calc(var(--kd-fountain-prose-width) * .12);--kd-fountain-dialogue-inset: calc(var(--kd-fountain-prose-width) * .12);--kd-fountain-dialogue-end-inset: calc(var(--kd-fountain-prose-width) * .12);--kd-fountain-parenthetical-inset: calc(var(--kd-fountain-prose-width) * .2);--kd-fountain-parenthetical-end-inset: calc(var(--kd-fountain-prose-width) * .16)}:where(.keydown-static-frame) .kd-shared-editor-surface .keydown-document-editor[data-document-format=fountain]{--kd-fountain-prose-width: calc( var(--kd-shared-editor-prose-width) - 2 * var(--kd-editor-page-padding-inline, 0px) - 2px )}:where(.keydown-static-frame) .keydown-document-editor[data-document-format=fountain] [data-fountain-element=scene-heading]{font-weight:700;text-transform:uppercase}:where(.keydown-static-frame) .keydown-document-editor[data-document-format=fountain] [data-fountain-element=section]{font-weight:700}:where(.keydown-static-frame) .keydown-document-editor[data-document-format=fountain] .keydown-document-editor__editable [data-fountain-element=character]{margin-inline-start:var(--kd-fountain-character-inset);width:calc(var(--kd-fountain-prose-width) - var(--kd-fountain-character-inset) - var(--kd-fountain-character-end-inset))!important;max-width:none!important}:where(.keydown-static-frame) .keydown-document-editor[data-document-format=fountain] .keydown-document-editor__editable [data-fountain-element=dialogue]{margin-inline-start:var(--kd-fountain-dialogue-inset);width:calc(var(--kd-fountain-prose-width) - var(--kd-fountain-dialogue-inset) - var(--kd-fountain-dialogue-end-inset))!important;max-width:none!important}:where(.keydown-static-frame) .keydown-document-editor[data-document-format=fountain] .keydown-document-editor__editable [data-fountain-element=parenthetical]{margin-inline-start:var(--kd-fountain-parenthetical-inset);width:calc(var(--kd-fountain-prose-width) - var(--kd-fountain-parenthetical-inset) - var(--kd-fountain-parenthetical-end-inset))!important;max-width:none!important}:where(.keydown-static-frame) .keydown-document-editor[data-document-format=fountain] [data-fountain-element=transition]{text-align:right;text-transform:uppercase}:where(.keydown-static-frame) .keydown-document-editor__heading{min-height:var(--kd-line-height, 32px);margin:0;color:var(--kd-color-text, #28251f);font-weight:700;line-height:var(--kd-line-height, 32px)}:where(.keydown-static-frame) .keydown-document-editor__heading--1{font-size:calc(var(--kd-font-size, 16px) * 1.125)}:where(.keydown-static-frame) .keydown-document-editor__heading--2,:where(.keydown-static-frame) .keydown-document-editor__heading--3,:where(.keydown-static-frame) .keydown-document-editor__heading--4,:where(.keydown-static-frame) .keydown-document-editor__heading--5{font-size:var(--kd-font-size, 16px)}:where(.keydown-static-frame) .kd-note,:where(.keydown-static-frame) .kd-comment,:where(.keydown-static-frame) .kd-poem,:where(.keydown-static-frame) .kd-beat-summary{display:block;margin:0;color:var(--kd-color-text-muted, #70695f);font-size:var(--kd-font-size, 16px);line-height:var(--kd-line-height, 32px)}:where(.keydown-static-frame) .kd-beat-summary{position:relative;border-block:1px solid var(--kd-color-border, #c9c2b6);background:var(--kd-color-interactive-selected, rgb(40 37 31 / 13%));color:var(--kd-color-text, #28251f)}:where(.keydown-static-frame) .kd-beat-summary,:where(.keydown-static-frame) .kd-beat-summary p{outline:none}:where(.keydown-static-frame) .kd-note,:where(.keydown-static-frame) .kd-beat-summary{margin-block:var(--kd-editor-semantic-block-margin-block);margin-inline-start:var(--kd-editor-semantic-block-margin-inline-start);margin-inline-end:var(--kd-editor-semantic-block-margin-inline-end);padding-block:var(--kd-editor-semantic-block-padding-block);padding-inline-start:var(--kd-editor-semantic-block-padding-inline-start);padding-inline-end:var(--kd-editor-semantic-block-padding-inline-end)}:where(.keydown-static-frame) .kd-note p,:where(.keydown-static-frame) .kd-comment p,:where(.keydown-static-frame) .kd-poem p,:where(.keydown-static-frame) .kd-beat-summary p{margin:0}@keyframes kd-beat-metadata-reveal{0%{opacity:0;transform:translate(-.25rem) scale(.985)}to{opacity:1;transform:translate(0) scale(1)}}:where(.keydown-static-frame) .editor-root [contenteditable]{caret-color:transparent}:where(.keydown-static-frame) .editor-root ::selection,:where(.keydown-static-frame) .editor-root *::selection,:where(.keydown-static-frame) .editor-root [contenteditable]::selection{background:transparent;color:inherit}:where(.keydown-static-frame) .kd-editor-interaction-overlay-root{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}:where(.keydown-static-frame) .kd-editor-interaction-overlay-root[data-editor-interaction-visual-kind=selection]{z-index:103}:where(.keydown-static-frame) .kd-editor-interaction-positioning-host{position:absolute;overflow:clip;pointer-events:none}:where(.keydown-static-frame) .kd-editor-interaction-positioning-host[data-editor-interaction-positioning-space=portal]{top:0;right:0;bottom:0;left:0}:where(.keydown-static-frame) .kd-editor-interaction-caret-position,:where(.keydown-static-frame) .kd-editor-interaction-selection{position:absolute;left:calc(var(--kd-editor-measured-inline-position) + var(--kd-editor-container-inline-inset, 0px));pointer-events:none}:where(.keydown-static-frame) .kd-editor-interaction-selection{background:var(--kd-color-selection, rgb(239 68 68 / 50%))}:where(.keydown-static-frame) .keydown-typewriter-page-edge{background:linear-gradient(to bottom,transparent 0%,transparent 30%,transparent 70%,transparent 100%)}:where(.keydown-static-frame) .keydown-typewriter-rail--left{background:linear-gradient(to right,transparent,transparent)}:where(.keydown-static-frame) .keydown-typewriter-rail--right{background:linear-gradient(to left,transparent,transparent)}:where(.keydown-static-frame) .editor-minimap-rail{opacity:.42;border-left:0;background:transparent;box-shadow:none;transition:opacity .14s ease-out}:where(.keydown-static-frame) .editor-minimap-content,:where(.keydown-static-frame) .editor-minimap-content *{color:var(--kd-color-minimap-content, var(--kd-color-text-muted, #70695f))!important;caret-color:transparent!important}:where(.keydown-static-frame) .keydown-minimap-placeholder-line{background:var(--kd-color-minimap-placeholder, rgb(112 105 95 / 55%))}:where(.keydown-static-frame) .keydown-minimap-thumb{border-color:var(--kd-color-minimap-thumb-border, rgb(255 255 255 / 20%));background:var(--kd-color-minimap-thumb, rgb(255 255 255 / 20%))}:where(.keydown-static-frame) .keydown-minimap-selection-marks{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:4;contain:layout style}:where(.keydown-static-frame) .keydown-minimap-caret-line,:where(.keydown-static-frame) .keydown-minimap-selection-line{position:absolute;left:0;right:0;min-height:1px}:where(.keydown-static-frame) .keydown-minimap-caret-line{background:var(--kd-color-selection, #f43f5e)}:where(.keydown-static-frame) .keydown-minimap-frontmatter{width:100%;margin-bottom:var(--kd-line-height, 2rem)}:where(.keydown-static-frame) .keydown-minimap-frontmatter__row{position:relative;min-height:var(--kd-line-height, 2rem)}:where(.keydown-static-frame) .keydown-minimap-frontmatter__label{display:none;position:absolute;inset-block-start:0;inset-inline-start:0;width:22%;overflow:hidden;color:var(--kd-color-text-muted, #70695f);font-weight:600;text-overflow:ellipsis;white-space:nowrap}:where(.keydown-static-frame) .keydown-minimap-frontmatter__value{display:block;box-sizing:border-box;width:50%;margin-inline:auto;text-align:center;white-space:pre-wrap}:where(.keydown-static-frame) .keydown-minimap-frontmatter__value--title{font-size:calc(var(--kd-font-size, 1.125rem) * 1.125);font-weight:700}:where(.keydown-static-frame) [data-minimap-region-presentation=title-page] .keydown-minimap-frontmatter{margin-block:0}:where(.keydown-static-frame) .keydown-minimap-document-body{position:relative;width:100%;margin-inline:auto;font-size:var(--kd-font-size, 1.125rem);line-height:var(--kd-line-height, 2rem)}:where(.keydown-static-frame) .kd-shared-editor-viewport-shell [data-minimap-region-presentation=document]>.kd-editor-page-surface{border-block:0;padding-block-start:calc(var(--kd-editor-page-margin) + .5 * var(--kd-line-height, 32px))!important}:where(.keydown-static-frame) .keydown-minimap-block{min-height:var(--kd-line-height, 2rem);margin:0;white-space:pre-wrap}:where(.keydown-static-frame) .kd-shared-editor-viewport-shell .keydown-minimap-document-body>.keydown-minimap-block:first-child:has(>br:only-child),:where(.keydown-static-frame) .kd-shared-editor-viewport-shell .keydown-minimap-block:has(>br:only-child)+.keydown-minimap-block:has(>br:only-child){display:none}:where(.keydown-static-frame) .keydown-minimap-document-body [data-fountain-element=character]{margin-inline-start:var(--kd-fountain-character-inset);width:calc(var(--kd-fountain-prose-width) - var(--kd-fountain-character-inset) - var(--kd-fountain-character-end-inset))}:where(.keydown-static-frame) .keydown-minimap-document-body [data-fountain-element=dialogue]{margin-inline-start:var(--kd-fountain-dialogue-inset);width:calc(var(--kd-fountain-prose-width) - var(--kd-fountain-dialogue-inset) - var(--kd-fountain-dialogue-end-inset))}:where(.keydown-static-frame) .keydown-minimap-document-body [data-fountain-element=parenthetical]{margin-inline-start:var(--kd-fountain-parenthetical-inset);width:calc(var(--kd-fountain-prose-width) - var(--kd-fountain-parenthetical-inset) - var(--kd-fountain-parenthetical-end-inset))}:where(.keydown-static-frame) .keydown-minimap-document-body [data-fountain-element=transition]{text-align:right}:where(.keydown-static-frame) .keydown-minimap-block--heading-1,:where(.keydown-static-frame) .keydown-minimap-block--heading-2,:where(.keydown-static-frame) .keydown-minimap-block--heading-3,:where(.keydown-static-frame) .keydown-minimap-block--heading-4,:where(.keydown-static-frame) .keydown-minimap-block--heading-5,:where(.keydown-static-frame) .keydown-minimap-block--heading-6{font-weight:700}:where(.keydown-static-frame) .keydown-minimap-block--heading-1{font-size:calc(var(--kd-font-size, 16px) * 1.125)}:where(.keydown-static-frame) .keydown-minimap-block--heading-2,:where(.keydown-static-frame) .keydown-minimap-block--heading-3,:where(.keydown-static-frame) .keydown-minimap-block--heading-4,:where(.keydown-static-frame) .keydown-minimap-block--heading-5{font-size:var(--kd-font-size, 16px)}@media (prefers-reduced-motion: reduce){:where(.keydown-static-frame) .editor-minimap-rail{transition:none}}:where(.keydown-static-frame) .kd-binder-insertion{position:relative;height:0;min-height:0;margin:0;z-index:2}:where(.keydown-static-frame) .kd-binder-insertion__trigger{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);cursor:pointer}@keyframes kd-binder-tabs-in{0%{opacity:0;transform:translate(-50%,4px)}to{opacity:1;transform:translate(-50%)}}:where(.keydown-static-frame) .kd-binder-insertion__announcement{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}:where(.keydown-static-frame) .kd-beat-overview-scroll{scrollbar-width:none}:where(.keydown-static-frame) .kd-beat-overview-scroll::-webkit-scrollbar{display:none}:where(.keydown-static-frame) .kd-beat-overview-rail[data-beat-overview-hit-targets=gutter] .kd-beat-overview-scroll{overflow-y:hidden}:where(.keydown-static-frame) .kd-beat-overview-rail[data-beat-overview-hit-targets=gutter] :is(.kd-beat-overview-beat,.kd-beat-overview-collapsed,.kd-beat-overview-boundary){box-sizing:border-box;width:100%;border:0;padding-inline:2px;align-items:center;background:transparent;justify-content:center}:where(.keydown-static-frame) .kd-beat-overview-rail[data-beat-overview-hit-targets=gutter] :is(.kd-beat-overview-beat,.kd-beat-overview-collapsed,.kd-beat-overview-boundary)>span{flex:none;transition:width .12s ease-out,background-color .12s ease-out}:where(.keydown-static-frame) .kd-beat-overview-rail[data-beat-overview-hit-targets=gutter] .kd-beat-overview-beat>span{width:8px}:where(.keydown-static-frame) .kd-beat-overview-rail[data-beat-overview-hit-targets=gutter] .kd-beat-overview-beat[data-beat-overview-active=true]>span{width:12px}:where(.keydown-static-frame) .kd-beat-overview-rail[data-beat-overview-hit-targets=gutter] .kd-beat-overview-beat[data-beat-overview-viewport=true]>span{width:16px;height:3px;background:var(--kd-color-text, #28251f)}:where(.keydown-static-frame) .kd-beat-overview-rail[data-beat-overview-hit-targets=gutter] .kd-beat-overview-boundary>span{width:20px}:where(.keydown-static-frame) .kd-beat-overview-beat{width:8px;transition:width .12s ease-out,opacity .12s ease-out}:where(.keydown-static-frame) .kd-beat-overview-beat>span,:where(.keydown-static-frame) .kd-beat-overview-collapsed>span{background:var(--kd-color-border-strong, #8f877b);transition:background-color .12s ease-out}:where(.keydown-static-frame) .kd-beat-overview-beat[data-beat-overview-active=true]{width:12px}:where(.keydown-static-frame) .kd-beat-overview-beat[data-beat-overview-active=true]>span,:where(.keydown-static-frame) .kd-beat-overview-collapsed[data-beat-overview-active=true]>span,:where(.keydown-static-frame) .kd-beat-overview-collapsed[data-beat-overview-viewport=true]>span{background:var(--kd-color-text, #28251f)}:where(.keydown-static-frame) .kd-beat-overview-beat[data-beat-overview-viewport=true]>span{height:3px;width:16px}@keyframes kd-beat-overview-collapse{0%{width:8px;opacity:0}}@keyframes kd-beat-overview-expand{0%{width:12px;opacity:0}}:where(.keydown-static-frame) .kd-beat-overview-boundary>span{background:var(--kd-color-text-muted, #70695f);transition:background-color .12s ease-out}:where(.keydown-static-frame) .kd-beat-overview-rail[data-beat-overview-template-reveal=gutter-hover] :is(.kd-beat-overview-beat,.kd-beat-overview-collapsed,.kd-beat-overview-boundary)>span{background-color:var(--kd-color-text-muted, #70695f)}:where(.keydown-static-frame) .kd-beat-overview-rail[data-beat-overview-template-reveal=gutter-hover] [data-beat-overview-scroll]{opacity:.5;transition:opacity .14s ease-out}:where(.keydown-static-frame) .kd-beat-overview-rail[data-beat-overview-hit-targets=gutter] .kd-beat-overview-boundary[data-beat-overview-boundary-presentation=document]>span{width:8px;height:2px;background:var(--kd-color-text, #28251f)}:where(.keydown-static-frame) .kd-beat-overview-rail[data-beat-overview-hit-targets=gutter] [data-beat-overview-entry][data-beat-overview-viewport=true]{box-sizing:border-box;padding-block:calc((var(--kd-beat-overview-current-line-height, var(--kd-editor-line-height, 32px)) - 4px) / 2)}:where(.keydown-static-frame) .kd-beat-overview-rail[data-beat-overview-hit-targets=gutter] [data-beat-overview-entry][data-beat-overview-viewport=true]>span{width:18px;height:4px}:where(.keydown-static-frame) .kd-beat-overview-edge{position:absolute;z-index:3;right:0;left:0;height:3.5rem;opacity:0;pointer-events:none;transition:opacity .14s ease-out}:where(.keydown-static-frame) .kd-beat-overview-edge[data-beat-overview-clipped=true]{opacity:1}:where(.keydown-static-frame) .kd-beat-overview-edge--top{top:0;background:linear-gradient(to bottom,var(--kd-color-surface, #fffdf8) 8%,color-mix(in srgb,var(--kd-color-surface, #fffdf8) 82%,transparent) 42%,transparent)}:where(.keydown-static-frame) .kd-beat-overview-edge--bottom{bottom:0;background:linear-gradient(to top,var(--kd-color-surface, #fffdf8) 8%,color-mix(in srgb,var(--kd-color-surface, #fffdf8) 82%,transparent) 42%,transparent)}@media (prefers-reduced-motion: reduce){:where(.keydown-static-frame) .kd-beat-overview-rail[data-beat-overview-template-reveal=gutter-hover] [data-beat-overview-scroll],:where(.keydown-static-frame) .kd-beat-overview-edge{transition:none}}:where(.keydown-static-frame) .kd-beat-overview-rail[data-beat-overview-template-boundary-style=lines] [data-beat-overview-scroll]{opacity:1}:where(.keydown-static-frame) .kd-beat-overview-rail[data-beat-overview-template-boundary-style=lines] [data-beat-overview-entry]:not([data-beat-overview-entry-hover=true]):not(:focus-visible)>span{width:8px}:where(.keydown-static-frame) .kd-beat-overview-rail[data-beat-overview-template-boundary-style=lines] [data-beat-overview-entry]>span{background-color:color-mix(in srgb,var(--kd-color-text-muted, #70695f) 58%,var(--kd-color-surface, #fffdf8));filter:grayscale(1) saturate(0);opacity:.55;transition:width .12s ease-out,background-color .12s ease-out,filter .12s ease-out,opacity .12s ease-out}:where(.keydown-static-frame) .kd-beat-overview-rail[data-beat-overview-template-boundary-style=lines] :is(.kd-beat-overview-boundary[data-beat-overview-boundary-presentation=document],.kd-beat-overview-beat[data-beat-overview-active=true]):not([data-beat-overview-visible=true]):not([data-beat-overview-viewport=true]):not(:focus-visible):not([data-beat-overview-entry-hover=true])>span{background-color:color-mix(in srgb,var(--kd-color-text-muted, #70695f) 58%,var(--kd-color-surface, #fffdf8));filter:grayscale(1) saturate(0);opacity:.55}:where(.keydown-static-frame) .kd-beat-overview-rail[data-beat-overview-template-boundary-style=lines] [data-beat-overview-entry]:is([data-beat-overview-visible=true],[data-beat-overview-viewport=true],:focus-visible)>span{background-color:var(--kd-beat-overview-template-color, var(--kd-color-text, #28251f));filter:grayscale(0) saturate(1);opacity:1}:where(.keydown-static-frame) .kd-shared-editor-surface{position:relative;outline:none;height:100%;min-height:max(0px,calc(100cqh - var(--kd-editor-typewriter-padding-block-start-total, 0px) - var(--kd-editor-typewriter-padding-block-end, 0px)));overflow:visible;background:var(--kd-color-surface, #fffdf8);color:var(--kd-color-text, #28251f);font-family:var( --kd-editor-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif );--kd-shared-editor-summary-padding-inline-start: .75rem;--kd-shared-editor-summary-padding-inline-end: 2.75rem;--kd-shared-editor-grid-border-color: var(--kd-color-border, #c9c2b6);--kd-shared-editor-placeholder-border-color: color-mix( in srgb, var(--kd-shared-editor-grid-border-color) 38%, transparent );--kd-shared-editor-page-border-color: var(--kd-color-border, #c9c2b6);--kd-shared-editor-standard-lane-width: 15rem;--kd-shared-editor-beat-lane-width: var(--kd-shared-editor-standard-lane-width);--kd-shared-editor-minimap-rail-width: 3rem;--kd-shared-editor-minimap-gutter-width: 3rem;--kd-shared-editor-narrative-gutter: var(--kd-shared-editor-minimap-gutter-width);--kd-shared-editor-tutorial-keycap-size: 1.55rem;--kd-shared-editor-edge-rail-width: var(--kd-shared-editor-minimap-rail-width);--kd-shared-editor-active-focus-column-width: 0px;--kd-shared-editor-terminal-edge-rail-width: var(--kd-shared-editor-edge-rail-width);--kd-shared-editor-inline-edge-rails-width: calc( var(--kd-shared-editor-edge-rail-width) + var(--kd-shared-editor-terminal-edge-rail-width) );--kd-shared-editor-a5-width: var(--kd-editor-page-max-width, 39.25rem);--kd-shared-editor-a5-content-width: calc( var(--kd-shared-editor-a5-width) - 2 * var(--kd-editor-page-padding-inline-base, 4rem) );--kd-shared-editor-prose-width: min( var(--kd-shared-editor-a5-width), max( 0px, calc( 100cqw - var(--kd-shared-editor-inline-edge-rails-width) - 2 * var(--kd-shared-editor-narrative-gutter) ) ) );--kd-editor-page-padding-inline: clamp( var(--kd-editor-interaction-gutter, 2rem), calc((var(--kd-shared-editor-prose-width) - var(--kd-shared-editor-a5-content-width)) / 2), var(--kd-editor-page-padding-inline-base, 4rem) );--kd-shared-editor-narrative-width: var(--kd-shared-editor-prose-width);--kd-shared-editor-narrative-page-width: var(--kd-shared-editor-narrative-width);--kd-shared-editor-prose-overflow-width: calc( var(--kd-shared-editor-prose-width) - var(--kd-shared-editor-narrative-width) );--kd-shared-editor-narrative-page-overlap: 0px;--kd-shared-editor-extension-runway-width: 0px;--kd-shared-editor-before-narrative-runway-width: 0px;--kd-shared-editor-viewport-wing-width: max( calc( var(--kd-shared-editor-beat-lane-width) + var(--kd-shared-editor-before-narrative-runway-width) ), calc( ( 100cqw - var(--kd-shared-editor-inline-edge-rails-width) - 2 * var(--kd-shared-editor-narrative-gutter) - var(--kd-shared-editor-narrative-width) ) / 2 ) );--kd-shared-editor-balanced-wing-width: max( var(--kd-shared-editor-viewport-wing-width), var(--kd-shared-editor-extension-runway-width) );--kd-shared-editor-structural-track-width: var(--kd-shared-editor-viewport-wing-width);--kd-shared-editor-analytical-track-width: var(--kd-shared-editor-balanced-wing-width);--kd-shared-editor-beat-sticky-offset: 0px;--kd-shared-editor-grid-template: [viewport-start] var(--kd-shared-editor-edge-rail-width) [structural-track-start] var(--kd-shared-editor-structural-track-width) [before-narrative-gutter-start] var(--kd-shared-editor-narrative-gutter) [narrative-start] var(--kd-shared-editor-narrative-width) [after-narrative-gutter-start] var(--kd-shared-editor-narrative-gutter) [analytical-track-start] var(--kd-shared-editor-analytical-track-width) [disclosure-rail-start] var(--kd-shared-editor-terminal-edge-rail-width) [viewport-end]}:where(.keydown-static-frame) .kd-shared-editor-surface[data-shared-editor-prose-minimap=true]{--kd-shared-editor-terminal-edge-rail-width: calc( var(--kd-shared-editor-narrative-gutter) + var(--kd-shared-editor-active-focus-column-width) );--kd-shared-editor-inline-edge-rails-width: calc(2 * var(--kd-shared-editor-edge-rail-width))}:where(.keydown-static-frame) .kd-shared-editor-viewport-shell>.keydown-editor-viewport{--kd-editor-file-margin-block: calc( 2.5 * var(--kd-editor-line-height, var(--kd-line-height, 32px)) );--kd-editor-page-padding-block-start: var(--kd-editor-file-margin-block);--kd-editor-page-padding-block-end: var(--kd-editor-file-margin-block)}:where(.keydown-static-frame) .kd-shared-editor-viewport-shell>.keydown-editor-viewport{overflow:auto;padding-inline:0}:where(.keydown-static-frame) .kd-shared-editor-viewport-shell>.keydown-editor-page-runway-edges{display:none}:where(.keydown-static-frame) .kd-shared-editor-viewport-shell>.keydown-editor-viewport__chrome{z-index:130}:where(.keydown-static-frame) .kd-shared-editor-viewport-shell .keydown-editor-viewport__content{box-sizing:border-box;min-width:max-content}:where(.keydown-static-frame) .kd-shared-editor-viewport-shell--prose-minimap>.editor-minimap-rail{z-index:140!important;background:var(--kd-color-surface, #fffdf8)}:where(.keydown-static-frame) .kd-shared-editor-viewport-shell>.editor-minimap-rail,:where(.keydown-static-frame) .kd-shared-editor-viewport-shell .kd-shared-editor-structural-minimap [data-beat-overview-scroll]{opacity:var(--kd-shared-editor-minimap-idle-opacity, .5);filter:grayscale(1);transition:opacity .14s ease-out,filter .14s ease-out}:where(.keydown-static-frame) .kd-shared-editor-surface__track{display:grid;width:100%;min-width:100%;min-height:100%;grid-template-columns:var(--kd-shared-editor-grid-template)}:where(.keydown-static-frame) .kd-shared-editor-surface__track>:is(.kd-shared-editor-surface__structural-runway,.kd-shared-editor-gutter,.kd-shared-editor-narrative-heading,.kd-shared-editor-narrative,.kd-shared-editor-surface__analytical-runway,.kd-shared-editor-edge-rail){grid-row:1}:where(.keydown-static-frame) .kd-shared-editor-typewriter-overlay{position:sticky;top:calc(var(--kd-editor-typewriter-padding-block-start-total, 0px) - var( --kd-editor-typewriter-scrollport-padding-block-start, var(--kd-editor-typewriter-padding-block-start-total, 0px) ));z-index:150;width:100%;height:0;transform:translateY(calc(-1 * var(--kd-editor-typewriter-padding-block-start-total, 0px)));min-width:0;pointer-events:none}:where(.keydown-static-frame) .kd-shared-editor-typewriter-grid,:where(.keydown-static-frame) .kd-shared-editor-typewriter-grid__rails{position:absolute;inset-inline:0;display:grid;width:100%;min-width:100%;grid-template-columns:var(--kd-shared-editor-grid-template)}:where(.keydown-static-frame) .kd-shared-editor-typewriter-grid{z-index:2;top:calc((100cqh - var(--kd-editor-typewriter-line-height, 32px)) * var(--kd-editor-typewriter-centerpoint, .5));height:var(--kd-editor-typewriter-line-height, 32px)}:where(.keydown-static-frame) .kd-shared-editor-typewriter-grid__rails{inset-block:0;height:100%;grid-template-rows:100%}:where(.keydown-static-frame) .kd-shared-editor-typewriter-grid__rail{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:var(--kd-shared-editor-grid-template);opacity:0;pointer-events:none;transition:none}:where(.keydown-static-frame) .kd-shared-editor-typewriter-blur{position:absolute;z-index:1;top:0;height:100cqh;pointer-events:none;background:var(--kd-color-surface, #fffdf8);opacity:0;visibility:hidden;transition:opacity .18s ease,visibility 0s linear .18s}:where(.keydown-static-frame) .kd-shared-editor-typewriter-blur--before{left:0;width:calc(var(--kd-shared-editor-edge-rail-width) + var(--kd-shared-editor-structural-track-width) + var(--kd-shared-editor-narrative-gutter))}:where(.keydown-static-frame) .kd-shared-editor-typewriter-blur--after{left:calc(var(--kd-shared-editor-edge-rail-width) + var(--kd-shared-editor-structural-track-width) + var(--kd-shared-editor-narrative-gutter) + var(--kd-shared-editor-narrative-width));width:calc(var(--kd-shared-editor-analytical-track-width) + var(--kd-shared-editor-terminal-edge-rail-width) + var(--kd-shared-editor-narrative-gutter))}:where(.keydown-static-frame) .kd-shared-editor-typewriter-grid__handle{position:relative;z-index:3;display:flex;height:100%;padding:0;border:0;cursor:ns-resize;outline:none;color:var(--kd-color-text-subtle, #8f877b);background:transparent;opacity:.6;pointer-events:auto;transition:none;grid-row:1}:where(.keydown-static-frame) .kd-shared-editor-typewriter-grid__handle .keydown-typewriter-page-edge,:where(.keydown-static-frame) .kd-shared-editor-typewriter-grid__handle:after{display:none}:where(.keydown-static-frame) .kd-shared-editor-typewriter-grid__handle [data-testid=typewriter-arrow]{right:50%;transform:translate(50%)}:where(.keydown-static-frame) .kd-shared-editor-typewriter-grid__handle [data-testid=typewriter-arrow-right]{left:50%;transform:translate(-50%)}:where(.keydown-static-frame) .kd-shared-editor-typewriter-grid__handle--left{grid-column:3;align-items:center;justify-content:flex-end}:where(.keydown-static-frame) .kd-shared-editor-typewriter-grid__handle--right{grid-column:5;align-items:center;justify-content:flex-start}:where(.keydown-static-frame) .keydown-frontmatter__tutorial-prompts{display:none}:where(.keydown-static-frame) .keydown-frontmatter__tutorial-prompt{position:absolute;inset-inline-start:0;inset-block-start:0;display:none;width:calc(var(--kd-editor-page-padding-inline, 4rem) + var(--kd-shared-editor-narrative-gutter, 3rem));height:var(--kd-editor-line-height, var(--kd-line-height, 32px))}:where(.keydown-static-frame) .keydown-frontmatter__tutorial-icon,:where(.keydown-static-frame) .keydown-frontmatter__tutorial-keycap{position:absolute;top:50%;transform:translateY(-50%)}:where(.keydown-static-frame) .keydown-frontmatter__tutorial-icon{display:inline-flex;height:1.55rem;align-items:center;justify-content:center;inset-inline-start:-2.1rem;width:1.55rem;color:var(--kd-color-text-muted, #706a61);font-size:.9rem;line-height:1}:where(.keydown-static-frame) .keydown-frontmatter__tutorial-keycap{inset-inline-start:calc(var(--kd-editor-page-padding-inline, 4rem) + var(--kd-shared-editor-narrative-gutter) / 2 + 1px);font-family:inherit;font-size:.575rem;font-weight:700;letter-spacing:.02em;line-height:1;transform:translate(-50%,-50%);white-space:nowrap;word-break:keep-all}:where(.keydown-static-frame) .kd-shared-editor-surface__structural-runway{position:relative;z-index:auto;display:flex;grid-column:2;min-height:100%;justify-content:flex-start;flex-direction:row-reverse;background:var(--kd-color-surface, #fffdf8)}:where(.keydown-static-frame) .kd-shared-editor-structural-heading-fill{position:sticky;z-index:5;top:calc(-1 * var( --kd-editor-typewriter-scrollport-padding-block-start, var(--kd-editor-typewriter-padding-block-start-total, 0px) ));flex:1 1 0;min-width:0;height:2rem;box-sizing:border-box;align-self:flex-start;margin-block-start:calc(-1 * var(--kd-editor-typewriter-padding-block-start-total, 0px));border-block-end:1px solid var(--kd-shared-editor-placeholder-border-color);background:var(--kd-color-surface, #fffdf8);pointer-events:none}:where(.keydown-static-frame) .kd-shared-editor-beat-lane{position:relative;z-index:auto;flex:0 0 var(--kd-shared-editor-beat-lane-width);box-sizing:border-box;width:var(--kd-shared-editor-beat-lane-width);min-height:100%;overflow:visible;border:0;background:var(--kd-color-surface, #fffdf8);pointer-events:none}:where(.keydown-static-frame) .kd-shared-editor-surface[data-shared-editor-beat-lane=visible] .keydown-document-editor__editable{position:relative;overflow:visible;counter-reset:kd-shared-editor-beat}:where(.keydown-static-frame) .kd-shared-editor-beat-span{position:relative;display:flow-root;contain:layout;min-height:var(--kd-line-height, 2rem)}@supports (top: anchor(--kd-summary-card bottom)){:where(.keydown-static-frame) .kd-shared-editor-viewport-shell{anchor-scope:--kd-sticky-viewport}:where(.keydown-static-frame) .kd-shared-editor-viewport-shell>.keydown-editor-viewport{anchor-name:--kd-sticky-viewport}:where(.keydown-static-frame) .kd-shared-editor-beat-span{anchor-scope:--kd-summary-card,--kd-summary-row;anchor-name:--kd-summary-row}:where(.keydown-static-frame) .kd-shared-editor-beat-span>.kd-beat-summary[data-outline-block-type=beat]>p{anchor-name:--kd-summary-card}}:where(.keydown-static-frame) .kd-shared-editor-surface[data-shared-editor-beat-lane=visible] .kd-shared-editor-beat-span{width:max(calc(var(--kd-shared-editor-prose-width) - 2 * var(--kd-editor-page-padding-inline, 0px)),calc(var(--kd-shared-editor-narrative-width) - var(--kd-editor-page-padding-inline, 0px) + var(--kd-shared-editor-narrative-gutter) + var(--kd-shared-editor-analytical-track-width) + var(--kd-shared-editor-terminal-edge-rail-width)))}:where(.keydown-static-frame) .kd-shared-editor-surface[data-shared-editor-beat-lane=visible] .kd-shared-editor-beat-span>.kd-beat-summary[data-outline-block-type=beat]{float:inline-start;contain:size;block-size:0;min-height:0;margin-inline-end:calc(-1 * var(--kd-shared-editor-beat-lane-width));border:0;padding:0;overflow:visible;background:transparent}:where(.keydown-static-frame) .kd-shared-editor-surface[data-shared-editor-beat-lane=visible] .kd-shared-editor-beat-span>:not(.kd-beat-summary[data-outline-block-type=beat],.kd-shared-editor-beat-span__extension-slot){position:relative;z-index:3;width:calc(var(--kd-shared-editor-prose-width) - 2 * var(--kd-editor-page-padding-inline, 0px));max-width:calc(var(--kd-shared-editor-prose-width) - 2 * var(--kd-editor-page-padding-inline, 0px))}:where(.keydown-static-frame) .kd-shared-editor-beat-span>.keydown-document-editor__paragraph:nth-child(1 of.keydown-document-editor__paragraph):not([data-shared-editor-beat-prose-anchor=true])[data-shared-editor-empty-paragraph=true]:not(:last-child){display:none}:where(.keydown-static-frame) .kd-shared-editor-beat-span__extension-slot{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;display:block;pointer-events:none}:where(.keydown-static-frame) .kd-shared-editor-surface[data-shared-editor-beat-lane=visible] .kd-shared-editor-beat-span>.kd-shared-editor-beat-span__extension-slot{inset-block:0;inset-inline:0 auto;width:calc(var(--kd-shared-editor-prose-width) - 2 * var(--kd-editor-page-padding-inline, 0px))}:where(.keydown-static-frame) .kd-shared-editor-surface[data-shared-editor-beat-lane=visible] .kd-beat-summary[data-outline-block-type=beat]{position:sticky;z-index:91;top:calc(var(--kd-shared-editor-column-heading-height, 0px) + var(--kd-shared-editor-beat-sticky-offset) - var( --kd-editor-typewriter-scrollport-padding-block-start, var(--kd-editor-typewriter-padding-block-start-total, 0px) ));inset-inline-start:var(--kd-shared-editor-narrative-gutter);width:var(--kd-shared-editor-beat-lane-width);min-height:var(--kd-line-height, 2rem);box-sizing:border-box;margin-block:0;margin-inline-start:calc(-1 * (var(--kd-shared-editor-beat-lane-width) + var(--kd-shared-editor-narrative-gutter) + var(--kd-editor-page-padding-inline, 0px)) - 1px);border:0;padding:0;background:transparent;color:inherit;counter-increment:kd-shared-editor-beat;font-size:.8125rem;line-height:var(--kd-line-height, 2rem)}:where(.keydown-static-frame) .kd-shared-editor-surface--full[data-shared-editor-beat-lane=visible] .kd-beat-summary[data-outline-block-type=beat]{margin-block-start:calc(-.5 * var(--kd-editor-line-height, var(--kd-line-height, 32px)) - 1px)}:where(.keydown-static-frame) .kd-shared-editor-surface--full[data-shared-editor-beat-lane=visible] .kd-shared-editor-beat-span>.kd-shared-editor-beat-span__extension-slot{inset-block-start:calc(-.5 * var(--kd-editor-line-height, var(--kd-line-height, 32px)) - 1px)}:where(.keydown-static-frame) .kd-shared-editor-surface[data-shared-editor-beat-lane=visible] .kd-beat-summary[data-outline-block-type=beat]>p{position:relative;box-sizing:border-box;min-height:var(--kd-line-height, 2rem);margin:0;border:1px solid var(--kd-shared-editor-grid-border-color);padding-block:calc(.5 * var(--kd-editor-line-height, var(--kd-line-height, 32px)));padding-inline:var(--kd-shared-editor-summary-padding-inline-start) var(--kd-shared-editor-summary-padding-inline-end);overflow:visible;background:var(--kd-color-surface, #fffdf8);text-overflow:clip;white-space:normal;overflow-wrap:anywhere}:where(.keydown-static-frame) .kd-shared-editor-surface[data-shared-editor-beat-lane=visible] .keydown-frontmatter[data-frontmatter-has-summary=true]{--kd-shared-editor-frontmatter-bridge-width: calc( var(--kd-shared-editor-beat-lane-width) + var(--kd-shared-editor-before-narrative-runway-width) + var(--kd-shared-editor-narrative-gutter) );display:grid;width:calc(var(--kd-shared-editor-beat-lane-width) + var(--kd-shared-editor-before-narrative-runway-width) + 2 * var(--kd-shared-editor-narrative-gutter) + var(--kd-shared-editor-narrative-width) + var(--kd-shared-editor-analytical-track-width));margin-inline-start:calc(-1 * var(--kd-shared-editor-frontmatter-bridge-width));padding-block-end:0;padding-inline-start:0;grid-template-columns:var(--kd-shared-editor-beat-lane-width) calc(var(--kd-shared-editor-before-narrative-runway-width) + var(--kd-shared-editor-narrative-gutter)) calc(var(--kd-shared-editor-prose-width) - var(--kd-editor-page-padding-inline, 4rem) - 2px) minmax(0,1fr)}:where(.keydown-static-frame) .kd-shared-editor-surface[data-shared-editor-beat-lane=visible] .keydown-frontmatter-scope[data-shared-editor-has-frontmatter-summary=true]+.keydown-document-editor__editable{padding-block-start:var(--kd-editor-line-height, var(--kd-line-height, 32px))}:where(.keydown-static-frame) .kd-shared-editor-surface[data-shared-editor-beat-lane=visible] .keydown-frontmatter[data-frontmatter-has-summary=true]>.keydown-frontmatter__row{grid-column:3;box-sizing:border-box;margin-inline-start:var(--kd-editor-page-padding-inline, 4rem)}:where(.keydown-static-frame) .kd-shared-editor-surface[data-shared-editor-beat-lane=visible] .keydown-frontmatter[data-frontmatter-has-summary=true]>.keydown-frontmatter__row[data-shared-editor-frontmatter-title-row=true]{grid-row:1}:where(.keydown-static-frame) .kd-shared-editor-surface[data-shared-editor-beat-lane=visible] .keydown-frontmatter__summary-row{position:sticky;z-index:91;top:calc(var(--kd-shared-editor-column-heading-height, 0px) + var(--kd-shared-editor-beat-sticky-offset) - var( --kd-editor-typewriter-scrollport-padding-block-start, var(--kd-editor-typewriter-padding-block-start-total, 0px) ));inset-inline-start:var(--kd-shared-editor-narrative-gutter);grid-column:1;grid-row:1;contain:size;block-size:0;min-block-size:0;width:var(--kd-shared-editor-beat-lane-width);margin-block:0;margin-inline-start:calc(-1 * (var(--kd-shared-editor-beat-lane-width) + var(--kd-shared-editor-narrative-gutter)) - 1px);overflow:visible;background:var(--kd-color-surface, #fffdf8)}:where(.keydown-static-frame) .kd-shared-editor-surface[data-shared-editor-beat-lane=visible] .keydown-frontmatter__summary-overlap-veil{display:block;width:100%;height:var(--kd-editor-line-height, var(--kd-line-height, 32px));translate:0 calc(var(--kd-editor-page-padding-block-start, 3rem) - 1.5 * var(--kd-editor-line-height, var(--kd-line-height, 32px)));pointer-events:none}:where(.keydown-static-frame) .kd-shared-editor-surface[data-shared-editor-beat-lane=visible] .keydown-frontmatter__summary-overlap-veil--before{background:linear-gradient(to bottom,transparent,var(--kd-color-surface, #fffdf8))}:where(.keydown-static-frame) .kd-shared-editor-surface[data-shared-editor-beat-lane=visible] .keydown-frontmatter__summary-overlap-veil--after{background:linear-gradient(to bottom,var(--kd-color-surface, #fffdf8),transparent)}:where(.keydown-static-frame) .kd-shared-editor-surface[data-shared-editor-beat-lane=visible] .keydown-frontmatter__summary-row .kd-document-summary{box-sizing:border-box;width:100%;margin-inline:0;border:1px solid var(--kd-shared-editor-grid-border-color);padding-block:calc(.5 * var(--kd-editor-line-height, var(--kd-line-height, 32px)));padding-inline:.75rem;background:var(--kd-color-surface, #fffdf8);font-size:var(--kd-editor-font-size, var(--kd-font-size, 16px));line-height:var(--kd-editor-line-height, var(--kd-line-height, 32px));translate:0 calc(var(--kd-editor-page-padding-block-start, 3rem) - 1.5 * var(--kd-editor-line-height, var(--kd-line-height, 32px)))}:where(.keydown-static-frame) .kd-shared-editor-narrative{position:relative;z-index:1;grid-column:4;width:var(--kd-shared-editor-narrative-page-width);min-height:calc(100cqh - var(--kd-editor-typewriter-padding-block-end, 0px));overflow:visible;box-sizing:border-box;margin-block-start:calc(-1 * var(--kd-editor-typewriter-padding-block-start-total, 0px));padding-block-start:var(--kd-editor-typewriter-padding-block-start-total, 0px);padding-block-end:0;background:var(--kd-color-surface, #fffdf8)}:where(.keydown-static-frame) .kd-shared-editor-narrative-heading{position:sticky;z-index:8;top:calc(-1 * var( --kd-editor-typewriter-scrollport-padding-block-start, var(--kd-editor-typewriter-padding-block-start-total, 0px) ));display:flex;grid-column:4;grid-row:1;width:var(--kd-shared-editor-narrative-width);height:2rem;box-sizing:border-box;align-items:center;justify-content:space-between;align-self:start;margin-block-start:calc(-1 * var(--kd-editor-typewriter-padding-block-start-total, 0px));padding-inline:.75rem;border-block-end:1px solid var(--kd-shared-editor-grid-border-color);background:var(--kd-color-surface, #fffdf8);color:var(--kd-color-text-muted, #70695f);font-size:.625rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}:where(.keydown-static-frame) .kd-shared-editor-narrative-heading>button{display:grid;width:1.5rem;height:1.5rem;padding:0;border:0;border-radius:.25rem;background:transparent;color:inherit;cursor:pointer;place-items:center}:where(.keydown-static-frame) .kd-shared-editor-gutter{position:relative;z-index:3;width:var(--kd-shared-editor-narrative-gutter);min-height:calc(100% + var(--kd-editor-typewriter-padding-block-start-total, 0px));margin-block-start:calc(-1 * var(--kd-editor-typewriter-padding-block-start-total, 0px));background:var(--kd-color-surface, #fffdf8);pointer-events:none}:where(.keydown-static-frame) .kd-shared-editor-gutter--structural{grid-column:3;border-right:1px solid var(--kd-shared-editor-page-border-color)}:where(.keydown-static-frame) .kd-shared-editor-gutter--prose{grid-column:5;border-left:1px solid var(--kd-shared-editor-page-border-color)}:where(.keydown-static-frame) .kd-shared-editor-structural-minimap{position:absolute;z-index:100;inset-block:0;inset-inline-start:0;width:var(--kd-shared-editor-edge-rail-width, 3rem);background:var(--kd-color-surface, #fffdf8);pointer-events:auto}:where(.keydown-static-frame) .kd-shared-editor-structural-minimap .kd-beat-overview-rail{top:0;right:0;bottom:0;left:0;width:100%;border:0}:where(.keydown-static-frame) .kd-shared-editor-occurrence{position:relative;width:var(--kd-shared-editor-prose-width);min-height:0;background:var(--kd-color-surface, #fffdf8)}:where(.keydown-static-frame) .kd-shared-editor-source-row-anchor{position:relative;display:block;block-size:0;min-block-size:0;overflow:visible;line-height:var(--kd-editor-line-height, var(--kd-line-height, 32px))}:where(.keydown-static-frame) .kd-shared-editor-surface [data-shared-editor-plain-text-field=true]::selection{background:transparent;color:inherit}:where(.keydown-static-frame) .kd-shared-editor-region--structural{position:relative;display:grid;grid-template-columns:var(--kd-shared-editor-narrative-width) var(--kd-shared-editor-narrative-gutter) var(--kd-shared-editor-analytical-track-width) var(--kd-shared-editor-terminal-edge-rail-width);width:calc(var(--kd-shared-editor-narrative-width) + var(--kd-shared-editor-narrative-gutter) + var(--kd-shared-editor-analytical-track-width) + var(--kd-shared-editor-terminal-edge-rail-width));min-height:3rem;box-sizing:border-box;border-block-end:0;background:var(--kd-color-surface, #fffdf8)}:where(.keydown-static-frame) .kd-shared-editor-region__content{grid-column:1;grid-row:1;min-width:0}:where(.keydown-static-frame) .kd-shared-editor-region__extension-fill{position:absolute;z-index:1;inset-block:0;box-sizing:border-box;border-block-end:0;background:var(--kd-color-surface, #fffdf8);pointer-events:none}:where(.keydown-static-frame) .kd-shared-editor-region__extension-fill--before{inset-inline-end:100%;width:calc(var(--kd-shared-editor-narrative-gutter) + var(--kd-shared-editor-before-narrative-runway-width))}:where(.keydown-static-frame) .kd-shared-editor-region__extension-fill--after{inset-inline-start:calc(var(--kd-shared-editor-narrative-width) + var(--kd-shared-editor-narrative-gutter));width:calc(var(--kd-shared-editor-analytical-track-width) + var(--kd-shared-editor-terminal-edge-rail-width))}:where(.keydown-static-frame) .kd-shared-editor-occurrence,:where(.keydown-static-frame) .kd-shared-editor-region--structural>.kd-shared-editor-region__content{border-block-start:1px solid var(--kd-shared-editor-grid-border-color)}:where(.keydown-static-frame) .kd-shared-editor-occurrence{--kd-shared-editor-segment-rule-offset: calc( var(--kd-editor-page-padding-block-start, 3rem) - .5 * var(--kd-editor-line-height, var(--kd-line-height, 32px)) )}:where(.keydown-static-frame) .kd-shared-editor-region--structural>.kd-shared-editor-region__content{position:relative}:where(.keydown-static-frame) .kd-shared-editor-binder-page{position:relative;box-sizing:border-box;width:var(--kd-shared-editor-prose-width);max-width:100%;min-height:0;padding:0 0 var(--kd-editor-page-padding-block-end, 3rem)}:where(.keydown-static-frame) .kd-shared-editor-binder-page .keydown-frontmatter{padding-block-start:var(--kd-editor-page-padding-block-start, 3rem)}:where(.keydown-static-frame) .kd-shared-editor-binder-page--title .keydown-frontmatter{padding-block-end:0}:where(.keydown-static-frame) .kd-shared-editor-binder-page--toc .keydown-frontmatter{padding-block-end:2rem}:where(.keydown-static-frame) .kd-shared-editor-binder-page__entries{display:grid;gap:0;grid-template-columns:minmax(0,1fr);margin-inline:calc(var(--kd-editor-page-padding-inline, 4rem) - 10px)}:where(.keydown-static-frame) .kd-shared-editor-binder-page__entries button{z-index:4;display:flex;flex-direction:column;justify-content:center;box-sizing:border-box;min-height:var(--kd-editor-line-height, var(--kd-line-height, 32px));min-width:0;width:100%;margin-inline:0;color:inherit;cursor:pointer;padding-block:0;padding-inline-end:calc(var(--kd-shared-editor-tutorial-keycap-size, 1.55rem) / 2 + 28px);border:0;text-align:start;border-radius:0}:where(.keydown-static-frame) .kd-shared-editor-binder-page__entries button>span{width:100%;white-space:normal;overflow-wrap:anywhere;line-height:var(--kd-editor-line-height, var(--kd-line-height, 32px))}:where(.keydown-static-frame) .kd-toc-entry-link-icon{visibility:hidden;position:absolute;top:50%;inset-inline-end:calc(var(--kd-shared-editor-tutorial-keycap-size, 1.55rem) / 2 + 4px);width:16px;height:16px;transform:translateY(-50%);pointer-events:none}:where(.keydown-static-frame) .kd-toc-entry-enter-hint{visibility:hidden;position:absolute;top:50%;inset-inline-end:.5px;transform:translate(50%,-50%);pointer-events:none}:where(.keydown-static-frame) .kd-shared-editor-narrative>.keydown-document-editor,:where(.keydown-static-frame) .kd-shared-editor-occurrence>.keydown-document-editor{width:var(--kd-shared-editor-prose-width);max-width:var(--kd-shared-editor-prose-width)}:where(.keydown-static-frame) .kd-shared-editor-occurrence>.keydown-document-editor,:where(.keydown-static-frame) .kd-shared-editor-occurrence>.keydown-document-editor>.keydown-document-editor__editable{min-height:0}:where(.keydown-static-frame) .kd-shared-editor-narrative .kd-editor-interaction-positioning-host[data-editor-interaction-positioning-space=portal]{overflow:visible}:where(.keydown-static-frame) .kd-shared-editor-surface__analytical-runway{position:relative;display:flex;grid-column:6;min-width:var(--kd-shared-editor-analytical-track-width);min-height:100%;align-items:stretch;background:var(--kd-color-surface, #fffdf8)}:where(.keydown-static-frame) .kd-shared-editor-edge-rail{position:relative;z-index:9;grid-column:7;width:var(--kd-shared-editor-terminal-edge-rail-width);min-height:100%;box-sizing:border-box;border-inline-start:0;background:transparent;pointer-events:none}@property --kd-shared-editor-cell-reveal{syntax: "<percentage>"; inherits: true; initial-value: 100%;}@keyframes kd-shared-editor-deferred-cell-appear{0%{--kd-shared-editor-cell-reveal: 0%}to{--kd-shared-editor-cell-reveal: 100%}}:where(.keydown-static-frame) .kd-shared-editor-occurrence[data-shared-editor-occurrence-residency=live] :is(.kd-shared-editor-extension-cell,.kd-beat-summary>p,.kd-document-summary,.kd-shared-editor-entry-cell,.kd-shared-editor-static-source-entry){-webkit-text-fill-color:color-mix(in srgb,currentColor var(--kd-shared-editor-cell-reveal),transparent);animation:kd-shared-editor-deferred-cell-appear .45s ease-out both}@media (prefers-reduced-motion: reduce){:where(.keydown-static-frame) .kd-shared-editor-occurrence[data-shared-editor-occurrence-residency=live] :is(.kd-shared-editor-extension-cell,.kd-beat-summary>p,.kd-document-summary,.kd-shared-editor-entry-cell,.kd-shared-editor-static-source-entry){animation:none}}@media (prefers-reduced-motion: reduce){:where(.keydown-static-frame) .kd-shared-editor-surface__track,:where(.keydown-static-frame) .kd-shared-editor-beat-lane,:where(.keydown-static-frame) .kd-shared-editor-beat-span>.kd-beat-summary,:where(.keydown-static-frame) .keydown-frontmatter__summary-row,:where(.keydown-static-frame) .kd-shared-editor-narrative,:where(.keydown-static-frame) .kd-shared-editor-typewriter-blur,:where(.keydown-static-frame) .kd-shared-editor-typewriter-grid__rail,:where(.keydown-static-frame) .kd-shared-editor-typewriter-grid__handle{transition:none}}:where(.keydown-static-frame) :is(.kd-shared-editor-summary-heading,.kd-shared-editor-extension-heading:not(.kd-shared-editor-panel-heading)){border:1px solid var(--kd-shared-editor-placeholder-border-color)}:where(.keydown-static-frame) .kd-shared-editor-surface[data-shared-editor-summary-placement=after-narrative]{--kd-shared-editor-beat-lane-width: 0px;--kd-shared-editor-structural-track-width: max( var(--kd-shared-editor-before-narrative-runway-width), calc( ( 100cqw - var(--kd-shared-editor-inline-edge-rails-width) - 2 * var(--kd-shared-editor-narrative-gutter) - var(--kd-shared-editor-narrative-width) ) / 2 ) )}:where(.keydown-static-frame) .kd-shared-editor-summary-heading{position:sticky;z-index:5;top:calc(-1 * var( --kd-editor-typewriter-scrollport-padding-block-start, var(--kd-editor-typewriter-padding-block-start-total, 0px) ));flex:0 0 var(--kd-shared-editor-standard-lane-width);box-sizing:border-box;height:2rem;margin-block-start:calc(-1 * var(--kd-editor-typewriter-padding-block-start-total, 0px));padding:.5rem .75rem;background:var(--kd-color-surface, #fffdf8);font-size:.625rem;color:var(--kd-color-text-muted);text-transform:uppercase;letter-spacing:.12em}:where(.keydown-static-frame) .kd-shared-editor-surface[data-shared-editor-summary-placement=after-narrative] .kd-shared-editor-summary-heading{translate:none}:where(.keydown-static-frame) .kd-shared-editor-surface[data-shared-editor-summary-placement=after-narrative] :is(.kd-beat-summary[data-outline-block-type=beat],.keydown-frontmatter__summary-row){translate:-1px 0}:where(.keydown-static-frame) .kd-shared-editor-surface[data-shared-editor-summary-placement=after-narrative] .kd-beat-summary[data-outline-block-type=beat]{width:var(--kd-shared-editor-standard-lane-width);inset-inline-start:auto;margin-inline-start:calc(var(--kd-shared-editor-narrative-width) + var(--kd-shared-editor-narrative-gutter) - var(--kd-editor-page-padding-inline, 0px))}:where(.keydown-static-frame) .kd-shared-editor-surface[data-shared-editor-summary-placement=after-narrative] .keydown-frontmatter[data-frontmatter-has-summary=true]{--kd-shared-editor-frontmatter-bridge-width: 0px;width:100%;margin-inline-start:0;grid-template-columns:0 0 minmax(0,1fr)}:where(.keydown-static-frame) .kd-shared-editor-surface[data-shared-editor-summary-placement=after-narrative] .keydown-frontmatter__summary-row{width:var(--kd-shared-editor-standard-lane-width);inset-inline-start:auto;margin-inline-start:calc(var(--kd-shared-editor-narrative-width) + var(--kd-shared-editor-narrative-gutter))}:where(.keydown-static-frame) .kd-shared-editor-surface[data-shared-editor-beat-lane=visible] :is(.kd-beat-summary[data-outline-block-type=beat]>p,[data-document-summary]){background:var(--kd-summary-extension-background, var(--kd-color-surface, #fffdf8))}:where(.keydown-static-frame) .kd-shared-editor-surface[data-shared-editor-beat-lane=visible] :is(.kd-beat-summary[data-outline-block-type=beat],[data-document-summary]){color:var(--kd-summary-extension-text-color, var(--kd-color-text, #28251f))}:where(.keydown-static-frame) .kd-shared-editor-summary-slots{display:contents}:where(.keydown-static-frame) .kd-shared-editor-toolbar-space{position:sticky;top:calc(-1 * var( --kd-editor-typewriter-scrollport-padding-block-start, var(--kd-editor-typewriter-padding-block-start-total, 0px) ));margin-block-start:calc(-1 * var(--kd-editor-typewriter-padding-block-start-total, 0px));grid-row:1;align-self:start;height:2rem;min-width:0;z-index:0;background:var(--kd-color-surface, #fffdf8);box-sizing:border-box}:where(.keydown-static-frame) .kd-shared-editor-toolbar-space[data-shared-editor-toolbar-has-columns=true]{border-bottom:1px solid var(--kd-shared-editor-grid-border-color)}:where(.keydown-static-frame) .kd-shared-editor-toolbar-space--before{grid-column:2 / 4}:where(.keydown-static-frame) .kd-shared-editor-toolbar-space--after{grid-column:5 / 7}:where(.keydown-static-frame) .kd-shared-editor-toolbar-add{position:absolute;inset-inline-end:.15rem;top:.2rem;display:inline-flex;padding:.25rem;border-radius:.25rem;color:var(--kd-color-text-muted, #70695f);background:var(--kd-color-surface, #fffdf8);opacity:0}:where(.keydown-static-frame) .kd-shared-editor-narrative-heading .kd-shared-editor-file-heading{font:inherit;letter-spacing:normal;text-transform:none;width:auto;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(.keydown-static-frame) .kd-shared-editor-beat-lane>.kd-shared-editor-summary-heading{width:100%;pointer-events:auto}:where(.keydown-static-frame) .kd-shared-editor-summary-heading>[draggable]{cursor:grab}:where(.keydown-static-frame) .kd-shared-editor-summary-heading,:where(.keydown-static-frame) .kd-shared-editor-extension-heading,:where(.keydown-static-frame) .kd-shared-editor-narrative-heading{z-index:105}:where(.keydown-static-frame) .kd-shared-editor-surface :is(.kd-shared-editor-summary-heading,.kd-shared-editor-extension-heading,.kd-shared-editor-narrative-heading){border-block-start:0}:where(.keydown-static-frame) .kd-shared-editor-surface[data-shared-editor-section-cells=true]:is(.kd-shared-editor-surface--full,.kd-shared-editor-surface--compact[data-shared-editor-expanded-narrative=true]) .keydown-document-editor .keydown-frontmatter{padding-block-end:0}:where(.keydown-static-frame) .kd-shared-editor-surface[data-shared-editor-section-cells=true]:is(.kd-shared-editor-surface--full,.kd-shared-editor-surface--compact[data-shared-editor-expanded-narrative=true]) .kd-shared-editor-beat-span>.kd-beat-summary[data-outline-block-type=beat]{position:absolute;float:none;contain:none;inset-block:0 var(--kd-section-content-end-inset, 0px);inset-inline-start:0;block-size:auto;margin-block:0}:where(.keydown-static-frame) .kd-shared-editor-surface[data-shared-editor-section-cells=true]:is(.kd-shared-editor-surface--full,.kd-shared-editor-surface--compact[data-shared-editor-expanded-narrative=true]) .kd-shared-editor-beat-span>.kd-beat-summary[data-outline-block-type=beat]>p{position:sticky;top:calc(var(--kd-shared-editor-column-heading-height, 0px) + var(--kd-shared-editor-beat-sticky-offset) - var( --kd-editor-typewriter-scrollport-padding-block-start, var(--kd-editor-typewriter-padding-block-start-total, 0px) ));max-height:100%;overflow-y:auto;overscroll-behavior:contain}:where(.keydown-static-frame) .kd-shared-editor-surface[data-shared-editor-section-cells=true]:is(.kd-shared-editor-surface--full,.kd-shared-editor-surface--compact[data-shared-editor-expanded-narrative=true]) .kd-shared-editor-beat-span>.kd-shared-editor-beat-span__extension-slot{inset-block:0 var(--kd-section-content-end-inset, 0px);display:grid;grid-template:minmax(0,max-content) / minmax(0,1fr);align-items:stretch}:where(.keydown-static-frame) .kd-shared-editor-surface[data-shared-editor-section-cells=true]:is(.kd-shared-editor-surface--full,.kd-shared-editor-surface--compact[data-shared-editor-expanded-narrative=true]) .keydown-frontmatter__summary-row{--kd-file-summary-content-offset: 0px;position:absolute;contain:none;inset-block-start:var(--kd-file-summary-start, 0px);inset-inline-start:0;block-size:var(--kd-file-summary-height, 0px)}:where(.keydown-static-frame) .kd-shared-editor-surface[data-shared-editor-section-cells=true]:is(.kd-shared-editor-surface--full,.kd-shared-editor-surface--compact[data-shared-editor-expanded-narrative=true]) .keydown-frontmatter__summary-row .kd-document-summary{position:sticky;top:calc(var(--kd-shared-editor-column-heading-height, 0px) + var(--kd-shared-editor-beat-sticky-offset) - var( --kd-editor-typewriter-scrollport-padding-block-start, var(--kd-editor-typewriter-padding-block-start-total, 0px) ));translate:0 var(--kd-file-summary-content-offset);margin-block-end:var(--kd-file-summary-content-offset);min-height:0;max-height:calc(100% - var(--kd-file-summary-content-offset));overflow:visible}:where(.keydown-static-frame) .kd-shared-editor-surface[data-shared-editor-section-cells=true]:is(.kd-shared-editor-surface--full,.kd-shared-editor-surface--compact[data-shared-editor-expanded-narrative=true]) .keydown-frontmatter__summary-overlap-veil{display:none}:where(.keydown-static-frame) .kd-shared-editor-surface[data-shared-editor-section-cells=true]:is(.kd-shared-editor-surface--full,.kd-shared-editor-surface--compact[data-shared-editor-expanded-narrative=true]) .kd-shared-editor-beat-span>.kd-beat-summary[data-outline-block-type=beat]{position:sticky;float:inline-start;inset-block-start:calc(var(--kd-shared-editor-column-heading-height, 0px) + var(--kd-shared-editor-beat-sticky-offset) - var( --kd-editor-typewriter-scrollport-padding-block-start, var(--kd-editor-typewriter-padding-block-start-total, 0px) ));inset-block-end:auto;inset-inline-start:var(--kd-shared-editor-narrative-gutter);max-height:var(--kd-section-content-height);margin-block-end:var(--kd-section-content-end-inset, 0px);block-size:auto;overflow:visible}:where(.keydown-static-frame) .kd-shared-editor-surface[data-shared-editor-section-cells=true]:is(.kd-shared-editor-surface--full,.kd-shared-editor-surface--compact[data-shared-editor-expanded-narrative=true]) .kd-shared-editor-beat-span>.kd-beat-summary[data-outline-block-type=beat]>p{position:relative;top:auto;max-height:var(--kd-section-content-height);overflow-y:auto;overscroll-behavior:contain}:where(.keydown-static-frame) .kd-shared-editor-surface[data-shared-editor-section-cells=true][data-shared-editor-summary-placement=after-narrative]:is(.kd-shared-editor-surface--full,.kd-shared-editor-surface--compact[data-shared-editor-expanded-narrative=true]) .kd-shared-editor-beat-span>.kd-beat-summary[data-outline-block-type=beat]{margin-inline-end:calc(-1 * (var(--kd-shared-editor-standard-lane-width) + var(--kd-shared-editor-narrative-width) + var(--kd-shared-editor-narrative-gutter) - var(--kd-editor-page-padding-inline, 0px)))}:where(.keydown-static-frame) .kd-shared-editor-surface[data-shared-editor-section-cells=true]:is(.kd-shared-editor-surface--full,.kd-shared-editor-surface--compact[data-shared-editor-expanded-narrative=true]) .kd-shared-editor-beat-span>.kd-beat-summary[data-outline-block-type=beat]{margin-block-start:calc(-.5 * var(--kd-editor-line-height, var(--kd-line-height, 32px)) - 1px)}:where(.keydown-static-frame) .kd-shared-editor-surface[data-shared-editor-section-cells=true]:is(.kd-shared-editor-surface--full,.kd-shared-editor-surface--compact[data-shared-editor-expanded-narrative=true]) .kd-shared-editor-beat-span>.kd-beat-summary[data-outline-block-type=beat]>p{overflow:clip}:where(.keydown-static-frame) .kd-shared-editor-surface[data-shared-editor-section-cells=true]:is(.kd-shared-editor-surface--full,.kd-shared-editor-surface--compact[data-shared-editor-expanded-narrative=true]) .kd-document-summary,:where(.keydown-static-frame) .kd-shared-editor-surface[data-shared-editor-section-cells=true]:is(.kd-shared-editor-surface--full,.kd-shared-editor-surface--compact[data-shared-editor-expanded-narrative=true]) .kd-shared-editor-extension-cell{overflow:clip}:where(.keydown-static-frame) .kd-shared-editor-surface[data-shared-editor-section-cells=true] .kd-shared-editor-beat-span>.kd-beat-summary[data-outline-block-type=beat]{min-height:calc(2 * var(--kd-editor-line-height, var(--kd-line-height, 32px)))}:where(.keydown-static-frame) .kd-shared-editor-surface[data-shared-editor-section-cells=true] .kd-shared-editor-beat-span>.kd-beat-summary[data-outline-block-type=beat]>p{min-height:inherit}:where(.keydown-static-frame) .kd-shared-editor-surface[data-shared-editor-section-cells=true]:is(.kd-shared-editor-surface--full,.kd-shared-editor-surface--compact[data-shared-editor-expanded-narrative=true]) .kd-shared-editor-beat-span>.kd-shared-editor-beat-span__extension-slot{inset-block-start:calc(-.5 * var(--kd-editor-line-height, var(--kd-line-height, 32px)) - 1px)}:where(.keydown-static-frame) .kd-shared-editor-surface[data-shared-editor-section-cells=true][data-shared-editor-sticky-cell-behavior=none]:is(.kd-shared-editor-surface--full,.kd-shared-editor-surface--compact,.kd-shared-editor-surface--compact[data-shared-editor-expanded-narrative=true]) .kd-shared-editor-beat-span>.kd-beat-summary[data-outline-block-type=beat],:where(.keydown-static-frame) .kd-shared-editor-surface[data-shared-editor-section-cells=true][data-shared-editor-sticky-cell-behavior=none]:is(.kd-shared-editor-surface--full,.kd-shared-editor-surface--compact,.kd-shared-editor-surface--compact[data-shared-editor-expanded-narrative=true]) .keydown-frontmatter__summary-row .kd-document-summary{inset-block-start:auto;inset-block-end:auto}:where(.keydown-static-frame) .kd-shared-editor-viewport-shell--prose-minimap{--kd-editor-rail-width: 3rem}:where(.keydown-static-frame) .kd-shared-editor-viewport-shell--prose-minimap>.editor-minimap-rail{opacity:1;background:var(--kd-color-surface, #fffdf8);filter:none}:where(.keydown-static-frame) .kd-shared-editor-viewport-shell--prose-minimap>.editor-minimap-rail>*{opacity:var(--kd-shared-editor-minimap-idle-opacity, .5);filter:grayscale(1);transition:opacity .14s ease-out,filter .14s ease-out}:where(.keydown-static-frame) .kd-shared-editor-surface[data-shared-editor-section-cells=true] :is(.kd-beat-summary>p,.kd-document-summary,.kd-shared-editor-extension-cell,.kd-shared-editor-entry-cell){background-color:var(--kd-color-surface, #fffdf8);background-image:none}:where(.keydown-static-frame) .kd-shared-editor-surface[data-shared-editor-section-cells=true] .kd-beat-summary>p{position:relative}:where(.keydown-static-frame) .kd-shared-editor-surface[data-shared-editor-section-cells=true] .kd-shared-editor-beat-span{z-index:91;pointer-events:none}:where(.keydown-static-frame) .kd-shared-editor-surface[data-shared-editor-section-cells=true] .kd-shared-editor-beat-span>:not(.kd-shared-editor-beat-span__extension-slot,.kd-shared-editor-source-row-anchor){pointer-events:auto}:where(.keydown-static-frame) .kd-shared-editor-surface[data-shared-editor-section-cells=true] .keydown-frontmatter__summary-row{z-index:90;background:var(--kd-color-surface, #fffdf8)}:where(.keydown-static-frame) .kd-shared-editor-surface :is(.kd-shared-editor-extension-lane,.kd-shared-editor-extension-column,.kd-shared-editor-extension-cell--presentation,.kd-shared-editor-inserted-row__beat-lane,.kd-shared-editor-inserted-row__narrative,.keydown-frontmatter-scope,.keydown-frontmatter__summary-row,.kd-document-summary,.kd-beat-summary){overflow:visible!important;content-visibility:visible}@property --kd-external-row-top{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --kd-external-row-left{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --kd-external-row-width{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --kd-external-row-height{syntax: "<length>"; inherits: false; initial-value: 0px;}:where(.keydown-static-frame) .kd-shared-editor-external-beat-host{display:contents}:where(.keydown-static-frame) .kd-shared-editor-summary-anchor{display:block;height:0;min-height:0;overflow:hidden}:where(.keydown-static-frame) .kd-shared-editor-beat-span[data-shared-editor-beat-span]{min-height:max(var(--kd-line-height, 2rem),var(--kd-shared-editor-focused-cell-height, 0px),var(--kd-shared-editor-compact-cell-height, 0px),var(--kd-shared-editor-intrinsic-control-height, 0px))}:where(.keydown-static-frame) .kd-shared-editor-surface .kd-shared-editor-external-beat-row{position:absolute;top:var(--kd-external-row-top, 0px);left:var(--kd-external-row-left, 0px);width:var(--kd-external-row-width, 0px);height:var(--kd-external-row-height, 0px);min-height:0;pointer-events:none;anchor-scope:--kd-summary-card,--kd-summary-row;anchor-name:--kd-summary-row;--kd-section-content-height: 100%;--kd-section-content-end-inset: 0px}:where(.keydown-static-frame) .kd-shared-editor-external-beat-row>.kd-beat-summary,:where(.keydown-static-frame) .kd-shared-editor-external-beat-row>.kd-shared-editor-beat-span__extension-slot>.kd-shared-editor-extension-row-anchor>.kd-shared-editor-extension-cell{pointer-events:auto}:where(.keydown-static-frame) .kd-shared-editor-surface[data-shared-editor-section-cells=true][data-shared-editor-beat-lane=visible][data-shared-editor-summary-visibility=visible]:is(.kd-shared-editor-surface--full,.kd-shared-editor-surface--compact[data-shared-editor-expanded-narrative=true]) .kd-shared-editor-external-beat-row[data-shared-editor-external-beat-variant=beat]{--kd-section-content-end-inset: calc( -.5 * var(--kd-editor-line-height, var(--kd-line-height, 32px)) - 1px );--kd-section-content-height: calc( 100% + .5 * var(--kd-editor-line-height, var(--kd-line-height, 32px)) + 1px )}:where(.keydown-static-frame) .kd-shared-editor-surface[data-shared-editor-section-cells=true][data-shared-editor-beat-lane=visible][data-shared-editor-summary-visibility=visible]:is(.kd-shared-editor-surface--full,.kd-shared-editor-surface--compact[data-shared-editor-expanded-narrative=true]) .kd-shared-editor-external-beat-row[data-shared-editor-external-beat-variant=beat]>.kd-beat-summary:not(:focus-within):not([data-shared-editor-planning-focus]){display:grid;grid-template-rows:minmax(0,1fr);max-height:100%}:where(.keydown-static-frame) .kd-shared-editor-surface[data-shared-editor-section-cells=true][data-shared-editor-beat-lane=visible][data-shared-editor-summary-visibility=visible]:is(.kd-shared-editor-surface--full,.kd-shared-editor-surface--compact[data-shared-editor-expanded-narrative=true]) .kd-shared-editor-external-beat-row[data-shared-editor-external-beat-variant=beat]>.kd-beat-summary:not(:focus-within):not([data-shared-editor-planning-focus])>[data-shared-editor-plain-text-field]{grid-area:1 / 1}:where(.keydown-static-frame) .kd-shared-editor-surface .kd-shared-editor-external-beat-row[data-shared-editor-external-beat-row]>.kd-beat-summary>[data-shared-editor-plain-text-field]{white-space:pre-wrap}:where(.keydown-static-frame) .kd-shared-editor-surface[data-shared-editor-section-cells=true] :is(.kd-beat-summary>[data-shared-editor-plain-text-field],[data-document-summary=true]):not(:focus){border-color:var(--kd-cell-muted-border, var(--kd-color-border))}@keyframes kd-binder-loading-pulse{0%,to{opacity:var(--kd-binder-loading-opacity, .5)}50%{opacity:var(--kd-binder-loading-peak-opacity, .7)}}:where(.keydown-static-frame) :is([data-shared-editor-plain-text-field],[data-document-summary],[data-cell-tone],.kd-summary-neighbour-preview__copy){transition:color .16s ease-out,border-color .16s ease-out}@media (prefers-reduced-motion: reduce){:where(.keydown-static-frame) :is([data-shared-editor-plain-text-field],[data-document-summary],[data-cell-tone],.kd-summary-neighbour-preview__copy),:where(.keydown-static-frame) [data-preview-reason=offscreen]:before{transition:none}}:where(.keydown-static-frame) [data-column-drop-address]{-webkit-user-select:none;user-select:none;touch-action:none;cursor:grab}:where(.keydown-static-frame) .editor-minimap-content .kd-shared-editor-binder-page{border-block-start:1px solid var(--kd-shared-editor-grid-border-color, transparent)}:where(.keydown-static-frame) .kd-shared-editor-binder-page .keydown-minimap-frontmatter{margin-block:0}:where(.keydown-static-frame) .kd-shared-editor-binder-page .keydown-minimap-frontmatter__value{font-size:var(--kd-editor-font-size, var(--kd-font-size, 16px));line-height:var(--kd-editor-line-height, var(--kd-line-height, 32px));overflow-wrap:anywhere}:where(.keydown-static-frame) .kd-shared-editor-binder-page .keydown-minimap-frontmatter__value--title{font-size:calc(var(--kd-editor-font-size, var(--kd-font-size, 16px)) * 1.125)}:where(.keydown-static-frame) .kd-shared-editor-surface[data-shared-editor-summary-placement=before-narrative] :is(.kd-beat-summary[data-outline-block-type=beat],.keydown-frontmatter__summary-row){translate:var(--kd-shared-editor-summary-offset, 0px) 0}:where(.keydown-static-frame) .kd-shared-editor-surface[data-shared-editor-summary-placement=after-narrative] :is(.kd-beat-summary[data-outline-block-type=beat],.keydown-frontmatter__summary-row){translate:calc(var(--kd-shared-editor-summary-offset, 0px) - 1px) 0}:where(.keydown-static-frame) .kd-shared-editor-surface[data-shared-editor-section-cells=true] .kd-shared-editor-external-beat-row[data-shared-editor-external-beat-row]>.kd-shared-editor-beat-span__extension-slot{inset-block-end:0;--kd-section-content-height: 100%;--kd-section-content-end-inset: 0px}:where(.keydown-static-frame) .kd-toc-entry-enter-hint,:where(.keydown-static-frame) .kd-binder-insertion__trigger,:where(.keydown-static-frame) .kd-shared-editor-column-edge-hint,:where(.keydown-static-frame) .keydown-frontmatter__tutorial-keycap,:where(.keydown-static-frame) .kd-shared-editor-summary-access>button,:where(.keydown-static-frame) .kd-shared-editor-surface .kd-beat-summary[data-shared-editor-tutorial-target-host]>.kd-shared-editor-summary-slots:after,:where(.keydown-static-frame) .kd-shared-editor-surface [data-frontmatter-summary-row][data-shared-editor-tutorial-target-host]:after{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:var(--kd-shared-editor-tutorial-keycap-size, 1.55rem);height:var(--kd-shared-editor-tutorial-keycap-size, 1.55rem);padding:0;border:1px solid var(--kd-color-border-strong, #8f877b);border-radius:.35rem;background:var(--kd-color-surface-raised, #fff);box-shadow:0 1px 0 var(--kd-color-border-strong, #8f877b);color:var(--kd-color-text, #28251f)}:where(.keydown-static-frame) .kd-shared-editor-surface[data-shared-editor-section-cells=true] .kd-shared-editor-beat-span>.kd-beat-summary[data-outline-block-type=beat],:where(.keydown-static-frame) .kd-shared-editor-surface[data-shared-editor-section-cells=true].kd-shared-editor-surface--compact:not([data-shared-editor-expanded-narrative=true]) .keydown-frontmatter__summary-row{inset-inline:auto!important}:where(.keydown-static-frame) .kd-shared-editor-surface[data-shared-editor-columns-ready] :is(.kd-shared-editor-surface__structural-runway,.kd-shared-editor-surface__analytical-runway,.kd-shared-editor-beat-span__extension-slot,.kd-shared-editor-source-entry-cell-row,.kd-shared-editor-toolbar-space,.kd-shared-editor-summary-access){transition:opacity .18s ease-out}@media (prefers-reduced-motion: reduce){:where(.keydown-static-frame) .kd-shared-editor-surface[data-shared-editor-columns-ready] :is(.kd-shared-editor-surface__structural-runway,.kd-shared-editor-surface__analytical-runway,.kd-beat-summary,.keydown-frontmatter__summary-row,.kd-shared-editor-beat-span__extension-slot,.kd-shared-editor-source-entry-cell-row,.kd-shared-editor-toolbar-space,.kd-shared-editor-summary-access){transition:none}}:where(.keydown-static-frame) .kd-shared-editor-typewriter-blur{background:color-mix(in srgb,var(--kd-color-surface, #fffdf8) 50%,transparent);-webkit-backdrop-filter:var(--kd-shared-editor-aligner-backdrop-filter, blur(6px));backdrop-filter:var(--kd-shared-editor-aligner-backdrop-filter, blur(6px))}:where(.keydown-static-frame) .kd-shared-editor-typewriter-blur--before{width:calc(var(--kd-shared-editor-edge-rail-width) + var(--kd-shared-editor-structural-track-width) + var(--kd-shared-editor-narrative-gutter) - 1px)}:where(.keydown-static-frame) .kd-shared-editor-typewriter-blur--after{left:calc(var(--kd-shared-editor-edge-rail-width) + var(--kd-shared-editor-structural-track-width) + var(--kd-shared-editor-narrative-gutter) + var(--kd-shared-editor-narrative-width) + 1px);width:calc(var(--kd-shared-editor-analytical-track-width) + var(--kd-shared-editor-terminal-edge-rail-width) + var(--kd-shared-editor-narrative-gutter) - 1px)}:where(.keydown-static-frame) .kd-shared-editor-story-toolbar,:where(.keydown-static-frame) .kd-shared-editor-preset-tabs-shell{font-family:var( --kd-editor-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif )}:where(.keydown-static-frame) .kd-shared-editor-preset-tabs-shell{display:inline-flex;align-items:center;padding-right:3px;border:1px solid var(--kd-color-border);border-radius:.58rem;background:var(--kd-color-surface-muted)}:where(.keydown-static-frame) .kd-shared-editor-preset-tabs{border:0;background:transparent}:where(.keydown-static-frame) .kd-shared-editor-preset-tab{min-height:1.5rem;padding-block:.125rem}:where(.keydown-static-frame) .kd-shared-editor-preset-tabs-add{display:grid;width:1.5rem;height:1.5rem;place-items:center;border:0;border-radius:.5rem;color:var(--kd-color-text-muted, inherit);background:transparent;font:inherit}

:where(.keydown-static-frame) .kd-editor-with-views{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}:where(.keydown-static-frame) .kd-editor-with-views__surface{flex:1;min-height:0}:where(.keydown-static-frame) .kd-editor-view-toolbar{display:flex;align-items:center;gap:8px;flex-shrink:0;height:var(--kd-editor-toolbar-height, 42px);box-sizing:border-box;padding:0 12px;border-bottom:1px solid var(--color-kd-border);background:var(--color-kd-surface-raised)}:where(.keydown-static-frame) .kd-editor-view-toolbar__leading-space{flex:0 0 var(--kd-editor-toolbar-leading-space, 0px)}

:where(.keydown-static-frame) .agent-harness-stage{width:100vw;height:100vh;background:transparent}:where(.keydown-static-frame) .agent-harness{--bg: #1f1e1d;--fg: #e8e6e1;--muted: #8a8780;--accent: #d97757;--tool: #6fbf73;--border: #3a3936;--input: #3a3936;box-sizing:border-box;display:flex;flex-direction:column;width:720px;height:900px;overflow:hidden;background:var(--bg);color:var(--fg);font:17px/1.55 SF Mono,ui-monospace,Menlo,monospace}:where(.keydown-static-frame) .agent-harness[data-provider=claude-code][data-theme=light]{--bg: #faf9f5;--fg: #2b2a27;--muted: #8f8b82;--accent: #c45f3e;--tool: #3f8f44;--border: #d6d3cb;--input: #c9c5bb}:where(.keydown-static-frame) .agent-harness[data-provider=codex]{--bg: #0d0d0d;--fg: #ececec;--muted: #8e8e8e;--accent: #10a37f;--tool: #5aa9e6;--border: #2e2e2e;--input: #3a3a3a}:where(.keydown-static-frame) .agent-harness[data-provider=codex][data-theme=light]{--bg: #ffffff;--fg: #1b1b1b;--muted: #7b7b7b;--accent: #0d8a6c;--tool: #2f7fc1;--border: #e3e3e3;--input: #cfcfcf}:where(.keydown-static-frame) .agent-harness b{font-weight:700}:where(.keydown-static-frame) .agent-harness p{margin:0}:where(.keydown-static-frame) .agent-harness__titlebar{display:flex;flex:none;align-items:center;justify-content:center;position:relative;height:44px;border-bottom:1px solid var(--border);color:var(--muted);font:500 13px/1 -apple-system,BlinkMacSystemFont,sans-serif}:where(.keydown-static-frame) .agent-harness__lights{position:absolute;left:16px;display:flex;gap:8px}:where(.keydown-static-frame) .agent-harness__lights i{width:12px;height:12px;border-radius:50%;background:var(--border)}:where(.keydown-static-frame) .agent-harness__body{display:flex;flex:1;flex-direction:column;gap:18px;padding:26px 28px}:where(.keydown-static-frame) .agent-harness__welcome{display:grid;gap:4px;padding:14px 18px;border:1px solid var(--accent);border-radius:8px}:where(.keydown-static-frame) .agent-harness[data-provider=codex] .agent-harness__welcome{border-color:var(--border);border-radius:4px}:where(.keydown-static-frame) .agent-harness__muted{color:var(--muted)}:where(.keydown-static-frame) .agent-harness__accent{color:var(--accent)}:where(.keydown-static-frame) .agent-harness__user{color:var(--muted)}:where(.keydown-static-frame) .agent-harness[data-provider=codex] .agent-harness__user{color:var(--fg);font-weight:600}:where(.keydown-static-frame) .agent-harness__dot{color:var(--fg)}:where(.keydown-static-frame) .agent-harness__dot--tool{color:var(--tool)}:where(.keydown-static-frame) .agent-harness__result{padding-left:1.4em}:where(.keydown-static-frame) .agent-harness__reply,:where(.keydown-static-frame) .agent-harness__tool p:first-child{padding-left:1.4em;text-indent:-1.4em}:where(.keydown-static-frame) .agent-harness__input{display:flex;align-items:center;gap:10px;margin-top:auto;padding:12px 16px;border:1px solid var(--input);border-radius:8px}:where(.keydown-static-frame) .agent-harness[data-provider=codex] .agent-harness__input{border-width:0 0 0 2px;border-color:var(--accent);border-radius:0}:where(.keydown-static-frame) .agent-harness__caret{width:10px;height:1.2em;background:var(--fg);opacity:.8}:where(.keydown-static-frame) .agent-harness__footer{margin-top:-8px!important;font-size:13px}@keyframes kd-agent-activity-in{0%{opacity:0;transform:translateY(4px)}}@keyframes kd-agent-activity-pulse{50%{opacity:.35}}@keyframes kd-keydown-export-spin{to{transform:rotate(360deg)}}:where(.keydown-static-frame) .kd-keydown-editor{position:relative;display:flex;min-width:0;min-height:0;height:100%;flex-direction:column;overflow:hidden;background:var(--kd-color-surface)}:where(.keydown-static-frame) .kd-keydown-editor__surface{position:relative;z-index:0;min-width:0;min-height:0;flex:1}@property --kd-keydown-sidebar-current-width{syntax: "<length>"; inherits: true; initial-value: 0px;}:where(.keydown-static-frame) .kd-keydown{--kd-keydown-editor-viewport-background: var( --kd-editor-page-surface-color, var(--kd-color-surface) );--kd-keydown-sidebar-width: 17.5rem;--kd-keydown-sidebar-panel-width: var(--kd-keydown-sidebar-width);--kd-keydown-sidebar-current-width: var(--kd-keydown-sidebar-panel-width);--kd-keydown-sidebar-layout-width: var(--kd-keydown-sidebar-current-width);--kd-editor-toolbar-height: 48px;--kd-keydown-window-controls-width: 220px;--kd-editor-toolbar-leading-space: max( 0px, calc(var(--kd-keydown-window-controls-width) - var(--kd-keydown-sidebar-layout-width)) );position:relative;display:grid;grid-template-columns:var(--kd-keydown-sidebar-layout-width) minmax(0,1fr);transition:--kd-keydown-sidebar-current-width .18s ease;width:100%;height:var(--kd-keydown-app-height, 100vh);min-height:0;overflow:hidden;color:var(--kd-color-text);background:var(--kd-color-canvas)}:where(.keydown-static-frame) .kd-keydown__window-toolbar{position:absolute;inset:0 0 auto;height:var(--kd-editor-toolbar-height);z-index:30;pointer-events:none}:where(.keydown-static-frame) .kd-keydown__window-controls{position:absolute;left:86px;height:100%;display:flex;align-items:center;gap:4px;pointer-events:auto}:where(.keydown-static-frame) .kd-keydown__search-slot{display:flex;width:28px}:where(.keydown-static-frame) .kd-keydown__window-drag-region{position:absolute;inset:0 auto 0 0;width:86px;pointer-events:auto}:where(.keydown-static-frame) .kd-keydown__window-controls button{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:5px;color:var(--kd-color-text-muted);background:transparent}:where(.keydown-static-frame) .kd-keydown__window-controls button:disabled{opacity:.4}:where(.keydown-static-frame) .kd-keydown .kd-editor-view-toolbar{background:var(--kd-keydown-editor-viewport-background)}:where(.keydown-static-frame) .kd-keydown button,:where(.keydown-static-frame) .kd-keydown input{font:inherit}:where(.keydown-static-frame) .kd-keydown button{color:inherit}:where(.keydown-static-frame) .kd-keydown__sidebar{position:relative;z-index:1;width:var(--kd-keydown-sidebar-panel-width);padding-top:var(--kd-editor-toolbar-height);box-sizing:border-box;display:flex;min-width:0;min-height:0;flex-direction:column;background:var(--kd-color-surface-muted);border-right:1px solid var(--kd-color-sidebar-chrome);transform:translate(calc(var(--kd-keydown-sidebar-current-width) - var(--kd-keydown-sidebar-panel-width)))}:where(.keydown-static-frame) .kd-keydown--sidebar-closed{--kd-keydown-sidebar-current-width: 0px}:where(.keydown-static-frame) .kd-keydown--sidebar-closed .kd-keydown__sidebar{pointer-events:none}:where(.keydown-static-frame) .kd-keydown__sidebar-resize{position:absolute;inset:var(--kd-editor-toolbar-height) -4px 0 auto;width:8px;z-index:20;cursor:col-resize;touch-action:none}@media (prefers-reduced-motion: reduce){:where(.keydown-static-frame) .kd-keydown,:where(.keydown-static-frame) .kd-keydown__sidebar{transition:none}}:where(.keydown-static-frame) .kd-keydown__sidebar-header{display:flex;align-items:center;gap:.75rem;min-height:3.5rem;padding:.75rem .75rem .75rem 1rem;border-bottom:1px solid var(--kd-color-border)}:where(.keydown-static-frame) .kd-keydown__project-mark,:where(.keydown-static-frame) .kd-keydown__wordmark{display:grid;flex:0 0 auto;place-items:center;width:2rem;height:2rem;color:var(--kd-color-accent-contrast);font-size:.82rem;font-weight:750;letter-spacing:-.04em;background:var(--kd-color-accent);border-radius:.55rem;box-shadow:0 1px 2px var(--kd-color-shadow)}:where(.keydown-static-frame) .kd-keydown__sidebar-header h1,:where(.keydown-static-frame) .kd-keydown__section-heading h2,:where(.keydown-static-frame) .kd-keydown__welcome h1,:where(.keydown-static-frame) .kd-keydown__blank-editor h2{margin:0}:where(.keydown-static-frame) .kd-keydown__sidebar-header h1{min-width:0;overflow:hidden;font-size:.95rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}:where(.keydown-static-frame) .kd-keydown__sidebar-folder-button{display:grid;flex:0 0 auto;width:2rem;height:2rem;margin-left:auto;padding:0;place-items:center;color:var(--kd-color-text-muted);background:transparent;border:0;border-radius:.4rem;cursor:pointer}:where(.keydown-static-frame) .kd-keydown button:disabled{cursor:default;opacity:.48}:where(.keydown-static-frame) .kd-keydown__sidebar-scroll{min-height:0;flex:1;overflow-x:hidden;overflow-y:scroll}:where(.keydown-static-frame) .kd-keydown__sidebar-content{padding:.5rem 0 2rem 8px}:where(.keydown-static-frame) .kd-keydown__files{padding-top:.45rem}:where(.keydown-static-frame) .kd-keydown__section-heading{display:flex;align-items:center;justify-content:space-between;padding:.25rem .2rem .45rem .5rem;color:var(--kd-color-text-muted)}:where(.keydown-static-frame) .kd-keydown__section-heading h2{font-size:.65rem;font-weight:720;letter-spacing:.12em;text-transform:uppercase}:where(.keydown-static-frame) .kd-keydown__section-heading button{display:grid;width:1.7rem;height:1.7rem;padding:0;color:var(--kd-color-text-muted);background:transparent;border:0;border-radius:.35rem;place-items:center}:where(.keydown-static-frame) .kd-keydown-outline-shortcuts{display:grid;gap:.5rem;margin:0 0 .65rem;padding:0 0 .65rem;border-bottom:1px solid var(--kd-color-border)}:where(.keydown-static-frame) .kd-keydown-outline-shortcuts__heading{display:flex;min-height:1.75rem;align-items:center;padding:0 .2rem 0 .5rem;border-radius:.35rem}:where(.keydown-static-frame) .kd-keydown-outline-shortcuts__heading h3{min-width:0;margin:0;overflow:hidden;color:var(--kd-color-text-muted);font-size:.65rem;font-weight:720;letter-spacing:.12em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}:where(.keydown-static-frame) .kd-keydown-outline-shortcuts__add{display:grid;flex:0 0 auto;width:1.6rem;height:1.6rem;margin-left:auto;padding:0;place-items:center;color:var(--kd-color-text-muted);background:transparent;border:0;border-radius:.3rem;cursor:pointer}:where(.keydown-static-frame) .kd-keydown-outline-shortcuts__row{position:relative}:where(.keydown-static-frame) .kd-keydown-outline-shortcuts__row:has(.kd-keydown-outline-shortcuts__disclosure) .kd-navigation-row{padding-right:28px}:where(.keydown-static-frame) .kd-keydown-outline-shortcuts__disclosure{position:absolute;right:4px;top:0;height:100%;width:24px;display:grid;place-items:center;padding:0;border:0;background:transparent}:where(.keydown-static-frame) .kd-keydown__sidebar-footer{display:flex;min-height:2.7rem;align-items:center;padding:.4rem .55rem;color:var(--kd-color-text-muted);font-size:.7rem;border-top:1px solid var(--kd-color-border)}:where(.keydown-static-frame) .kd-keydown__status-sentinel{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:where(.keydown-static-frame) .kd-keydown__workspace{position:relative;display:flex;min-width:0;min-height:0;flex-direction:column;background:var(--kd-keydown-editor-viewport-background)}:where(.keydown-static-frame) .kd-keydown__editor-region{min-width:0;min-height:0;flex:1;overflow:hidden}:where(.keydown-static-frame) .kd-keydown__workspace-notices{position:absolute;z-index:20;inset:auto 1rem 1rem;display:flex;flex-direction:column;gap:.65rem;max-height:calc(100% - var(--kd-editor-toolbar-height, 48px) - 2rem);overflow-y:auto;pointer-events:none}:where(.keydown-static-frame) .kd-keydown-editor{position:relative;display:flex;width:100%;height:100%;min-width:0;min-height:0;flex-direction:column;background:var(--kd-color-surface)}:where(.keydown-static-frame) .kd-keydown-editor__surface{min-width:0;min-height:0;flex:1}:where(.keydown-static-frame) .kd-keydown-editor__surface .kd-shared-editor-surface{height:100%}@container keydown-snapshot (width <= 48rem){:where(.keydown-static-frame) .kd-keydown{--kd-keydown-sidebar-panel-width: min(var(--kd-keydown-sidebar-width), 85vw);--kd-keydown-sidebar-layout-width: 0px}:where(.keydown-static-frame) .kd-keydown__sidebar{position:absolute;inset-block:0;z-index:10;height:100%;box-shadow:8px 0 30px var(--kd-color-shadow)}:where(.keydown-static-frame) .kd-keydown__workspace{grid-column:1 / -1}}:where(.keydown-static-frame) .kd-keydown__sidebar svg{color:var(--kd-color-sidebar-chrome, light-dark(rgb(0 0 0 / 10%), rgb(255 255 255 / 10%)))}:where(.keydown-static-frame) .kd-keydown-story-shell{--kd-keydown-app-height: 100%;--kd-keydown-sidebar-width: 17.5rem;display:grid;width:100%;height:100vh;min-height:0;overflow:hidden;color:var(--kd-color-text);background:var(--kd-color-surface-muted)}:where(.keydown-static-frame) .kd-keydown-story-chrome{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}:where(.keydown-static-frame) .kd-keydown-story-chrome__controls{position:absolute;left:14px;top:18px}:where(.keydown-static-frame) .kd-keydown-story-chrome__traffic-lights{display:flex;gap:8px}:where(.keydown-static-frame) .kd-keydown-story-chrome__traffic-light{width:.72rem;height:.72rem;border:1px solid color-mix(in srgb,var(--kd-color-text) 14%,transparent);border-radius:999px;box-shadow:inset 0 0 0 .5px #ffffff3d}:where(.keydown-static-frame) .kd-keydown-story-chrome__traffic-light--close{background:#ff5f57}:where(.keydown-static-frame) .kd-keydown-story-chrome__traffic-light--minimize{background:#febc2e}:where(.keydown-static-frame) .kd-keydown-story-chrome__traffic-light--zoom{background:#28c840}:where(.keydown-static-frame) .kd-keydown-story-chrome__address-area{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}:where(.keydown-static-frame) .keydown-marketing-focus-shot{position:relative;width:100vw;height:100vh;overflow:hidden}:where(.keydown-static-frame) [data-keydown-marketing-story] .kd-keydown-story-chrome__address-area{visibility:hidden}


.keydown-static-frame {
  width: 100%;
  height: 100%;
  min-width: 0;
  min-height: 0;
  overflow: hidden;
  container: keydown-snapshot / inline-size;
}
.keydown-static-frame .keydown-static-desktop,
.keydown-static-frame .keydown-static-mobile,
.keydown-static-frame [data-keydown-marketing-ready],
.keydown-static-frame .keydown-theme-provider,
.keydown-static-frame .kd-keydown-story-shell {
  height: 100%;
}
.keydown-static-frame .keydown-static-desktop {
  width: 1440px;
  height: 900px;
  zoom: calc(100cqw / 1440px);
}
.keydown-static-frame .keydown-static-mobile { display: none; }
.keydown-static-frame [data-keydown-static-caret] { position: relative; }
.keydown-static-frame [data-keydown-static-caret] > .kd-editor-interaction-caret {
  top: calc((1em - 1lh) / 2 + 1px);
  bottom: auto;
  height: 1lh;
}
@container keydown-snapshot (width <= 48rem) {
  .keydown-static-frame .keydown-static-desktop { display: none; }
  .keydown-static-frame .keydown-static-mobile {
    display: block;
    width: 600px;
    height: 750px;
    zoom: calc(100cqw / 600px);
  }
}
@media (prefers-reduced-motion: reduce) {
  .keydown-static-frame [data-keydown-static-caret] > .kd-editor-interaction-caret { animation: none; }
}
