@font-face{font-family:Courier Prime;font-weight:400;font-style:normal;font-display:block;src:url(/fonts/Courier-Prime.ttf)format("truetype")}@font-face{font-family:Courier Prime;font-weight:700;font-style:normal;font-display:block;src:url(/fonts/Courier-Prime-Bold.ttf)format("truetype")}@font-face{font-family:Courier Prime;font-weight:400;font-style:italic;font-display:block;src:url(/fonts/Courier-Prime-Italic.ttf)format("truetype")}@font-face{font-family:Courier Prime;font-weight:700;font-style:italic;font-display:block;src:url(/fonts/Courier-Prime-Bold-Italic.ttf)format("truetype")}:root{--ink:#16150f;--paper:#fbfaf6;--rule:#ddd9cc;--muted:#6f6b5c;--accent:#7a2e1f;--page-width:60ch;--workspace-width:100rem;--sheet:#fff;--sheet-ink:#12110c;--sheet-edge:#16150f2e;--added:#1f5130;--added-bg:#e6f0e7;--removed:#8a2b1c;--removed-bg:#f5e6e2;--proposed:#1f5130;--compose-face:"Iowan Old Style", "Palatino Linotype", Palatino, Charter, Georgia, serif}@media (prefers-color-scheme:dark){:root{--ink:#eae6da;--paper:#16150f;--rule:#34322a;--muted:#97927f;--accent:#d98b6a;--sheet-edge:#0000008c;--added:#8fd0a5;--added-bg:#1c2a20;--removed:#e39b86;--removed-bg:#2e1d18;--proposed:#8fd0a5}}::selection{background:color-mix(in srgb, var(--accent) 22%, transparent);color:var(--ink)}:where(input,textarea,[contenteditable]){caret-color:var(--accent)}:where(a,button,[role=tab],summary,input,select,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0;font:16px/1.55 ui-sans-serif,-apple-system,Segoe UI,sans-serif}main{max-width:46rem;margin:0 auto;padding:3rem 1.5rem 6rem}a{color:inherit;text-underline-offset:2px}h1{letter-spacing:-.01em;margin:0 0 .25rem;font-size:1.5rem;font-weight:600}.sub{color:var(--muted);margin:0 0 2rem;font-size:.875rem}.row{align-items:center;gap:.75rem;display:flex}label{color:var(--muted);margin-bottom:.35rem;font-size:.8125rem;display:block}input,select,button{font:inherit;color:inherit;border:1px solid var(--rule);background:0 0;border-radius:6px;padding:.5rem .7rem}input[type=file]{padding:.4rem}button{background:var(--ink);color:var(--paper);border-color:var(--ink);cursor:pointer}button:active{opacity:.82}button.quiet{color:var(--ink);border-color:var(--rule);background:0 0}.card{border:1px solid var(--rule);border-radius:10px;margin-bottom:.75rem;padding:1rem 1.15rem}.card h2{margin:0 0 .15rem;font-size:1rem}.meta{color:var(--muted);font-size:.8125rem}.pill{border:1px solid var(--rule);color:var(--muted);border-radius:999px;padding:.1rem .5rem;font-size:.75rem}.stack>*+*{margin-top:1rem}hr{border:0;border-top:1px solid var(--rule);margin:2.5rem 0}.notice{border-left:2px solid var(--accent);color:var(--muted);padding:.25rem 0 .25rem .85rem;font-size:.875rem}.script{max-width:var(--page-width);white-space:pre-wrap;margin:2rem auto 0;font-family:Courier Prime,Courier New,Courier,monospace;font-size:12pt;line-height:1}.script>*{margin:0 0 1em}.el-scene_heading{text-transform:uppercase;font-weight:700}.el-character{text-transform:uppercase;margin-left:22ch}.el-parenthetical{max-width:28ch;margin-left:16ch}.el-dialogue{max-width:35ch;margin-left:10ch}.el-transition{text-align:right;text-transform:uppercase}.el-centered{text-align:center}.el-lyrics{margin-left:10ch;font-style:italic}.el-section,.el-synopsis{color:var(--muted);font-family:ui-sans-serif,-apple-system,sans-serif;font-size:.8125rem}.el-page_break{border-top:1px dashed var(--rule);height:0;margin:2em 0}.scene-number{color:var(--muted);float:right;font-weight:400}.save-state{text-align:right;color:var(--muted);flex:none;margin-inline-start:auto;font-size:.8125rem}.script .ProseMirror{outline:none;min-height:60vh}.script .ProseMirror>p{margin-top:0;margin-bottom:1em}.element-picker{z-index:10;background:var(--paper);border:1px solid var(--rule);border-radius:4px;flex-direction:column;min-width:12ch;padding:.25rem;display:flex;position:fixed;box-shadow:0 2px 8px #00000026}.element-picker button{font:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;padding:.25rem .5rem;font-size:.8125rem}.element-picker button:hover,.element-picker button:focus-visible{border-color:currentColor;outline:none}:is(main:has(>.bar),main:has(>.wb)){max-width:none;margin:0;padding:0}main:has(>.workbar){max-width:var(--workspace-width)}.bar{z-index:5;background:var(--paper);border-bottom:1px solid var(--rule);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.7rem 1.25rem;display:grid;position:sticky;top:0}.bar-title{letter-spacing:-.005em;align-items:baseline;gap:.6rem;min-width:0;margin:0;font-size:.9375rem;font-weight:600;display:flex}.bar-sub{color:var(--muted);white-space:nowrap;font-size:.75rem;font-weight:400}.bar .viewswitch{justify-self:center}.bar .length{white-space:nowrap;justify-self:end;margin-inline-start:0}@media (max-width:46rem){.bar{flex-wrap:wrap;align-items:baseline;gap:.5rem .75rem;display:flex}.bar-title{flex-wrap:wrap;flex:100%}.bar .viewswitch,.bar .length{justify-self:auto}.bar .length{margin-inline-start:auto}.viewswitch-tab{min-height:2.75rem;padding-inline:.7rem}}.workbar{z-index:5;background:var(--paper);border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:baseline;gap:.75rem 1.25rem;margin:1.75rem 0 0;padding:.7rem 0;display:flex;position:sticky;top:0}.viewswitch{gap:.15rem;display:flex}.viewswitch-tab{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;padding:.25rem .6rem;font-size:.8125rem}.viewswitch-tab[aria-selected=true]{color:var(--ink);border-color:var(--rule);font-weight:600}.length{color:var(--muted);align-items:baseline;gap:.4rem;margin:0;margin-inline-start:auto;font-size:.8125rem;display:flex}.length-figure{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;color:var(--ink);letter-spacing:-.01em;font-size:1rem;font-weight:600}.length-unit{letter-spacing:.02em}.length-sep{background:var(--rule);align-self:stretch;width:1px;margin:.1rem .35rem}.export{border:1px solid var(--rule);color:var(--ink);border-radius:4px;padding:.25rem .6rem;font-size:.8125rem;text-decoration:none}.export:hover{border-color:currentColor}.composition{font-family:var(--compose-face);--page-type:clamp(var(--compose-size), .5rem + .9vw, 1.65rem);font-size:var(--page-type);line-height:var(--compose-leading);max-width:var(--compose-measure);text-wrap:pretty;hanging-punctuation:first last;margin:0 auto;padding:3.5rem 1.5rem 8rem}.composition p{margin:0 0 var(--compose-gap);white-space:pre-wrap}.composition .el-scene_heading{letter-spacing:.09em;text-transform:uppercase;color:var(--accent);border-bottom:1px solid var(--rule);margin-top:2.25rem;padding-bottom:.3rem;font-family:ui-sans-serif,-apple-system,sans-serif;font-size:.75rem;font-weight:650}.composition>div:first-child .el-scene_heading{margin-top:0}.composition .el-action,.composition .el-general{max-width:none;color:color-mix(in srgb, var(--ink) 82%, var(--paper));margin-left:0}.composition .el-character{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:1.6rem;margin-bottom:.15rem;margin-left:0;font-family:ui-sans-serif,-apple-system,sans-serif;font-size:.75rem;font-weight:650}.composition .el-dialogue{border-left:1px solid var(--rule);max-width:34ch;margin-left:0;padding-left:1rem}.composition .el-parenthetical{border-left:1px solid var(--rule);max-width:none;color:var(--muted);margin-bottom:.15rem;margin-left:0;padding-left:.9rem;font-size:.9375rem;font-style:italic}.composition .el-transition{text-align:right;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:1.6rem;font-family:ui-sans-serif,-apple-system,sans-serif;font-size:.75rem;font-weight:650}.composition .el-centered{text-align:center;letter-spacing:.02em}.composition .el-lyrics{color:var(--accent);margin-left:0;font-style:italic}.composition .el-section,.composition .el-synopsis{color:var(--muted);font-family:ui-sans-serif,-apple-system,sans-serif;font-size:.8125rem}.role-line{margin:1rem 0 .75rem;padding-inline:1.5rem}.composing{--page-type:clamp(var(--compose-size), .5rem + .9vw, 1.65rem)}.composing .composition{font-size:var(--page-type);padding-top:1.5rem}.composing .ProseMirror{outline:none;min-height:70vh}.composing .ProseMirror>p{margin-top:0;margin-bottom:var(--compose-gap);white-space:pre-wrap}.page-rule{color:var(--muted);letter-spacing:.1em;font-variant-numeric:tabular-nums;align-items:center;gap:.75rem;margin:2.5rem 0;font-family:ui-sans-serif,-apple-system,sans-serif;font-size:.6875rem;font-weight:600;display:flex}.page-rule:before,.page-rule:after{content:"";background:var(--rule);flex:1;height:1px}.page-rule:before{flex:0 0 1.5rem}.sheets{flex-direction:column;align-items:center;gap:1.5rem;padding:2rem 1rem 5rem;display:flex}.sheet{background:var(--sheet);width:8.5in;height:11in;color:var(--sheet-ink);box-shadow:0 2px 14px var(--sheet-edge);content-visibility:auto;contain-intrinsic-size:8.5in 11in;flex:none;font-family:Courier Prime;font-size:12pt;line-height:.1667in;position:relative;overflow:hidden}.sheet-line{white-space:pre;position:absolute}@media (max-width:60rem){.sheets{zoom:.62}}@media (max-width:40rem){.sheets{overscroll-behavior-inline:contain;scrollbar-width:none;align-items:start;overflow-x:auto}.sheets::-webkit-scrollbar{display:none}}.suggestible{position:relative}.propose-open{z-index:1;border:1px solid var(--rule);background:var(--paper);color:var(--muted);cursor:pointer;opacity:0;border-radius:4px;padding:.1rem .45rem;font-family:ui-sans-serif,-apple-system,sans-serif;font-size:.75rem;position:absolute;bottom:0;right:0}.suggestible:hover .propose-open,.suggestible:focus-within .propose-open,.propose-open:focus-visible{opacity:1}.propose{border:1px solid var(--rule);border-radius:10px;margin:0 0 1.5rem;padding:.9rem 1rem;font-family:ui-sans-serif,-apple-system,sans-serif;font-size:.875rem}.propose-text{width:100%;color:inherit;border:1px solid var(--rule);resize:vertical;background:0 0;border-radius:6px;margin-bottom:.75rem;padding:.5rem .6rem;font-family:Courier Prime,Courier New,Courier,monospace;font-size:11pt;display:block}.propose-sent{color:var(--muted);margin:0 0 1.15rem;font-family:ui-sans-serif,-apple-system,sans-serif;font-size:.8125rem}.propose-error{color:var(--removed);margin:.6rem 0 0;font-size:.8125rem}.review{border-top:1px solid var(--rule);margin-top:4rem;padding-top:2rem}.review h2{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);align-items:center;gap:.5rem;margin:0 0 1.25rem;font-size:.75rem;font-weight:650;display:flex}.review-count{letter-spacing:0;background:var(--accent);color:var(--paper);border-radius:999px;padding:.05rem .4rem;font-size:.6875rem}.review-empty{max-width:34rem;color:var(--muted);margin:0;font-size:.875rem}.review-list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.suggestion{border:1px solid var(--rule);border-radius:12px;padding:.9rem 1.1rem}.suggestion-head{color:var(--muted);align-items:baseline;gap:.5rem;margin-bottom:.5rem;font-family:ui-sans-serif,-apple-system,sans-serif;font-size:.75rem;display:flex}.suggestion-author{color:var(--ink);letter-spacing:.01em;font-weight:650}.suggestion-element{letter-spacing:.05em;text-transform:uppercase;margin-inline-start:auto;font-size:.6875rem}.suggestion-note{color:var(--muted);margin:0 0 .6rem;font-family:ui-sans-serif,-apple-system,sans-serif;font-size:.8125rem}.suggestion-broken .suggestion-note{color:var(--removed)}.suggestion-text{white-space:pre-wrap;margin:0 0 .75rem;max-width:none;margin-left:0;font-family:Courier Prime,Courier New,Courier,monospace;font-size:11pt;line-height:1.35}.suggestion-text del{background:var(--removed-bg);color:var(--removed);text-decoration-thickness:1px}.suggestion-text ins{background:var(--added-bg);color:var(--added);text-decoration:none}.suggestion-was{color:var(--muted);margin:0 0 .75rem;font-family:ui-sans-serif,-apple-system,sans-serif;font-size:.8125rem}.suggestion-actions{gap:.5rem}.suggestion-actions button{padding:.3rem .75rem;font-size:.8125rem}button:disabled{opacity:.5;cursor:default}.workarea{grid-template-columns:minmax(0,1fr) clamp(15rem,26vw,21rem);align-items:start;gap:2rem;padding-inline-end:1.5rem;display:grid}.workarea[hidden]{display:none}.rail{max-height:calc(100vh - 2rem);font-family:var(--ui,ui-sans-serif, -apple-system, sans-serif);padding:1.25rem 0 3rem;position:sticky;top:1rem;overflow-y:auto}.rail-propose h2,.rail .review h2{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 .75rem;font-size:.75rem;font-weight:650}.rail .review{margin-top:1.75rem;padding-top:1.5rem}.rail .review-empty{font-size:.8125rem}.rail-line{font-family:var(--compose-face);border-inline-start:2px solid var(--rule);color:var(--muted);max-height:7.5rem;margin:0 0 .75rem;padding-inline-start:.75rem;font-size:.9375rem;line-height:1.45;overflow:hidden}.rail .propose{margin:0}.composing .ProseMirror>p.has-suggestion{text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 55%, transparent);text-underline-offset:.28em;text-decoration-skip-ink:auto;text-decoration-thickness:2px}.suggestion-flag{text-align:center;width:1rem;color:var(--accent);-webkit-user-select:none;user-select:none;margin-inline-start:-1.5rem;font-family:ui-sans-serif,-apple-system,sans-serif;font-size:.6875rem;font-weight:700;line-height:1.9;position:absolute}.suggestion-flag:empty:before{content:"●";font-size:.5rem}.composing .ProseMirror{padding-inline-start:1.5rem}.composing .ProseMirror>p.is-proposed{color:var(--proposed)}.composing .ProseMirror>p.is-proposed.has-suggestion{-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 55%, transparent)}.pending{border:1px solid var(--rule);background:var(--paper);border-radius:.5rem;margin-bottom:1.5rem}.pending-open{padding:.875rem 1rem 1rem}.pending-peek{border-radius:inherit;width:100%;min-height:2.75rem;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.4rem .85rem;font-size:.875rem;display:flex}.pending-peek-count{font-weight:650}.pending-peek-go{color:var(--accent);white-space:nowrap}.pending-count{flex-direction:column;gap:.15rem;margin:0 0 .75rem;font-size:.9375rem;display:flex}.pending-note{color:var(--muted);font-size:.75rem}.pending-cats{border:0;flex-wrap:wrap;gap:.375rem;margin:0 0 .75rem;padding:0;display:flex}.pending-cats legend{color:var(--muted);margin-bottom:.375rem;padding:0;font-size:.75rem}.pending-cat{border:1px solid var(--rule);cursor:pointer;border-radius:999px;align-items:center;gap:.3rem;min-height:2.25rem;padding:.2rem .6rem;font-size:.8125rem;display:inline-flex}.pending-cat:has(input:checked){border-color:var(--accent);color:var(--accent)}.pending-cat:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.pending-why{color:var(--muted);margin-bottom:.25rem;font-size:.75rem;display:block}.pending-reason{box-sizing:border-box;width:100%;font:inherit;border:1px solid var(--rule);background:var(--paper);color:inherit;border-radius:.375rem;padding:.4rem .55rem;font-size:.875rem}.pending-actions{align-items:center;gap:.75rem;margin-top:.75rem}.pending-undo{font-size:.75rem}.group+.group,.review-list>li+li{margin-top:1.25rem}.group-head{flex-wrap:wrap;align-items:baseline;gap:.5rem;margin-bottom:.35rem;display:flex}.group-count{color:var(--muted);font-size:.75rem}.pill-category{font-size:.6875rem}.group-reason{border-inline-start:2px solid var(--rule);color:var(--muted);margin:0 0 .6rem;padding-inline-start:.6rem;font-size:.8125rem;line-height:1.45}.group-passage{white-space:pre-wrap;margin:0 0 .6rem;padding:0 0 0 1.25rem;font-family:Courier Prime,Courier New,Courier,monospace;font-size:11pt;line-height:1.35;list-style:none}.passage-row+.passage-row{margin-top:.75em}:is(.passage-row:has(.el-character)+.passage-row,.passage-row:has(.el-parenthetical)+.passage-row){margin-top:.15em}.group-passage .el-character{margin-left:8ch}.group-passage .el-parenthetical{max-width:26ch;margin-left:6ch}.group-passage .el-dialogue{max-width:none;margin-left:4ch}.passage-line{width:100%;color:inherit;font:inherit;text-align:inherit;background:0 0;border:0;border-radius:6px;margin:0;padding:.15rem .3rem;display:block;position:relative}button.passage-line{cursor:pointer}button.passage-line:hover{background:color-mix(in srgb, var(--rule) 45%, transparent)}.passage-text{display:block}.passage-line,.passage-mark,.passage-text,.passage-text del,.passage-text ins{transition:color .12s,background-color .12s}@media (prefers-reduced-motion:reduce){.passage-line,.passage-mark,.passage-text,.passage-text del,.passage-text ins{transition:none}}.passage-mark{text-align:center;width:1rem;color:var(--accent);-webkit-user-select:none;user-select:none;position:absolute;left:-1.1rem}.passage-row.is-new .passage-text{color:var(--proposed)}.passage-row.is-new .passage-text ins{color:inherit;background:0 0}.passage-row.is-cut .passage-text{color:var(--removed)}.passage-row.is-cut .passage-text del{color:inherit;background:0 0}.passage-text del{background:var(--removed-bg);color:var(--removed);text-decoration-thickness:1px}.passage-text ins{background:var(--added-bg);color:var(--added);text-decoration:none}.passage-row.is-left .passage-text,.passage-row.is-left .passage-text del,.passage-row.is-left .passage-text ins{color:var(--muted);background:0 0}.passage-row.is-left .passage-mark{color:var(--muted)}.passage-note{color:var(--muted);white-space:normal;margin:.15rem 0 0 .3rem;font-family:ui-sans-serif,-apple-system,sans-serif;font-size:.75rem;line-height:1.4}.passage-row.is-lost .passage-note{color:var(--removed)}.passage-actions{gap:.5rem;margin-top:.35rem;padding-inline-start:.3rem}.passage-actions button{padding:.3rem .75rem;font-size:.8125rem}.passage-hint{color:var(--muted);margin:0 0 .7rem;font-family:ui-sans-serif,-apple-system,sans-serif;font-size:.75rem;line-height:1.45}.passage-said,.review-said{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.group-decide{border-top:1px solid var(--rule);margin-top:.85rem;padding-top:.85rem}.group-actions{flex-wrap:wrap;align-items:center;gap:.5rem}.group-actions button{padding:.3rem .75rem;font-size:.8125rem}.group-why{color:var(--muted);flex-direction:column;gap:.25rem;margin-bottom:.6rem;font-family:ui-sans-serif,-apple-system,sans-serif;font-size:.8125rem;display:flex}.group-why input{font:inherit;color:var(--ink);border:1px solid var(--rule);background:var(--paper);border-radius:8px;width:100%;min-width:0;padding:.45rem .6rem}.group-override{margin-bottom:.35rem}.group-override-tick{color:var(--ink);align-items:center;gap:.5rem;min-height:2.75rem;margin-bottom:.5rem;font-family:ui-sans-serif,-apple-system,sans-serif;font-size:.8125rem;display:flex}.group-override-tick input{flex:none;width:1.1rem;height:1.1rem}.suggestion-decided{border-style:dashed}.suggestion-override{color:var(--ink);border-inline-start:2px solid var(--accent);margin:0 0 .75rem;padding-inline-start:.6rem;font-family:ui-sans-serif,-apple-system,sans-serif;font-size:.8125rem}.changelog-page{max-width:52rem;margin:0 auto;padding:2.5rem 1.5rem 6rem}.changelog h2{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);align-items:center;gap:.5rem;margin:0 0 .75rem;font-size:.75rem;font-weight:650;display:flex}.changelog-lede{max-width:38rem;color:var(--muted);margin:0 0 2rem;font-size:.875rem;line-height:1.5}.changelog-list{margin:0;padding:0;list-style:none}.changelog-list>li+li{border-top:1px solid var(--rule);margin-top:2rem;padding-top:2rem}.change .group-head{margin-bottom:.5rem}.change-when{font-variant-numeric:tabular-nums;color:var(--muted);white-space:nowrap;margin-inline-start:auto;font-family:ui-sans-serif,-apple-system,sans-serif;font-size:.75rem}.change-decision{color:var(--ink);margin:0 0 .9rem;font-family:ui-sans-serif,-apple-system,sans-serif;font-size:.8125rem;font-weight:600}.change-went,.change-left{letter-spacing:.02em;color:var(--ink);font-weight:650}.change-left{color:var(--muted)}.change-out{border-style:dashed}.change-by{font-variant-numeric:tabular-nums;color:var(--muted);margin:.35rem 0 0;font-family:ui-sans-serif,-apple-system,sans-serif;font-size:.75rem}@media (max-width:40rem){.changelog-page{padding:1.5rem 1rem 4rem}.change-when{margin-inline-start:0}}@media (max-width:52rem){.workarea{grid-template-columns:minmax(0,1fr);padding-inline-end:0}.rail{border-bottom:1px solid var(--rule);order:-1;width:100%;max-width:none;max-height:45vh;margin:0;padding:1rem 1.5rem;position:static}.rail-quiet{border-bottom:0;max-height:none;padding:0}.rail-quiet>.review{display:none}.workarea-quiet{gap:0}.pending{inset-inline:0;z-index:5;border-inline:0;padding:0;padding-bottom:env(safe-area-inset-bottom,0px);background:var(--paper);max-height:70vh;box-shadow:0 -1px 0 var(--rule);border-bottom:0;border-radius:0;margin:0;position:fixed;bottom:0;overflow-y:auto}.pending-cat{min-height:2.75rem}.group-actions button{min-height:2.75rem;padding-inline:1rem}.group-why input{min-height:2.75rem}button.passage-line{padding-block:.45rem}.pending-open{padding:.75rem 1rem 1rem}.pending-peek{min-height:3rem;padding-inline:1rem}:root{scroll-padding-bottom:7rem}.composing{padding-bottom:8rem}}.elements{--el-gutter:6rem;--el-flag:1.5rem;position:relative}.line-marks{max-width:var(--compose-measure);pointer-events:none;font-family:var(--compose-face);font-size:var(--page-type);--el-line:calc(var(--page-type) * var(--compose-leading));margin-inline:auto;position:absolute;inset:0}.line-name{width:calc(var(--el-gutter) - .5rem);height:var(--el-line);color:var(--muted);font-family:var(--ui,ui-sans-serif, -apple-system, sans-serif);font-size:.6875rem;line-height:var(--el-line);text-align:end;white-space:nowrap;cursor:pointer;pointer-events:auto;background:0 0;border:0;justify-content:flex-end;align-items:baseline;gap:.4em;padding:0;display:flex;position:absolute;inset-inline-start:0}.line-name:hover,.line-name:focus-visible{color:var(--ink)}.line-name-digit{font-variant-numeric:tabular-nums;font-weight:650}.line-name-word{letter-spacing:.02em}.line-hint{height:var(--el-line);color:var(--muted);font-family:var(--ui,ui-sans-serif, -apple-system, sans-serif);font-size:.8125rem;line-height:var(--el-line);text-align:start;cursor:pointer;pointer-events:auto;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;position:absolute;inset-inline-start:calc(var(--el-gutter) + var(--el-flag));inset-inline-end:var(--el-gutter);overflow:hidden}.line-hint:hover,.line-hint:focus-visible{color:var(--ink)}.elements .composition{padding-inline-start:var(--el-gutter)}.elbar-quiet{max-width:min(var(--compose-measure), 100%);min-height:1.25rem;font-family:var(--compose-face);text-align:end;margin:1.25rem auto 0;padding-inline:1.5rem}.elbar-quiet .save-state{font-family:var(--ui,ui-sans-serif, -apple-system, sans-serif)}.element-choices button{justify-content:space-between;align-items:baseline;gap:2rem;min-width:15rem;display:flex}.choice-key{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.75rem}.element-choices button[aria-checked=true] .choice-name{font-weight:650}.key-card{z-index:10;background:var(--paper);border:1px solid var(--rule);min-width:13rem;font-family:var(--ui,ui-sans-serif, -apple-system, sans-serif);border-radius:4px;padding:.5rem .25rem .35rem;font-size:.8125rem;position:fixed;box-shadow:0 2px 8px #00000026}.key-card-head{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;margin:0 0 .35rem;padding-inline:.6rem;font-size:.6875rem}.key-card ul{margin:0;padding:0;list-style:none}.key-card li{align-items:baseline;gap:.75rem;padding:.15rem .6rem;display:flex}.key-card li.is-here{font-weight:650}.key-card-digit{min-width:1.2em;color:var(--accent);font-variant-numeric:tabular-nums;font-weight:650;display:inline-block}.el-announce{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:52rem){.elements{--el-gutter:1.5rem}.line-name{width:2.75rem;height:2.75rem;margin-top:calc((var(--el-line) - 2.75rem) / 2);justify-content:flex-start;align-items:center;padding-inline-start:.4rem;font-size:.8125rem}.elbar-quiet{margin-top:.75rem}.element-choices button{min-width:13rem;min-height:2.75rem}}.a-name{font:inherit;color:inherit;letter-spacing:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;margin:0;padding:0;display:inline}.a-name:hover{border-bottom-color:color-mix(in srgb, var(--accent) 55%, transparent)}.a-name:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.composition .el-action.is-landed,.composition .el-general.is-landed{border-left:2px solid var(--accent);background:color-mix(in srgb, var(--accent) 7%, transparent);margin-left:-.85rem;padding-left:.7rem}.comingin{z-index:5;border:1px solid var(--rule);background:var(--paper);border-radius:1.25rem;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.4rem .85rem;max-width:min(34rem,100vw - 1.5rem);padding:.5rem 1rem;font-family:ui-sans-serif,-apple-system,sans-serif;font-size:.8125rem;display:flex;position:fixed;bottom:1rem;left:50%;transform:translate(-50%);box-shadow:0 6px 24px #0000001f}.comingin-said{color:var(--ink);margin:0}.comingin-act{font:inherit;color:var(--accent);cursor:pointer;text-underline-offset:.2em;background:0 0;border:0;padding:0;text-decoration:underline}.comingin-quiet{color:var(--muted)}.comingin-act:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:3px}@media (max-width:30rem){.comingin{max-width:none;left:.75rem;right:.75rem;transform:none}.comingin-said{text-align:center;flex-basis:100%}}
:root{--shell-mast:3.5rem}.shell{z-index:6;height:var(--shell-mast);background:var(--paper);border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:1rem;padding:0 1.25rem;display:flex;position:sticky;top:0}.shell-where,.shell-who{align-items:center;gap:1rem;min-width:0;display:flex}.shell-who{flex-shrink:0;gap:.75rem}.shell-mark{letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;flex-shrink:0;font-family:Courier Prime,Courier New,Courier,monospace;font-size:.8125rem;text-decoration:none}.shell-rule{background:var(--rule);flex-shrink:0;width:1px;height:1.25rem}.shell-trail{letter-spacing:.06em;white-space:nowrap;align-items:center;min-width:0;font-family:Courier Prime,Courier New,Courier,monospace;font-size:.8125rem;display:flex;overflow:hidden}.shell-step{align-items:center;min-width:0;display:flex}.shell-step a{color:var(--muted);text-overflow:ellipsis;text-decoration:none;overflow:hidden}.shell-step a:hover{color:var(--ink);text-decoration:underline}.shell-step [aria-current=page]{text-overflow:ellipsis;overflow:hidden}.shell-slash{color:var(--rule);padding:0 .5rem}.shell-room{flex-shrink:0;align-items:center;text-decoration:none;display:flex}.shell-room .ink-dot{border:1.5px solid var(--paper);margin-inline-start:-.5rem}.shell-room .ink-dot:first-child{margin-inline-start:0}.ink-dot{letter-spacing:.02em;color:#fbfaf6;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.625rem;height:1.625rem;font-family:Courier Prime,Courier New,Courier,monospace;font-size:.625rem;display:inline-flex}.ink-more{color:var(--muted);border:1px solid var(--rule);background:0 0}.account{flex-shrink:0;position:relative}.account>summary{border:1px solid var(--rule);cursor:pointer;min-height:2.75rem;color:var(--muted);border-radius:999px;align-items:center;gap:.4rem;padding:.1rem .6rem .1rem .2rem;list-style:none;display:flex}.account>summary::-webkit-details-marker{display:none}.account>summary:hover{border-color:currentColor}.account[open]>summary{border-color:var(--ink)}.account-chevron{flex-shrink:0}.account-menu{top:calc(100% + .4rem);z-index:10;background:var(--paper);border:1px solid var(--rule);border-radius:10px;min-width:13rem;padding:.75rem .9rem;position:absolute;inset-inline-end:0;box-shadow:0 6px 22px #16150f1f}.account-name{margin:0;font-size:.875rem;font-weight:600}.account-email{color:var(--muted);word-break:break-all;margin:.15rem 0 0;font-size:.75rem}.account-menu hr{border:0;border-top:1px solid var(--rule);margin:.7rem 0}.account-out{width:100%;min-height:2.75rem;color:var(--ink);border-color:var(--rule);cursor:pointer;background:0 0;font-size:.875rem}.account-out:hover{border-color:currentColor}main:has(>.shell){max-width:none;margin:0;padding:0}.shell-page{max-width:46rem;margin:0 auto;padding:2.5rem 1.5rem 6rem}.shell-page-wide{max-width:var(--workspace-width);padding:0 0 6rem}.shell-page-wide>.workbar{top:var(--shell-mast);margin:0;padding-inline:1.5rem}.workbar-side{align-items:baseline;gap:1rem;min-width:0;margin-inline-start:auto;display:flex}.workbar-side .length{margin-inline-start:0}.length-none{color:var(--muted);font-style:italic}.shell-page-wide>.workbar .bar-sub{border-inline-start:1px solid var(--rule);padding-inline-start:1.25rem}.firstrun{text-align:center;flex-direction:column;align-items:center;gap:1.75rem;padding:1rem 0 0;display:flex}.firstrun-sheet{aspect-ratio:8.5/11;background:var(--sheet);border:1px solid var(--sheet-edge);width:min(15rem,70vw);color:var(--sheet-ink);border-radius:2px;flex-direction:column;justify-content:center;align-items:center;gap:1.75rem;font-family:Courier Prime,Courier New,Courier,monospace;display:flex;box-shadow:0 1px 3px #16150f12}.firstrun-title{letter-spacing:.1em;color:#c9c4b2;border-bottom:1px dashed var(--rule);padding-bottom:.2rem;font-size:.6875rem}.firstrun-by{color:#c9c4b2;margin:0;font-size:.625rem}.firstrun-author{color:var(--sheet-ink);margin:.4rem 0 0;font-size:.6875rem}.firstrun-do{flex-direction:column;align-items:center;gap:.6rem;width:100%;display:flex}.firstrun-aside{color:var(--muted);margin:0;font-size:.8125rem}.firstrun-aside a{color:var(--accent)}.firstrun-stock{border-top:1px solid var(--rule);text-align:start;width:100%;max-width:26rem;color:var(--muted);justify-content:center;align-items:center;gap:.6rem;margin:.5rem auto 0;padding-top:1.25rem;font-size:.8125rem;display:flex}.firstrun-swatches{flex-shrink:0;gap:2px;display:flex}.firstrun-swatches span{border:1px solid #16150f33;width:9px;height:12px}.review-empty{border:1px dashed var(--rule);border-radius:12px;padding:1.1rem 1rem}.review-empty-do{color:var(--ink);margin:.6rem 0 0;font-size:.875rem}.review-empty-do a{color:var(--accent)}.rail .review-empty-do{font-size:.8125rem}@media (max-width:46rem){.shell{gap:.5rem;padding:0 .4rem 0 .75rem}.shell-where{gap:.6rem}.shell[data-deep] .shell-mark,.shell[data-deep] .shell-rule{display:none}.shell-page-wide>.workbar{gap:.25rem .9rem;padding-block:.4rem .5rem}.shell-page-wide>.workbar>.viewswitch,.shell-page-wide>.workbar>.workbar-side{overscroll-behavior-inline:contain;scrollbar-width:none;flex:100%;min-width:0;margin-inline-start:0;overflow-x:auto}.shell-page-wide>.workbar>.viewswitch::-webkit-scrollbar{display:none}.shell-page-wide>.workbar>.workbar-side::-webkit-scrollbar{display:none}.shell-page-wide>.workbar>.viewswitch>*,.shell-page-wide>.workbar>.workbar-side>*{flex-shrink:0}.shell-page-wide>.workbar>.workbar-side{align-items:center;gap:.75rem;padding-block:.15rem}.shell-page-wide>.workbar .bar-sub{border-inline-start:0;padding-inline-start:0}.shell-page-wide>.workbar .length:not(.length-none) .length-unit:last-child{display:none}.shell-trail{font-size:.75rem}.shell-slash{padding:0 .35rem}.shell-room .ink-dot{width:1.5rem;height:1.5rem;margin-inline-start:-.6rem}.shell-page{padding:1.75rem 1.25rem 5rem}.shell-page-wide{padding:0 0 5rem}.shell-page-wide>.workbar{padding-inline:1.25rem}}
.switches{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem 1.25rem;display:flex}.wsw{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.wsw-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.6875rem}.wsw-btn{font:inherit;border:1px solid var(--rule);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;padding:.25rem .625rem;font-size:.75rem}.wsw-btn[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.bi{--bi-typo:#c7c700;--bi-dialogue:#23c7c7;--bi-continuity:#35c735;--bi-production:#c74fc7;--bi-other:#6a86e8;--bi-tally:#ff2f2f;--bi-ground:#0b0c0f;--bi-white:#edede7;--bi-dim:#8b8d92;--bi-rule:#22242a;background:var(--bi-ground);color:var(--bi-white);min-height:100vh;padding:2.5rem 1rem 5rem;font-family:ui-sans-serif,-apple-system,Helvetica Neue,sans-serif}.bi-frame{border:1px solid var(--bi-rule);max-width:72ch;margin:0 auto;padding:1.75rem 1.25rem}.bi-script{margin:0;white-space:pre-wrap;max-width:60ch;margin-inline:auto;padding:0;font-family:Courier Prime,Courier New,Courier,monospace;font-size:12pt;line-height:1.15;list-style:none}.bi-line{margin:0 0 1em}.bi-line>p{margin:0}.bi .el-page_break{border-top:1px dashed var(--bi-rule);height:0;margin:2em 0}.bi .scene-number{color:var(--bi-dim)}.bi-lt{border-left:1px solid var(--bi-rule);white-space:normal;background:#15171c;margin:.75rem -.5rem 1.25rem;padding:.75rem .875rem .875rem;font-family:ui-sans-serif,-apple-system,Helvetica Neue,sans-serif;font-size:.875rem;line-height:1.45;animation:.18s cubic-bezier(.2,0,0,1) both bi-lt-in}.bi-lt[data-category=typo]{--bi-cat:var(--bi-typo)}.bi-lt[data-category=dialogue]{--bi-cat:var(--bi-dialogue)}.bi-lt[data-category=continuity]{--bi-cat:var(--bi-continuity)}.bi-lt[data-category=production]{--bi-cat:var(--bi-production)}.bi-lt[data-category=other]{--bi-cat:var(--bi-other)}@keyframes bi-lt-in{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}.bi-lt.is-busy{opacity:.55}.bi-lt-bar{flex-wrap:wrap;align-items:baseline;gap:.625rem;margin-bottom:.5rem;padding-bottom:.5rem;display:flex;position:relative}.bi-lt-bar:after{content:"";background:var(--bi-cat,var(--bi-dim));transform-origin:0;height:1px;animation:.24s cubic-bezier(.2,0,0,1) 60ms both bi-wipe;position:absolute;bottom:0;left:0;right:0}@keyframes bi-wipe{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.bi-lt-name{letter-spacing:.09em;text-transform:uppercase;font-size:.8125rem;font-weight:700}.bi-lt-kind,.bi-lt-cat{letter-spacing:.1em;text-transform:uppercase;color:var(--bi-cat,var(--bi-dim));border:1px solid;padding:.125rem .4375rem;font-size:.625rem}.bi-lt-kind{color:var(--bi-dim)}.bi-lt-tc{font-variant-numeric:tabular-nums;color:var(--bi-dim);white-space:nowrap;margin-left:auto;font-family:Courier Prime,Courier New,Courier,monospace;font-size:.8125rem}.bi-lt-reason{color:#c9cbd0;margin:0 0 .75rem}.bi-lt-lines{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.bi-lt-new,.bi-lt-was{white-space:pre-wrap;margin:0;font-family:Courier Prime,Courier New,Courier,monospace;font-size:11pt}.bi-lt-new{color:var(--bi-white);border-left:2px solid var(--bi-cat,var(--bi-dim));padding-left:.625rem}.bi-lt-was{color:var(--bi-dim)}.bi-lt-note{color:#d8b06a;margin:0 0 .375rem;font-size:.8125rem}.bi-drift-broken .bi-lt-note{color:var(--bi-tally)}.bi-lt-actions{flex-wrap:wrap;gap:.5rem;margin-top:.875rem;display:flex}.bi-btn{font:inherit;letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--bi-white);background:var(--bi-white);color:#0b0c0f;cursor:pointer;border-radius:0;min-height:2.5rem;padding:.5rem 1rem;font-size:.75rem}.bi-btn-quiet{color:var(--bi-white);background:0 0;border-color:#3a3d45}.bi-btn:disabled{opacity:.45;cursor:default}.bi-lt-error{color:var(--bi-tally);margin:.625rem 0 0;font-size:.8125rem}.bi-tally{border-top:1px solid var(--bi-rule);letter-spacing:.06em;text-transform:uppercase;color:var(--bi-dim);background:#0b0c0f;flex-wrap:wrap;justify-content:center;align-items:center;gap:1.25rem;padding:.625rem 1rem;font-size:.75rem;display:flex;position:fixed;bottom:0;left:0;right:0}.bi-tally-count strong{color:var(--bi-white);font-variant-numeric:tabular-nums;font-size:.9375rem}.bi-tally-live{text-transform:none;letter-spacing:0;align-items:center;gap:.5rem;display:inline-flex}.bi-lamp{background:var(--bi-tally);border-radius:50%;width:.5rem;height:.5rem;animation:2s ease-in-out infinite bi-lamp;box-shadow:0 0 0 3px #ff2f2f2e}@keyframes bi-lamp{0%,to{opacity:1}50%{opacity:.45}}.bi-lt-new,.bi-lt-was,.bd-new,.bd-was,.sg-new,.sg-was{max-width:none;margin-left:0}.sg{--sg-yellow:#f2c300;--sg-black:#0f0f0f;--sg-ground:#fff;--sg-dim:#5c5c5c;--sg-rule:#d8d8d8;background:var(--sg-ground);color:var(--sg-black);min-height:100vh;padding-bottom:4rem;font-family:ui-sans-serif,-apple-system,Helvetica Neue,Helvetica,sans-serif}.sg-band{background:var(--sg-yellow);color:var(--sg-black);padding:1.5rem 1.25rem 1.25rem;animation:.2s cubic-bezier(.2,0,0,1) both sg-band-in;box-shadow:0 6px #00000014}@keyframes sg-band-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.sg-band-msg{letter-spacing:-.02em;margin:0;font-size:clamp(1.75rem,7vw,3rem);font-weight:700;line-height:1.05}.sg-band-sub{color:#3d3300;margin:.375rem 0 0;font-size:.9375rem}.sg-band-count{margin:.75rem 0 0;font-size:.9375rem}.sg-band-count strong{font-variant-numeric:tabular-nums;vertical-align:-.1em;margin-right:.25rem;font-size:1.75rem}.sg-reason,.sg-lines,.sg-actions,.sg-turn,.sg-empty,.sg-error{max-width:40rem;margin-inline:auto;padding-inline:1.25rem}.sg-reason{color:#2b2b2b;margin-top:1.5rem;font-size:1.0625rem;line-height:1.55}.sg-lines{gap:1.75rem;margin-top:1.5rem;list-style:none;display:grid}.sg-label{letter-spacing:.14em;text-transform:uppercase;color:var(--sg-dim);margin:0 0 .375rem;font-size:.6875rem}.sg-was,.sg-new{white-space:pre-wrap;margin:0 0 1.125rem;font-family:Courier Prime,Courier New,Courier,monospace;font-size:12pt}.sg-was{color:var(--sg-dim)}.sg-new{color:var(--sg-black);background:color-mix(in srgb, var(--sg-yellow) 26%, #fff);box-shadow:inset 0 -2px 0 var(--sg-yellow);padding:.625rem .75rem}.sg-note{color:#8a5a00;margin:0 0 .75rem;font-size:.9375rem}.sg-drift-broken .sg-note{color:#a12a1c}.sg-actions{grid-template-columns:1fr 1fr;gap:.75rem;margin-top:2rem;display:grid}.sg-btn{font:inherit;border:2px solid var(--sg-black);background:var(--sg-black);color:#fff;cursor:pointer;border-radius:0;min-height:3.25rem;padding:1rem;font-size:1rem;font-weight:600}.sg-btn-quiet{color:var(--sg-black);background:0 0}.sg-btn:disabled{opacity:.4;cursor:default}.sg-turn{border-top:1px solid var(--sg-rule);justify-content:space-between;align-items:center;gap:.75rem;margin-top:2.5rem;padding-top:1.25rem;display:flex}.sg-turn-btn{font:inherit;min-height:2.75rem;color:var(--sg-black);cursor:pointer;background:0 0;border:0;padding:.625rem .75rem;font-size:.9375rem}.sg-turn-btn:disabled{opacity:.35;cursor:default}.sg-turn-at{font-variant-numeric:tabular-nums;color:var(--sg-dim);font-size:.875rem}.sg-empty{color:var(--sg-dim);margin-top:2rem}.sg-error{color:#a12a1c;margin-top:1rem}@media (prefers-color-scheme:dark){.sg{--sg-ground:#f7f7f5}}.rv{--rv-ground:#f7f6f2;--rv-ink:#17160f;--rv-quiet:#78735f;--rv-rule:#ded9c9;--rv-blue:#cfe0f0;--rv-blue-edge:#7fa8cd;background:var(--rv-ground);color:var(--rv-ink);min-height:100vh;padding:1.5rem 1rem 4rem;font-family:ui-sans-serif,-apple-system,Helvetica Neue,Helvetica,sans-serif}.rv-flip{border:1px solid var(--rv-rule);background:#fff;grid-template-columns:repeat(3,1fr);max-width:34rem;margin:0 auto 1.5rem;display:grid}.rv-flip-btn{font:inherit;min-height:2.75rem;color:var(--rv-quiet);cursor:pointer;background:0 0;border:0;padding:.625rem .5rem;font-size:.8125rem;transition:background .14s,color .14s}.rv-flip-btn+.rv-flip-btn{border-left:1px solid var(--rv-rule)}.rv-flip-btn[aria-checked=true]{background:var(--rv-ink);color:#fff}.rv-scene{border:1px solid var(--rv-rule);background:#fff;max-width:34rem;margin:0 auto 1.25rem;padding:1.25rem 1.125rem}.rv-script{white-space:pre-wrap;margin:0;padding:0;font-family:Courier Prime,Courier New,Courier,monospace;font-size:11.5pt;line-height:1.25;list-style:none}.rv-script>li{margin:0 0 .9em}.rv-script>li:last-child{margin-bottom:0}.rv-quiet{color:var(--rv-quiet);margin:0}.rv-focus{background:color-mix(in srgb, var(--rv-blue) 22%, #fff);box-shadow:inset 2px 0 0 var(--rv-blue-edge);margin-inline:-.625rem;padding:.5rem .625rem;display:grid;position:relative}.rv-read{grid-area:1/1;margin:0;transition:opacity .2s,transform .2s cubic-bezier(.2,0,0,1)}.rv-read[aria-hidden=true]{opacity:0;pointer-events:none}.rv-focus[data-facing=before] .rv-read-change,.rv-focus[data-facing=before] .rv-read-after{transform:translateY(.35em)}.rv-focus[data-facing=change] .rv-read-before{transform:translateY(-.35em)}.rv-focus[data-facing=change] .rv-read-after{transform:translateY(.35em)}.rv-focus[data-facing=after] .rv-read-before,.rv-focus[data-facing=after] .rv-read-change{transform:translateY(-.35em)}.rv-read del{color:var(--rv-quiet);text-decoration-thickness:1px}.rv-read ins{background:var(--rv-blue);box-shadow:0 0 0 1px var(--rv-blue);text-decoration:none}.rv-gone{color:var(--rv-quiet);font-style:italic}.rv-scene.is-broken .rv-focus{background:#faf3f1;box-shadow:inset 2px 0 #b5674f}.rv-drift{color:#8a5a2b;margin:.875rem 0 0;font-size:.8125rem}.rv-note{max-width:34rem;margin:0 auto}.rv-who{flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:0 0 .5rem;font-size:.875rem;display:flex}.rv-who strong{font-size:1rem}.rv-ai,.rv-cat{letter-spacing:.09em;text-transform:uppercase;border:1px solid var(--rv-rule);color:var(--rv-quiet);padding:.125rem .4375rem;font-size:.6875rem}.rv-age{color:var(--rv-quiet);white-space:nowrap;margin-left:auto}.rv-reason{margin:0 0 1.25rem;font-size:1rem;line-height:1.55}.rv-broken{color:#8a3f2b;margin:0 0 1.25rem;font-size:.875rem}.rv-broken>p{margin:0 0 .75rem}.rv-broken>.rv-btn{min-height:2.5rem;padding:.5rem 1rem;font-size:.875rem}.rv-actions{grid-template-columns:1fr 1fr;gap:.625rem;display:grid}.rv-btn{font:inherit;border:1px solid var(--rv-ink);background:var(--rv-ink);color:#fff;cursor:pointer;border-radius:0;min-height:3rem;padding:.875rem 1rem;font-size:.9375rem;font-weight:600}.rv-btn-quiet{color:var(--rv-ink);background:0 0}.rv-btn:disabled{opacity:.4;cursor:default}.rv-error{color:#a12a1c;margin:.75rem 0 0;font-size:.875rem}.rv-turn{border-top:1px solid var(--rv-rule);justify-content:space-between;align-items:center;gap:.75rem;max-width:34rem;margin:2rem auto 0;padding-top:1rem;display:flex}.rv-turn-btn{font:inherit;min-height:2.75rem;color:var(--rv-ink);cursor:pointer;background:0 0;border:0;padding:.5rem .625rem;font-size:.875rem}.rv-turn-btn:disabled{opacity:.35;cursor:default}.rv-turn-at{font-variant-numeric:tabular-nums;color:var(--rv-quiet);font-size:.8125rem}.rv-empty{max-width:34rem;color:var(--rv-quiet);margin:3rem auto}.rv-strip{border:1px solid var(--rv-rule);background:#fff;border-bottom:0;max-width:34rem;margin:2rem auto 0;position:sticky;bottom:0}.rv-strip.is-empty{color:var(--rv-quiet);background:0 0;border-style:dashed;padding:.875rem 1rem;font-size:.8125rem}.rv-strip-face{width:100%;font:inherit;text-align:left;min-height:3rem;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.75rem;padding:.875rem 1rem;display:flex}.rv-stock{background:var(--rv-blue);width:1.125rem;height:1.5rem;box-shadow:1px 1px 0 var(--rv-blue-edge), 3px 3px 0 color-mix(in srgb, var(--rv-blue) 55%, #fff);flex:none}.rv-strip-name{letter-spacing:.1em;text-transform:uppercase;color:var(--rv-quiet);font-size:.75rem}.rv-strip-count{white-space:nowrap;margin-left:auto;font-size:.875rem}.rv-strip-count strong{font-variant-numeric:tabular-nums;vertical-align:-.05em;font-size:1.25rem}.rv-tick{animation:.26s cubic-bezier(.2,.9,.3,1) both rv-tick;display:inline-block}@keyframes rv-tick{0%{opacity:0;transform:translateY(.45em)}to{opacity:1;transform:none}}.rv-strip-list{border-top:1px solid var(--rv-rule);gap:.5rem;max-height:40vh;margin:0;padding:0 1rem 1rem;list-style:none;display:grid;overflow-y:auto}.rv-strip-list>li{align-items:baseline;gap:.5rem;padding-top:.5rem;display:flex}.rv-strip-line{white-space:pre-wrap;max-width:none;margin:0;font-family:Courier Prime,Courier New,Courier,monospace;font-size:10.5pt}.rv-mark,.rv-gutter{color:var(--rv-blue-edge);flex:none;font-family:Courier Prime,Courier New,Courier,monospace;font-weight:700}.rv-gutter{animation:.24s cubic-bezier(.2,.9,.3,1) both rv-mark-in;position:absolute;left:-1.25rem}.rv-quiet.is-marked{color:var(--rv-ink);position:relative}@keyframes rv-mark-in{0%{opacity:0;transform:translate(.35rem)}to{opacity:1;transform:none}}@media (prefers-color-scheme:dark){.rv{--rv-ground:#eeece5}}@media (max-width:34rem){.bi{padding:1.25rem .625rem 5rem}.bi-frame{border-left:0;border-right:0;padding:1rem .75rem}.bi-script{font-size:11pt}.bi .el-character{margin-left:8ch}.bi .el-parenthetical{max-width:none;margin-left:5ch}.bi .el-dialogue{max-width:none;margin-left:2ch}.bi-lt{margin-inline:-.25rem}.bi-lt-tc{width:100%;margin-left:0}.rv{padding:1rem .875rem 3rem}.rv .el-character{margin-left:6ch}.rv .el-parenthetical{max-width:none;margin-left:4ch}.rv .el-dialogue{max-width:none;margin-left:1ch}.rv-flip{z-index:2;position:sticky;top:0}.rv-actions,.sg-actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.bi-lt,.bi-lt-bar:after,.bi-lamp,.sg-band{animation:none}.rv-read{transition:none}.rv-tick,.rv-gutter{animation:none}}
.rm{--rm-ground:#f6f4ee;--rm-card:#fffefb;--rm-ink:#17160f;--rm-quiet:#756f5c;--rm-faint:#a09884;--rm-rule:#e0dac9;--rm-rule-soft:#ece7d9;--rm-blue:#cfe0f0;--rm-blue-edge:#6f9dc6;--rm-blue-deep:#1f4f7a;--rm-in:#1c5a3c;--rm-out:#8a3423;--rm-mark:#b08328;--rm-on-ink:#fff;--rm-radius:6px;--rm-radius-sm:4px;--rm-h:2.25rem;--rm-h-sm:1.75rem;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--press:.13s;--spring:linear(0, .009, .035 2.1%, .141, .281 6.7%, .723 12.9%, .938 16.7%, 1.017, 1.077, 1.121, 1.149 24.3%, 1.159, 1.163, 1.161, 1.154 29.9%, 1.129 32.8%, 1.051 39.6%, 1.017 43.1%, .991, .977 51%, .974 53.8%, .975 57.1%, .997 69.8%, 1.003 76.9%, 1);--spring-soft:linear(0, .014, .055 2.2%, .219, .455 6.8%, .775 10.9%, .888, .976, 1.04 15.9%, 1.063, 1.08, 1.09, 1.093, 1.088 20.9%, 1.06 23.4%, 1.001 28.5%, .981, .97 33%, .969 35.4%, .976 39%, 1.001 47.4%, 1.007 51.9%, .998 62.6%, 1);--rm-sans:ui-sans-serif, -apple-system, "Helvetica Neue", Helvetica, sans-serif;--rm-mono:"Courier Prime", "Courier New", Courier, monospace;background:var(--rm-ground);color:var(--rm-ink);font-family:var(--rm-sans);grid-template-columns:12.5rem minmax(0,1fr);grid-template-areas:"rail stage""side side""rev rev";align-items:start;gap:0 1.5rem;min-height:100vh;padding:1.25rem 1.25rem 0;display:grid}@media (min-width:78rem){.rm{grid-template-columns:12.5rem minmax(0,1fr) 15.5rem;grid-template-areas:"rail stage side""rev rev rev"}}.rm-rail{flex-direction:column;grid-area:rail;gap:.75rem;min-width:0;display:flex;position:sticky;top:1.25rem}.rm-shape-body{align-items:stretch;gap:.85rem;display:flex}.rm-shape-main{flex:1;min-width:0}.rm-shape-head{letter-spacing:.1em;text-transform:uppercase;color:var(--rm-faint);align-items:center;gap:.4rem;margin:0;font-size:.5625rem;display:flex}.rm-threads{--thread-a:#b98a3e;--thread-b:#b05b6b;--thread-c:#4f8f79;--thread-d:#7a6ba8;flex-direction:column;gap:.25rem;display:flex}.rm-threads-head{letter-spacing:.08em;color:var(--rm-faint);gap:3px;margin:0;font-size:.5625rem;display:flex}.rm-threads-head>span{text-align:center;width:6px}.rm-threads-lanes{flex:1;gap:3px;display:flex}.rm-lane{flex-direction:column;width:6px;margin:0;padding:0;list-style:none;display:flex}.rm-lane-cell{background:0 0;height:5px}.rm-lane-cell.is-on{background:var(--thread)}.rm-lane-cell.is-gap{background:color-mix(in srgb, var(--thread) 55%, transparent);transform:scaleX(.24)}.rm-lane[data-thread=A]{--thread:var(--thread-a)}.rm-lane[data-thread=B]{--thread:var(--thread-b)}.rm-lane[data-thread=C]{--thread:var(--thread-c)}.rm-lane[data-thread=D]{--thread:var(--thread-d)}.rm-threads-key{border-top:1px solid var(--rm-rule);--thread-a:#b98a3e;--thread-b:#b05b6b;--thread-c:#4f8f79;--thread-d:#7a6ba8;flex-direction:column;gap:.125rem;margin:.625rem 0 0;padding:.625rem 0 0;list-style:none;display:flex}.rm-threads-key button{border-radius:var(--rm-radius-sm);width:100%;font:inherit;text-align:left;cursor:pointer;transition:background var(--press) var(--ease-out);background:0 0;border:0;align-items:baseline;gap:.375rem;margin-left:-.25rem;padding:.1875rem .25rem;display:flex}.rm-threads-key button:focus-visible{outline:2px solid var(--rm-blue-edge);outline-offset:1px}@media (hover:hover) and (pointer:fine){.rm-threads-key button:hover{background:var(--rm-rule-soft)}}.rm-threads-key button:active{background:var(--rm-rule)}.rm-threads-key [data-thread=A]{--thread:var(--thread-a)}.rm-threads-key [data-thread=B]{--thread:var(--thread-b)}.rm-threads-key [data-thread=C]{--thread:var(--thread-c)}.rm-threads-key [data-thread=D]{--thread:var(--thread-d)}.rm-threads-swatch{background:var(--thread);border-radius:1px;flex:none;align-self:center;width:6px;height:6px}.rm-threads-lead{letter-spacing:.02em;color:var(--rm-ink);white-space:nowrap;text-overflow:ellipsis;font-size:.6875rem;font-weight:600;overflow:hidden}.rm-threads-n{color:var(--rm-faint);white-space:nowrap;flex:none;margin-left:auto;font-size:.5625rem}.rm-shape-mid{background:var(--rm-rule);flex:1;height:1px}.rm-shape-bands{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.rm-band{align-items:center;display:flex;position:relative}.rm-band>button{cursor:pointer;height:4px;transition:transform .18s var(--ease-out);background:0 0;border:0;flex:1;justify-content:center;align-items:center;gap:1px;padding:0;display:flex;transform:scaleY(1)}.rm-band>button:focus-visible{outline:none;transform:scaleY(2.4)}@media (hover:hover) and (pointer:fine){.rm-band>button:hover{transform:scaleY(2.4)}}.rm-band-a,.rm-band-d{border-radius:1px;min-width:1px;height:100%}.rm-band-a{width:var(--a);background:color-mix(in srgb, var(--rm-ink) 34%, transparent);margin-left:auto}.rm-band-d{width:var(--d);background:color-mix(in srgb, var(--rm-blue-deep) 62%, transparent);margin-right:auto}.rm-band-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rm-band.is-here:before{content:"";border-top:1px solid var(--rm-blue-edge);pointer-events:none;height:0;position:absolute;top:50%;left:-.35rem;right:-.35rem}.rm-band.is-here:after{content:"";background:var(--rm-blue-deep);pointer-events:none;border-radius:50%;width:4px;height:4px;margin-top:-2px;position:absolute;top:50%;left:-.6rem}.rm-band-pins{pointer-events:none;gap:1px;display:flex;position:absolute;right:-.55rem}.rm-pin{border-radius:50%;width:3px;height:3px}.rm-rail-foot{border-top:1px solid var(--rm-rule);flex-direction:column;gap:.25rem;padding-top:.625rem;display:flex}.rm-rail-len{color:var(--rm-faint);font-variant-numeric:tabular-nums;margin:0;font-size:.6875rem;transition:color .3s linear}.rm-rail-len.is-moved{color:var(--rm-blue-deep)}.rm-rail-figure{animation:rm-tick .56s var(--spring) both;font-weight:700;display:inline-block}.rm-rail-moved{color:var(--rm-blue-deep);animation:rm-arrive .28s var(--ease-out) both;margin-top:.15rem;display:block}.rm-side{flex-direction:column;grid-area:side;gap:1.25rem;min-width:0;padding-bottom:2rem;display:flex;position:sticky;top:1.25rem}.rm-side-block h3{letter-spacing:.11em;text-transform:uppercase;color:var(--rm-faint);align-items:baseline;gap:.35rem;margin:0 0 .5rem;font-size:.5625rem;font-weight:600;display:flex}.rm-side-n{font-variant-numeric:tabular-nums;letter-spacing:0}.rm-people,.rm-earned{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.rm-people button,.rm-earned button{width:100%;font:inherit;text-align:left;color:var(--rm-ink);cursor:pointer;transition:transform var(--press) var(--ease-out), background-color .15s ease, box-shadow .15s ease;background:0 0;border:0;border-radius:2px;align-items:center;gap:.45rem;padding:.35rem .4rem;font-size:.75rem;display:flex}@media (hover:hover) and (pointer:fine){.rm-people button:hover,.rm-earned button:hover{background:var(--rm-card);box-shadow:0 1px 2px #17160f0f}}.rm-people .rm-pen{width:1.125rem;height:1.125rem;font-size:.5rem}.rm-people-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.rm-people-kind{letter-spacing:.06em;text-transform:uppercase;color:var(--rm-faint);margin-left:.3rem;font-size:.5625rem}.rm-people-n{font-variant-numeric:tabular-nums;color:var(--ink,var(--rm-ink));font-weight:700}.rm-people-age{color:var(--rm-faint);white-space:nowrap;font-size:.625rem}.rm-earned-mark{color:var(--rm-mark);flex:none;font-size:.5rem}.rm-earned-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--rm-quiet);flex:1;overflow:hidden}.rm-earned-page{font-variant-numeric:tabular-nums;color:var(--rm-faint);font-size:.625rem}.rm-earned-more{color:var(--rm-faint);margin:.35rem 0 0 .4rem;font-size:.625rem}.wsw-side{display:none}@media (max-width:56rem){.wsw-top.is-doubled{display:none}.wsw-side{display:flex}}.rm-side-world{border-top:1px solid var(--rm-rule);padding-top:.75rem}.rm-side-world .wsw-label{letter-spacing:.11em;text-transform:uppercase;color:var(--rm-faint);font-size:.5625rem}.rm-stage{grid-area:stage;width:100%;min-width:0;max-width:38rem;margin:0 auto;padding-bottom:9rem}.rm-passes{flex-wrap:wrap;gap:.3rem;margin-bottom:1rem;display:flex}.rm-pass{font:inherit;height:var(--rm-h-sm);border:1px solid var(--rm-rule);background:var(--rm-card);color:var(--rm-quiet);cursor:pointer;white-space:nowrap;transition:transform var(--press) var(--ease-out), background-color .15s ease, border-color .15s ease, color .15s ease;border-radius:999px;align-items:center;gap:.3rem;padding:0 .7rem;font-size:.75rem;font-weight:500;display:inline-flex}.rm-pass:active{transform:scale(.96)}.rm-pass span{font-variant-numeric:tabular-nums;opacity:.6;font-weight:400}.rm-pass[aria-pressed=true]{background:var(--rm-ink);border-color:var(--rm-ink);color:var(--rm-card);box-shadow:inset 0 1px #ffffff1a}@media (hover:hover) and (pointer:fine){.rm-pass:hover:not([aria-pressed=true]){background:var(--rm-ground);border-color:color-mix(in srgb, var(--rm-rule) 55%, var(--rm-ink));color:var(--rm-ink)}}.rm-item{animation:rm-arrive .26s var(--ease-out) both}@keyframes rm-arrive{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.rm-flip{border:1px solid var(--rm-rule);border-radius:var(--rm-radius);background:color-mix(in srgb, var(--rm-rule) 30%, var(--rm-ground));grid-template-columns:repeat(3,1fr);margin-bottom:.875rem;padding:3px;display:grid;position:relative}.rm-flip:before{content:"";border-radius:var(--rm-radius-sm);background:var(--rm-card);width:calc(33.3333% - 2px);transform:translate3d(calc(var(--at,1) * 100%), 0, 0);transition:transform .22s var(--ease-out);pointer-events:none;position:absolute;top:3px;bottom:3px;left:3px;box-shadow:0 1px 2px #17160f1a,0 0 0 1px #17160f0d}.rm-flip-btn{z-index:1;font:inherit;height:calc(var(--rm-h) - 6px);border-radius:var(--rm-radius-sm);color:var(--rm-quiet);cursor:pointer;background:0 0;border:0;padding:0 .25rem;font-size:.75rem;font-weight:500;transition:color .16s;position:relative}.rm-flip-btn[aria-checked=true]{color:var(--rm-ink);font-weight:600}.rm-scene{background:var(--rm-card);border:1px solid var(--rm-rule);border-radius:var(--rm-radius);margin-bottom:.875rem;padding:.875rem 1rem 1rem;box-shadow:0 1px 2px #17160f0d,inset 0 1px #fff9}.rm-slug{border-bottom:1px solid var(--rm-rule-soft);letter-spacing:.06em;text-transform:uppercase;color:var(--rm-faint);align-items:baseline;gap:.5rem;margin:0 0 .75rem;padding-bottom:.5rem;font-size:.6875rem;display:flex}.rm-slug-no{background:var(--rm-ground);min-width:1.25rem;height:1.25rem;color:var(--rm-quiet);font-variant-numeric:tabular-nums;border-radius:2px;justify-content:center;align-items:center;font-size:.625rem;display:inline-flex}.rm-slug-page{font-variant-numeric:tabular-nums;color:var(--rm-blue-deep);align-items:baseline;gap:.35rem;margin-left:auto;display:inline-flex}.rm-slug-now{display:inline-block}.rm-slug-page.is-moved .rm-slug-now{animation:rm-tick .56s var(--spring) both}.rm-slug-was{color:var(--rm-faint);animation:rm-arrive .24s var(--ease-out) both;text-decoration:line-through}.rm :focus-visible{outline:2px solid var(--rm-blue-deep);outline-offset:2px;border-radius:2px}.rm-atlas :focus-visible,.rm-ceremony :focus-visible{outline:2px solid var(--rm-blue-deep);outline-offset:2px}.rm-script{font-family:var(--rm-mono);white-space:pre-wrap;margin:0;padding:0;font-size:11.5pt;line-height:1.3;list-style:none}.rm-script>li{align-items:flex-start;gap:.35rem;margin:0 0 .85em;display:flex}.rm-script>li:last-child{margin-bottom:0}.rm-margin{flex:0 0 1.5rem;justify-content:flex-end;align-items:flex-start;gap:.15rem;min-height:1em;padding-top:.1em;font-size:.75rem;line-height:1;display:flex}.rm-star{color:var(--rm-blue-deep);animation:rm-ink .52s var(--spring) both;transform-origin:50% 60%;font-weight:700}@keyframes rm-ink{0%{opacity:0;transform:scale(.2)translateY(-3px)}to{opacity:1;transform:none}}.rm-caret{color:var(--rm-blue-edge);font-weight:700}.rm-note-mark{font:inherit;color:var(--rm-mark);cursor:pointer;transition:transform .18s var(--ease-out);background:0 0;border:0;padding:.15rem;font-size:.5rem;line-height:1}@media (hover:hover) and (pointer:fine){.rm-note-mark:hover{transform:scale(1.4)}}.rm-quiet{min-width:0;color:var(--rm-quiet);flex:1;display:block}.rm-line.is-marked .rm-quiet{color:var(--rm-ink)}.rm-pagebreak{border-top:1px dashed var(--rm-rule);height:0;margin:1.25em 0!important}.rm-script .el-scene_heading{text-transform:uppercase;color:var(--rm-ink);font-weight:700}.rm-script .el-character{text-transform:uppercase;margin-left:10ch}.rm-script .el-parenthetical{max-width:26ch;margin-left:8ch}.rm-script .el-dialogue{max-width:36ch;margin-left:6ch}.rm-script .el-transition{text-align:right;text-transform:uppercase}.rm-focus{align-items:flex-start}.rm-reads{flex:1;grid-template-areas:"read";min-width:0;display:grid}.rm-read{color:var(--rm-ink);transition:opacity .26s var(--spring-soft), transform .26s var(--spring-soft);grid-area:read;display:block}.rm-read[aria-hidden=true]{opacity:0;pointer-events:none;transform:translateY(3px)}.rm-read del{color:var(--rm-out);opacity:.75;text-decoration-thickness:1px}.rm-read ins{color:var(--rm-in);background:var(--rm-blue);box-shadow:0 0 0 1px color-mix(in srgb, var(--rm-blue-edge) 55%, transparent) inset;border-radius:1px;text-decoration:none}.rm-gone{color:var(--rm-out);font-style:italic}.rm-scene.is-broken{border-color:color-mix(in srgb, var(--rm-out) 32%, var(--rm-rule))}.rm-drift{color:var(--rm-quiet);font-size:.75rem;font-family:var(--rm-sans);margin:.75rem 0 0}.rm-name,.rm-place{font:inherit;color:inherit;cursor:pointer;text-align:inherit;border:0;border-bottom:1px dotted color-mix(in srgb, currentColor 40%, transparent);background:0 0;padding:0;transition:color .15s,border-color .15s}@media (hover:hover) and (pointer:fine){.rm-name:hover,.rm-place:hover{color:var(--rm-blue-deep);border-bottom-color:var(--rm-blue-edge)}}.rm-note{background:var(--rm-card);border:1px solid var(--rm-rule);border-left:3px solid var(--ink,var(--rm-rule));border-radius:var(--rm-radius);margin-bottom:.875rem;padding:.875rem 1rem}.rm-who{flex-wrap:wrap;align-items:center;gap:.4rem;margin:0 0 .5rem;font-size:.8125rem;display:flex}.rm-pen{background:var(--ink,var(--rm-quiet));width:1.375rem;height:1.375rem;color:var(--rm-on-ink);letter-spacing:.02em;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.5625rem;font-weight:700;display:inline-flex}.rm-tag{letter-spacing:.06em;text-transform:uppercase;color:var(--rm-quiet);border:1px solid var(--rm-rule);border-radius:999px;padding:.1rem .45rem;font-size:.625rem}.rm-age{color:var(--rm-faint);margin-left:auto;font-size:.6875rem}.rm-reason{color:var(--rm-ink);margin:0 0 .75rem;font-size:.875rem;line-height:1.5}.rm-wordings{border-top:1px solid var(--rm-rule-soft);flex-direction:column;gap:.25rem;margin-bottom:.75rem;padding-top:.625rem;display:flex}.rm-wordings-head{letter-spacing:.08em;text-transform:uppercase;color:var(--rm-faint);margin:0 0 .25rem;font-size:.625rem}.rm-wording{font:inherit;text-align:left;border-radius:var(--rm-radius-sm);cursor:pointer;transition:transform var(--press) var(--ease-out), background-color .15s ease, border-color .15s ease;background:0 0;border:1px solid #0000;align-items:baseline;gap:.55rem;padding:.45rem .6rem;display:flex}.rm-wording:active{transform:scale(.99)}.rm-wording-mark{border:1px solid var(--rm-rule);background:var(--rm-card);border-radius:50%;flex:none;width:.75rem;height:.75rem;transition:border-color .15s;position:relative}.rm-wording-mark:after{content:"";background:var(--rm-blue-deep);opacity:0;transition:transform .2s var(--ease-out), opacity .14s ease;border-radius:50%;position:absolute;inset:2px;transform:scale(.4)}.rm-wording[aria-checked=true]{background:color-mix(in srgb, var(--rm-blue) 34%, transparent);border-color:color-mix(in srgb, var(--rm-blue-edge) 45%, transparent)}.rm-wording[aria-checked=true] .rm-wording-mark{border-color:var(--rm-blue-deep)}.rm-wording[aria-checked=true] .rm-wording-mark:after{opacity:1;transform:scale(1)}@media (hover:hover) and (pointer:fine){.rm-wording:hover:not([aria-checked=true]){background:var(--rm-ground)}}.rm-wording-text{font-family:var(--rm-mono);font-size:10.5pt;line-height:1.3;max-width:none!important;margin-left:0!important}.rm-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.rm-btn{font:inherit;letter-spacing:-.005em;height:var(--rm-h);border-radius:var(--rm-radius);background:var(--rm-ink);color:var(--rm-card);cursor:pointer;white-space:nowrap;transition:transform var(--press) var(--ease-out), background-color .15s ease, border-color .15s ease, box-shadow .15s ease, opacity .12s ease;border:1px solid #0000;justify-content:center;align-items:center;gap:.4rem;padding:0 .9rem;font-size:.8125rem;font-weight:500;display:inline-flex}.rm-btn:active{transform:scale(.97)}.rm-btn-take{background:var(--rm-blue-deep);color:var(--rm-on-ink);box-shadow:inset 0 1px #ffffff24,0 1px 2px #17160f1f}.rm-btn-quiet{background:var(--rm-card);color:var(--rm-ink);border-color:var(--rm-rule);box-shadow:0 1px 1px #17160f0a}.rm-btn-ghost{color:var(--rm-quiet);background:0 0;border-color:#0000}.rm-btn:disabled{opacity:.45;cursor:default;box-shadow:none;transform:none}@media (hover:hover) and (pointer:fine){.rm-btn-take:hover:not(:disabled){background:color-mix(in srgb, var(--rm-blue-deep) 88%, #000);box-shadow:inset 0 1px #ffffff29,0 2px 6px -2px #17160f3d}.rm-btn-quiet:hover:not(:disabled){background:var(--rm-ground);border-color:color-mix(in srgb, var(--rm-rule) 60%, var(--rm-ink))}.rm-btn-ghost:hover:not(:disabled){background:var(--rm-ground);color:var(--rm-ink)}}.rm-link{font:inherit;color:var(--rm-blue-deep);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;font-size:.75rem;text-decoration:underline}.rm-link-quiet{color:var(--rm-faint)}.rm-error{color:var(--rm-out);margin:.625rem 0 0;font-size:.8125rem}.rm-sendback{border-top:1px solid var(--rm-rule-soft);animation:rm-arrive .24s var(--ease-out) both;flex-direction:column;gap:.5rem;padding-top:.75rem;display:flex}.rm-sendback-head{color:var(--rm-ink);margin:0;font-size:.8125rem}.rm-sendback-cats{flex-wrap:wrap;gap:.3rem;display:flex}.rm-sendback-words{font:inherit;border:1px solid var(--rm-rule);border-radius:var(--rm-radius);background:var(--rm-card);color:var(--rm-ink);resize:vertical;padding:.55rem .65rem;font-size:.8125rem;transition:border-color .15s,box-shadow .15s;box-shadow:inset 0 1px 2px #17160f0a}.rm-sendback-words::placeholder{color:var(--rm-faint)}.rm-sendback-words:focus{border-color:var(--rm-blue-edge);box-shadow:inset 0 1px 2px #17160f0a, 0 0 0 3px color-mix(in srgb, var(--rm-blue) 55%, transparent);outline:none}.rm-broken{border:1px solid color-mix(in srgb, var(--rm-out) 30%, var(--rm-rule));border-radius:2px;margin-bottom:.75rem;padding:.625rem .75rem}.rm-broken>p{color:var(--rm-quiet);margin:0 0 .5rem;font-size:.8125rem}.rm-turn{color:var(--rm-faint);justify-content:space-between;align-items:center;gap:.5rem;font-size:.75rem;display:flex}.rm-turn-btn{font:inherit;height:var(--rm-h-sm);border:1px solid var(--rm-rule);background:var(--rm-card);color:var(--rm-quiet);cursor:pointer;transition:transform var(--press) var(--ease-out), background-color .15s ease, border-color .15s ease, color .15s ease;border-radius:999px;align-items:center;padding:0 .75rem;font-size:.75rem;font-weight:500;display:inline-flex}.rm-turn-btn:active:not(:disabled){transform:scale(.96)}.rm-turn-btn:disabled{opacity:.35;cursor:default;background:0 0}@media (hover:hover) and (pointer:fine){.rm-turn-btn:hover:not(:disabled){background:var(--rm-ground);border-color:color-mix(in srgb, var(--rm-rule) 55%, var(--rm-ink));color:var(--rm-ink)}}.rm-turn-at{font-variant-numeric:tabular-nums}.rm-readhead{justify-content:space-between;align-items:center;margin-bottom:.625rem;display:flex}.rm-done{background:var(--rm-card);border:1px solid var(--rm-rule);border-radius:var(--rm-radius);text-align:center;animation:rm-arrive .28s var(--ease-out) both;padding:1.5rem 1.25rem}.rm-done p{color:var(--rm-quiet);margin:0 0 .5rem;font-size:.875rem;line-height:1.5}.rm-done-head{color:var(--rm-ink)!important;font-size:1.0625rem!important}.rm-done-count{border:1px solid var(--rm-rule);border-radius:var(--rm-radius);background:var(--rm-ground);animation:rm-arrive .62s var(--spring) both;align-items:center;gap:.5rem;padding:.5rem .875rem;display:inline-flex;color:var(--rm-ink)!important}.rm-done-count strong{color:var(--rm-blue-deep);font-size:1.125rem}.rm-done-acts{justify-content:center;margin-top:1rem}.rm-ahead{content-visibility:auto;contain-intrinsic-size:400px;pointer-events:none;width:34rem;max-width:100%;position:absolute;top:0;left:-200vw}.rm-settled{z-index:30;background:var(--rm-card);border:1px solid var(--rm-rule);border-left:3px solid var(--ink,var(--rm-blue-deep));border-radius:var(--rm-radius);width:min(34rem,100vw - 2rem);animation:rm-settle-in .52s var(--spring) both;align-items:center;gap:.625rem;padding:.625rem .75rem;display:flex;position:fixed;bottom:4.5rem;left:50%;transform:translate(-50%);box-shadow:0 18px 40px -24px #17160f8c}@keyframes rm-settle-in{0%{opacity:0;transform:translate(-50%)translateY(14px)}to{opacity:1;transform:translate(-50%)}}.rm-settled-body{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.rm-settled-who{letter-spacing:.06em;text-transform:uppercase;color:var(--rm-faint);font-size:.625rem}.rm-settled-line{font-family:var(--rm-mono);color:var(--rm-ink);white-space:pre-wrap;font-size:10.5pt;line-height:1.3}.rm-w{white-space:pre;animation:rm-word .64s var(--spring) both;animation-delay:calc(var(--i) * 26ms);display:inline-block}@keyframes rm-word{0%{opacity:0;transform:translateY(.5em)}to{opacity:1;transform:none}}.rm-undo{font:inherit;height:var(--rm-h-sm);border:1px solid var(--rm-rule);background:var(--rm-card);color:var(--rm-ink);cursor:pointer;transition:transform var(--press) var(--ease-out), background-color .15s ease, border-color .15s ease;border-radius:999px;flex:none;align-items:center;padding:0 .75rem;font-size:.75rem;font-weight:500;display:inline-flex}.rm-undo:active{transform:scale(.96)}.rm-undo.is-failed{border-color:var(--rm-out);color:var(--rm-out)}.rm-undo-failed{color:var(--rm-out);flex:none;font-size:.6875rem}@media (hover:hover) and (pointer:fine){.rm-undo:hover{background:var(--rm-ground);border-color:color-mix(in srgb, var(--rm-rule) 55%, var(--rm-ink))}}.rm-rev{z-index:20;background:color-mix(in srgb, var(--rm-card) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--rm-rule);flex-wrap:wrap;grid-area:rev;align-items:center;gap:.5rem;margin:0 -1.25rem;padding:.5rem 1.25rem;display:flex;position:sticky;bottom:0}.rm-rev-face{font:inherit;color:var(--rm-ink);cursor:pointer;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:.5rem;min-width:0;padding:.25rem 0;font-size:.8125rem;display:flex}.rm-rev-face:disabled{cursor:default;color:var(--rm-faint)}.rm-stock{background:var(--rm-blue);width:1.5rem;height:1rem;box-shadow:0 0 0 1px var(--rm-blue-edge) inset, 1px 1px 0 #17160f14;border-radius:1px;flex:none}.rm-rev-name{white-space:nowrap;font-weight:600}.rm-rev-count{color:var(--rm-quiet);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rm-tick{color:var(--rm-blue-deep);animation:rm-tick .56s var(--spring) both;font-size:1.0625rem;display:inline-block}@keyframes rm-tick{0%{opacity:0;transform:translateY(.35em)scale(.72)}to{opacity:1;transform:none}}.rm-rev-close{font:inherit;height:var(--rm-h-sm);border:1px solid var(--rm-blue-deep);color:var(--rm-blue-deep);cursor:pointer;white-space:nowrap;transition:transform var(--press) var(--ease-out), background-color .15s ease, color .15s ease;background:0 0;border-radius:999px;flex:none;align-items:center;padding:0 .9rem;font-size:.75rem;font-weight:600;display:inline-flex}.rm-rev-close:active:not(:disabled){transform:scale(.96)}.rm-rev-close:disabled{opacity:.3;cursor:default}@media (hover:hover) and (pointer:fine){.rm-rev-close:hover:not(:disabled){background:var(--rm-blue-deep);color:var(--rm-on-ink)}}.rm-rev-list{border-top:1px solid var(--rm-rule-soft);order:3;width:100%;max-height:40vh;margin:0;padding:.5rem 0 .25rem;list-style:none;overflow-y:auto}.rm-rev-list>li{border-left:2px solid var(--ink,transparent);align-items:baseline;gap:.5rem;padding:.25rem 0 .25rem .5rem;font-size:.8125rem;display:flex}.rm-rev-page{font-variant-numeric:tabular-nums;color:var(--rm-faint);flex:0 0 2.75rem;font-size:.6875rem}.rm-rev-line{min-width:0;font-family:var(--rm-mono);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:10pt;overflow:hidden;max-width:none!important;margin-left:0!important}.rm-rev-who{color:var(--rm-faint);flex:none;font-size:.6875rem}.rm-peek-anchor{z-index:40;width:min(20rem,100vw - 2.5rem);position:fixed;right:1.25rem}.rm-peek{background:var(--rm-card);border:1px solid var(--rm-rule);border-radius:var(--rm-radius);animation:rm-peek-in .2s var(--ease-out) both;transform-origin:90% 0;padding:.75rem .875rem;box-shadow:0 20px 44px -26px #17160f99}@keyframes rm-peek-in{0%{opacity:0;transform:scale(.94)translateY(-6px)}to{opacity:1;transform:none}}.rm-peek-name{font-family:var(--rm-mono);letter-spacing:.04em;margin:0 0 .4rem;font-size:.875rem;font-weight:700}.rm-peek-line{color:var(--rm-quiet);margin:0 0 .35rem;font-size:.75rem;line-height:1.45}.rm-peek-quote{font-family:var(--rm-mono);color:var(--rm-ink)}.rm-peek-quiet{color:var(--rm-faint);font-style:italic}.rm-peek-acts{gap:.75rem;margin:.5rem 0 0;display:flex}.rm-notecard{z-index:40;background:var(--rm-card);border:1px solid var(--rm-rule);border-left:3px solid var(--rm-mark);border-radius:var(--rm-radius);width:min(20rem,100vw - 2.5rem);animation:rm-peek-in .2s var(--ease-out) both;padding:.75rem .875rem;position:fixed;bottom:4.5rem;right:1.25rem;box-shadow:0 20px 44px -26px #17160f99}.rm-notecard-title{margin:0 0 .35rem;font-size:.8125rem;font-weight:600}.rm-notecard-detail{color:var(--rm-quiet);margin:0 0 .5rem;font-size:.75rem;line-height:1.5}.rm-atlas{z-index:50;background:var(--rm-ground);animation:rm-atlas-in .2s var(--ease-out) both;padding:2rem 1.25rem 4rem;position:fixed;inset:0;overflow-y:auto}@keyframes rm-atlas-in{0%{opacity:0}to{opacity:1}}.rm-atlas-close{font:inherit;border:1px solid var(--rm-rule);background:var(--rm-card);width:2rem;height:2rem;color:var(--rm-quiet);cursor:pointer;transition:transform var(--press) var(--ease-out), background-color .15s ease, color .15s ease;border-radius:50%;font-size:1.5rem;line-height:1;position:absolute;top:.75rem;right:1rem}.rm-atlas-close:active{transform:scale(.94)}@media (hover:hover) and (pointer:fine){.rm-atlas-close:hover{background:var(--rm-ground);color:var(--rm-ink)}}.rm-atlas-title{max-width:44rem;font-family:var(--rm-mono);letter-spacing:.02em;text-transform:uppercase;margin:0 auto .35rem;font-size:clamp(1.5rem,6vw,2.25rem)}.rm-atlas-sub{max-width:44rem;color:var(--rm-quiet);margin:0 auto 1.5rem;font-size:.8125rem;line-height:1.5}.rm-atlas-empty{text-align:center;max-width:44rem;color:var(--rm-quiet);margin:3rem auto}.rm-ribbon{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.625rem;max-width:44rem;margin:0 auto;padding:0;list-style:none;display:grid}.rm-ribbon-card{text-align:left;width:100%;height:100%;font:inherit;background:var(--rm-card);border:1px solid var(--rm-rule);border-radius:var(--rm-radius);cursor:pointer;transition:transform var(--press) var(--ease-out), border-color .15s ease, box-shadow .18s ease;flex-direction:column;gap:.4rem;padding:.75rem .875rem;display:flex}.rm-ribbon-card:active{transform:scale(.99)}@media (hover:hover) and (pointer:fine){.rm-ribbon-card:hover{border-color:color-mix(in srgb, var(--rm-rule) 55%, var(--rm-ink));transform:translateY(-2px);box-shadow:0 10px 24px -18px #17160f8c}}.rm-ribbon-head{font-family:var(--rm-mono);text-transform:uppercase;letter-spacing:.04em;align-items:baseline;gap:.4rem;font-size:.6875rem;display:flex}.rm-ribbon-no{background:var(--rm-ground);min-width:1.25rem;height:1.25rem;color:var(--rm-quiet);font-variant-numeric:tabular-nums;border-radius:2px;flex:none;justify-content:center;align-items:center;display:inline-flex}.rm-ribbon-slug{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.rm-ribbon-page{color:var(--rm-blue-deep);font-variant-numeric:tabular-nums}.rm-ribbon-line{font-family:var(--rm-mono);color:var(--rm-quiet);font-size:10pt;line-height:1.35}.rm-split{border:1px solid var(--rm-rule);border-radius:2px;max-width:44rem;height:2.25rem;margin:0 auto 1.5rem;display:flex;overflow:hidden}.rm-split-a,.rm-split-d{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;animation:rm-grow .7s var(--spring-soft) both;transform-origin:0;justify-content:center;align-items:center;font-size:.6875rem;display:flex;overflow:hidden}@keyframes rm-grow{0%{opacity:0;transform:scaleX(.6)}to{opacity:1;transform:none}}.rm-split-a{background:color-mix(in srgb, var(--rm-ink) 12%, var(--rm-card));color:var(--rm-quiet)}.rm-split-d{background:var(--rm-blue);color:var(--rm-blue-deep)}.rm-stats-cols{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1.5rem;max-width:44rem;margin:0 auto;display:grid}.rm-stats-cols h3{letter-spacing:.1em;text-transform:uppercase;color:var(--rm-faint);margin:0 0 .625rem;font-size:.625rem;font-weight:600}.rm-tally{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.rm-tally>li{grid-template-columns:9rem 1fr auto;align-items:center;gap:.5rem;font-size:.75rem;display:grid}.rm-tally-name{font-family:var(--rm-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rm-tally-track{min-width:0;height:.5rem;display:block}.rm-tally-bar{background:var(--rm-blue-deep);opacity:.75;height:100%;animation:rm-grow .62s var(--spring-soft) both;transform-origin:0;border-radius:1px;display:block}.rm-tally-bar.is-dark{background:var(--rm-ink);opacity:.62}.rm-stats-note{color:var(--rm-faint);margin:.75rem 0 0;font-size:.6875rem;line-height:1.5}.rm-keys{color:var(--rm-faint);align-items:center;gap:.2rem;margin-left:.75rem;font-size:.625rem;display:inline-flex}.rm-keys kbd{font:inherit;border:1px solid var(--rm-rule);background:var(--rm-card);border-bottom-width:2px;border-radius:2px;padding:.05rem .25rem;font-size:.5625rem}.rm-tally-n{font-variant-numeric:tabular-nums;color:var(--rm-faint)}.rm-ceremony{z-index:60;background:color-mix(in srgb, var(--rm-ink) 55%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);justify-content:center;align-items:center;padding:1.25rem;animation:.26s linear both rm-atlas-in;display:flex;position:fixed;inset:0;overflow-y:auto}.rm-ceremony-card{background:var(--rm-card);width:min(40rem,100%);max-height:100%;animation:rm-ceremony-in .56s var(--spring) both;border-radius:4px;padding:1.75rem 1.5rem 1.5rem;overflow-y:auto;box-shadow:0 40px 90px -40px #000000b3}@keyframes rm-ceremony-in{0%{opacity:0;transform:translateY(24px)scale(.97)}to{opacity:1;transform:none}}.rm-ceremony-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--rm-faint);margin:0 0 .25rem;font-size:.625rem}.rm-ceremony-title{letter-spacing:.01em;margin:0 0 .5rem;font-size:1.5rem}.rm-ceremony-sub{color:var(--rm-quiet);margin:0 0 1.25rem;font-size:.8125rem;line-height:1.55}.rm-sheets{flex-direction:column;gap:.5rem;max-height:46vh;margin:0 0 1.25rem;padding:0;list-style:none;display:flex;overflow-y:auto}.rm-sheet{background:var(--rm-blue);box-shadow:0 0 0 1px color-mix(in srgb, var(--rm-blue-edge) 60%, transparent) inset;animation:rm-deal .62s var(--spring) both;animation-delay:calc(var(--i) * 70ms);border-radius:2px;gap:.75rem;padding:.625rem .75rem;display:flex}@keyframes rm-deal{0%{opacity:0;transform:translate(-14px,18px)rotate(-1.5deg)}to{opacity:1;transform:none}}.rm-sheet-no{font-family:var(--rm-mono);color:var(--rm-blue-deep);font-variant-numeric:tabular-nums;flex:0 0 2rem;font-size:.8125rem;font-weight:700}.rm-sheet ul{flex-direction:column;flex:1;gap:.2rem;min-width:0;margin:0;padding:0;list-style:none;display:flex}.rm-sheet ul>li{font-family:var(--rm-mono);color:var(--rm-ink);gap:.4rem;font-size:10pt;line-height:1.35;display:flex}.rm-sheet ul>li>span:last-child{max-width:none!important;margin-left:0!important}.rm-mute{color:var(--rm-faint);cursor:pointer;align-items:center;gap:.35rem;margin-left:auto;font-size:.75rem;display:inline-flex}@media (max-width:56rem){.rm{grid-template-columns:minmax(0,1fr);grid-template-areas:"rail""stage""side""rev";gap:.5rem;padding:.5rem .75rem 0}.rm-side{flex-flow:wrap;gap:1.25rem 2rem;position:static}.rm-side-block{flex:13rem;min-width:0}.rm-rail{flex-direction:row;align-items:center;gap:.625rem;position:static}.rm-shape{flex:1;min-width:0}.rm-shape-head{display:none}.rm-shape-body{flex-direction:column;gap:.3rem}.rm-shape-main{order:-1}.rm-threads-head{display:none}.rm-threads-lanes{flex-direction:column;gap:2px}.rm-lane{flex-direction:row;width:auto}.rm-lane-cell{flex:1;min-width:0;height:4px}.rm-lane-cell.is-gap{transform:scaleY(.34)}.rm-threads-key{flex-flow:wrap;gap:0 .75rem;margin-top:.4rem;padding-top:.4rem}.rm-threads-key button{width:auto}.rm-threads-n{display:none}.rm-shape-bands{flex-direction:row;align-items:center;height:2.5rem}.rm-band{flex:1;min-width:0;height:100%}.rm-band>button{flex-direction:column;justify-content:center;width:100%;height:100%;transform:scaleX(1)}.rm-band>button:focus-visible{transform:scaleX(2.2)}.rm-band-a,.rm-band-d{min-height:1px;width:100%!important}.rm-band-a{height:var(--a);margin:auto 0 0}.rm-band-d{height:var(--d);margin:0 0 auto}.rm-band.is-here:before{border-top:0;border-left:1px solid var(--rm-blue-edge);width:0;height:auto;inset:-.2rem auto -.2rem 50%}.rm-band.is-here:after{margin-top:0;margin-left:-2px;top:-.45rem;left:50%}.rm-band-pins{top:-.3rem;left:50%;right:auto;transform:translate(-50%)}.rm-rail-foot{border-top:0;border-left:1px solid var(--rm-rule);text-align:right;flex:none;padding:0 0 0 .625rem}.rm-stage{padding-bottom:11rem}.rm-item{flex-direction:column;display:flex}.rm-passes{scrollbar-width:none;flex-wrap:nowrap;margin:0 -.75rem .625rem;padding:0 .75rem;scroll-padding-left:.75rem;overflow-x:auto}.rm-passes::-webkit-scrollbar{display:none}.rm-pass{flex:none}.rm-flip{order:2;margin:0 0 .875rem}.rm-note{order:3}.rm-turn{order:4}.rm-shape-bands{height:1.75rem}.rm-rail-len{font-size:.625rem}.rm-script{font-size:11pt}.rm-script .el-character{margin-left:4ch}.rm-script .el-parenthetical{max-width:none;margin-left:3ch}.rm-script .el-dialogue{max-width:none;margin-left:1ch}.rm-rev{padding:.5rem .75rem calc(.5rem + env(safe-area-inset-bottom));margin:0;position:fixed;bottom:0;left:0;right:0}.rm-settled{bottom:5rem}.rm-notecard,.rm-peek-anchor{width:auto;left:.75rem;right:.75rem}.rm-peek-anchor{bottom:9rem;top:auto!important}.rm-tally>li{grid-template-columns:7rem 1fr auto}.rm-keys{display:none}body:has(.rm) .bar{grid-template-columns:minmax(0,1fr) auto;gap:.3rem .75rem;padding:.35rem .75rem}body:has(.rm) .bar-title{gap:.4rem;min-width:0;font-size:.8125rem;overflow:hidden}body:has(.rm) .bar-title>span:first-of-type{display:none}body:has(.rm) .bar-title>span:nth-of-type(2){letter-spacing:.04em;text-transform:uppercase;opacity:.7;font-size:.6875rem}body:has(.rm) .bar .length{display:none}body:has(.rm) .switches{grid-column:1/-1;justify-content:flex-start}body:has(.rm) .bar .viewswitch{border:1px solid var(--rule);background:color-mix(in srgb, var(--rule) 22%, transparent);border-radius:8px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:2px;width:100%;padding:2px;display:grid}body:has(.rm) .bar .viewswitch-tab{border-color:#0000;border-radius:6px;padding:.25rem .2rem;font-size:.75rem;line-height:1.25}body:has(.rm) .bar .viewswitch-tab[aria-selected=true]{background:var(--paper);border-color:#0000;box-shadow:0 1px 2px #17160f1a,0 0 0 1px #17160f0d}}@media (max-width:34rem){.rm{overflow-x:clip}.rm-rail{flex-direction:column;align-items:stretch;gap:.4rem}.rm-rail-foot{border-left:0;border-top:1px solid var(--rm-rule);text-align:left;white-space:nowrap;flex-flow:wrap;align-items:baseline;gap:.35rem .875rem;margin:0 -.75rem;padding:.4rem .75rem 0}.rm-rail-foot>*{flex:none}.rm-rail-len{margin-left:auto;padding-left:.5rem}}::view-transition-old(rm-subject){animation-duration:.42s;animation-timing-function:var(--spring-soft)}::view-transition-new(rm-subject){animation-duration:.42s;animation-timing-function:var(--spring-soft)}.rm-tour-scrim{z-index:25;pointer-events:none;animation:rm-fade .28s var(--ease-out) both;background:#17160f4d;position:fixed;inset:0}[data-rm-lit]{z-index:26;background-color:var(--rm-ground);border-radius:var(--rm-radius);box-shadow:0 0 0 6px var(--rm-ground), 0 0 0 7px var(--rm-blue-edge), 0 14px 36px -22px #17160f80;transition:box-shadow .3s var(--ease-out);animation:rm-lit .62s var(--spring) both;position:relative}.rm-rev[data-rm-lit]{background-color:color-mix(in srgb, var(--rm-card) 92%, transparent)}@keyframes rm-lit{0%{transform:scale(1)}to{transform:scale(1.008)}}.rm-tour{z-index:27;background:var(--rm-card);border:1px solid var(--rm-rule);border-left:3px solid var(--rm-blue-edge);border-radius:var(--rm-radius);width:min(34rem,100vw - 2rem);animation:rm-settle-in .52s var(--spring) both;flex-direction:column;gap:.5rem;padding:.75rem .875rem;display:flex;position:fixed;bottom:4.5rem;left:50%;transform:translate(-50%);box-shadow:0 18px 40px -24px #17160f8c}.rm-tour-dots{align-items:center;gap:.3125rem;display:flex}.rm-tour-dot{background:var(--rm-rule);transform-origin:0;width:1.25rem;height:2px;transition:background-color .22s var(--ease-out), transform .32s var(--spring);border-radius:1px}.rm-tour-dot.is-past{background:var(--rm-blue-edge)}.rm-tour-dot.is-here{background:var(--rm-blue-deep);transform:scaleX(1.2)}.rm-tour-say{animation:rm-arrive .28s var(--ease-out) both}.rm-tour-title{letter-spacing:-.005em;margin:0 0 .1875rem;font-size:.8125rem;font-weight:600}.rm-tour-body{color:var(--rm-quiet);text-wrap:pretty;margin:0;font-size:.8125rem;line-height:1.5}.rm-tour-acts{align-items:center;gap:.875rem;display:flex}.rm-tour-skip{margin-left:auto}@media (max-width:56rem){.rm-tour{bottom:5.5rem}[data-rm-lit]{scroll-margin-bottom:14rem}.rm.is-touring .rm-side{margin-bottom:16rem}}@media (prefers-reduced-motion:reduce){.rm *,.rm :before,.rm :after,.rm-atlas *,.rm-ceremony *{transition-duration:.14s!important;animation-duration:.14s!important;animation-delay:0s!important}.rm-item,.rm-settled,.rm-tour,.rm-tour-say,.rm-peek,.rm-notecard,.rm-sheet,.rm-w,.rm-tick,.rm-rail-figure,.rm-done-count,.rm-sendback,.rm-atlas-title{animation-name:rm-fade!important}.rm-flip:before,.rm-band>button,.rm-btn,.rm-pass,.rm-turn-btn,.rm-undo,.rm-ribbon-card,.rm-note-mark{transition-property:background-color,border-color,color,box-shadow!important}.rm-band.is-here>button{transform:none}[data-rm-lit]{animation:none;transform:none}.rm-tour-dot.is-here{transform:none}}@keyframes rm-fade{0%{opacity:0}to{opacity:1}}
.wb{--wb-ground:#efece3;--wb-ink:#17160f;--wb-quiet:#524c3c;--wb-faint:#a09884;--wb-rule:#ded8c7;--wb-card:#fffefb;--wb-fluid:#fcfcff;--wb-blue:#cfe0f0;--wb-blue-edge:#6f9dc6;--wb-blue-deep:#1a4266;--wb-red:#b2251a;--wb-a:#b98a3e;--wb-b:#b05b6b;--wb-c:#4f8f79;--wb-d:#7a6ba8;--wb-mid:clamp(1rem, 2vmin, 2rem);--wb-small:clamp(.8125rem, 1.35vmin, 1.375rem);--wb-safe:5%;--wb-land:cubic-bezier(.23, 1, .32, 1);--wb-leave:cubic-bezier(.4, 0, 1, 1);--wb-move:cubic-bezier(.5, 0, .2, 1);--wb-quick:.18s;--wb-arrive:.32s;--wb-settle:.52s;box-sizing:border-box;background:linear-gradient(to bottom, var(--wb-sky,transparent) 0%, transparent 66%), var(--wb-ground);min-height:100dvh;color:var(--wb-ink);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.wb{--wb-fluid:lab(98.9783% .413984 -1.51736)}}.wb *,.wb :before,.wb :after{box-sizing:inherit}.wb-live{z-index:3;right:var(--wb-safe);bottom:calc(var(--wb-safe) / 2);font-size:var(--wb-small);letter-spacing:.14em;text-transform:uppercase;color:var(--wb-faint);align-items:center;gap:.5em;margin:0;display:flex;position:absolute}.wb-live.is-off{color:#8a3423;font-weight:600}.wb-live:before{content:"";opacity:.55;background:currentColor;border-radius:50%;width:.6em;height:.6em}.wb-live.is-off:before{opacity:1}@media (prefers-reduced-motion:reduce){.wb *,.wb :before,.wb :after{transition-duration:var(--wb-quick)!important;transition-property:opacity,background-color,border-color,color!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}
.wb-one{--wbo-face:"Courier New", Courier, monospace;--wbo-slug:11vmin;--wbo-say:9vmin;--wbo-row:calc(var(--wbo-body) * 1.16)}.wbo-sheet{z-index:1;height:100dvh;padding:calc(var(--wb-sky-clear,0px) + .6vh) 5vw 1.8vh;grid-template-rows:auto auto 1fr auto;gap:2.4vmin;display:grid;position:relative}.wbo-head{font-size:var(--wb-small);letter-spacing:.14em;text-transform:uppercase;color:var(--wb-quiet);flex-wrap:wrap;align-items:baseline;gap:0 2.5vmin;margin:0;display:flex}.wbo-title{color:var(--wb-ink);font-weight:600}.wbo-where{animation:wbo-in .42s var(--wb-land) .24s both}.wbo-where i{opacity:.5;padding:0 .5em;font-style:normal}.wbo-thread{align-items:center;gap:.6em;margin-left:auto;display:inline-flex}.wbo-thread i{border-radius:50%;width:.7em;height:.7em}.wbo-ribbon{height:2.6vmin;min-height:14px;display:flex;position:relative}.wbo-tick{border-right:1px solid var(--wb-ground);background:var(--tint,var(--wb-ink));opacity:.4;min-width:2px;transition:background-color var(--wb-quick) var(--wbo-sweep), opacity var(--wb-quick) var(--wbo-sweep);flex:1 1 0}.wbo-tick.is-open{background:var(--wb-blue-edge);opacity:1}.wbo-tick.is-now{opacity:1}.wbo-tick{transition:background-color var(--wb-quick) var(--wbo-sweep), opacity var(--wb-quick) var(--wbo-sweep)}.wbo-marker{top:-.8vmin;bottom:-.8vmin;left:var(--wbo-at);background:var(--wb-ink);width:3px;transition:left var(--wbo-sweep) var(--wb-move);margin-left:-1.5px;position:absolute}.wbo-marker:after{content:"";background:var(--wb-ink);border-radius:50%;width:1vmin;min-width:6px;height:1vmin;min-height:6px;position:absolute;top:-.5vmin;left:50%;transform:translate(-50%)}.wbo-body{grid-template-columns:minmax(0,1fr) 30%;gap:3.5vmin;min-height:0;display:grid}.wbo-body.is-alone{grid-template-columns:minmax(0,1fr)}.wbo-stage{min-height:0;position:relative;overflow:hidden}.wbo-scene{grid-template-rows:auto auto 1fr;gap:1.6vmin 3vmin;height:100%;min-height:0;display:grid}.wbo-scene.is-entering{animation:wbo-lay-on .42s var(--wb-land) .24s both}.wbo-scene.is-leaving{animation:wbo-lay-down .26s var(--wb-leave) both;position:absolute;inset:0}.wbo-slug{font-family:var(--wbo-face);font-size:var(--wbo-slug);letter-spacing:-.01em;text-transform:uppercase;color:var(--wb-ink);margin:0;font-weight:700;line-height:1.04}.wbo-slug span{white-space:nowrap;display:block}.wbo-time{letter-spacing:.1em;color:var(--wb-quiet);margin-top:.14em;font-size:.44em;font-weight:400;display:block}.wbo-cast{font-family:var(--wbo-face);font-size:max(var(--wb-mid), calc(var(--wbo-slug) * .26));letter-spacing:.06em;color:var(--wb-quiet);margin:0;font-weight:700}.wbo-leaf{width:min(100%, var(--wbo-sheet,100%));min-height:0;position:relative}.wbo-pile b{background:var(--stock,var(--wb-card));box-shadow:0 calc(var(--i) * 1px) calc(var(--i) * 3px) #17160f12;opacity:calc(1 - var(--i) * .13);transform:rotate(var(--rot)) scale(calc(1 - var(--i) * .004));border-radius:1px;position:absolute;inset:0}.wbo-texture{background:var(--wbo-stock,var(--wb-card));min-height:0;transition:background-color .9s var(--wb-land), transform .62s var(--wb-land);transform:rotate(var(--wbo-skew,0deg));box-shadow:0 0 0 1px var(--wbo-stock-edge,#ded8c7) inset, 0 2px 3px #17160f0f, 0 14px 30px -20px #17160f4d;position:absolute;inset:0;overflow:hidden}.wbo-reel{position:absolute;inset:0 4.4vmin}.wbo-roll{position:absolute;inset:0}.wbo-reel{transform:translateY(calc(-1 * var(--wbo-set,0) * var(--wbo-row)))}.is-spilling .wbo-texture:after{z-index:1;background:linear-gradient(to bottom, var(--wbo-stock,var(--wb-card)) 0, transparent calc(var(--wbo-row) * .9)), linear-gradient(to top, var(--wbo-stock,var(--wb-card)) 0, transparent calc(var(--wbo-row) * .9));content:"";pointer-events:none;position:absolute;inset:1px 0}.wbo-bail{top:calc(var(--wbo-read) * var(--wbo-row) - var(--wbo-row) * .2);height:max(4px,.15em);font-size:var(--wbo-body);background:linear-gradient(to bottom, color-mix(in srgb, var(--wb-card) 66%, var(--wb-quiet)) 0, color-mix(in srgb, var(--wb-quiet) 54%, var(--wb-card)) 38%, color-mix(in srgb, var(--wb-quiet) 78%, var(--wb-ink)) 100%);opacity:0;animation:wbo-bail var(--wbo-life,4s) linear both;border-radius:max(2px,.075em);justify-content:center;gap:48%;display:flex;position:absolute;left:0;right:0;box-shadow:0 2px 4px -1px #17160f42,inset 0 .5px #ffffff57}@keyframes wbo-bail{0%{opacity:0;transform:translateY(calc((var(--wbo-seen,20) - var(--wbo-read)) * var(--wbo-row))) rotate(.34deg);animation-timing-function:cubic-bezier(.22,.61,.36,1)}3%{opacity:1}11%{opacity:1;transform:translateY(calc(var(--wbo-row) * -.16)) rotate(-.06deg)}15%,84%{opacity:1;transform:translateY(0)rotate(0)}90%{opacity:1;transform:translateY(calc(var(--wbo-row) * -.62)) rotate(-.2deg);animation-timing-function:cubic-bezier(.55,0,.78,.6)}to{opacity:0;transform:translateY(calc((var(--wbo-seen,20) - var(--wbo-read)) * var(--wbo-row) * .8)) rotate(.28deg)}}.wbo-bail i{background:linear-gradient(to bottom, color-mix(in srgb, var(--wb-card) 52%, var(--wb-quiet)) 0, color-mix(in srgb, var(--wb-quiet) 74%, var(--wb-card)) 44%, color-mix(in srgb, var(--wb-quiet) 62%, var(--wb-ink)) 100%);border-radius:max(5px,.23em);width:max(20px,.95em);height:max(10px,.46em);margin-top:calc(max(10px,.46em)/-2.94118);box-shadow:inset 0 .06em .05em #ffffff38,0 .07em .12em -.02em #17160f57}.is-feeding .wbo-reel{animation:wbo-travel calc(var(--wbo-over) * var(--wbo-step)) steps(var(--wbo-over), end) var(--wbo-sweep) forwards}.is-feeding .wbo-roll{animation:wbo-roll var(--wbo-step) var(--wb-land) calc(var(--wbo-sweep) + var(--wbo-step)) var(--wbo-over)}@keyframes wbo-travel{to{transform:translateY(calc(-1 * var(--wbo-over) * var(--wbo-row)))}}.wbo-crlf{animation:wbo-crlf .2s var(--wb-land) var(--crlf-at,0s) both;position:absolute;inset:0}@keyframes wbo-crlf{0%{transform:translateY(0)}to{transform:translateY(calc(-1 * var(--crlf-rows,1) * var(--wbo-row)))}}@keyframes wbo-roll{0%{transform:translateY(var(--wbo-row))}34%,to{transform:translateY(0)}}.wbo-line{--ink:.78;top:calc(var(--r) * var(--wbo-row));left:var(--x);font-family:var(--wbo-face);font-size:var(--wbo-body);white-space:pre;color:var(--wb-ink);text-shadow:0 0 .03em;opacity:calc(var(--ink) + (var(--jit,3.5) - 3.5) * .018);transform:translate(calc((var(--jit,3.5) - 3.5) * .004em), calc((var(--jit,3.5) - 3.5) * .005em));line-height:1.05;position:absolute}.wbo-line[data-t=character]{--ink:1;font-weight:700}.wbo-line[data-t=scene_heading]{font-weight:700}.wbo-line[data-t=parenthetical]{--ink:.5}.wbo-line[data-t=transition],.wbo-line[data-t=shot]{--ink:.6}.wbo-line.is-cut{color:var(--wb-quiet);opacity:1}.wbo-cross{pointer-events:none;width:100%;height:1.35em;position:absolute;top:50%;left:0;right:0;overflow:visible;transform:translateY(-50%)}.wbo-nib{fill:none;stroke:var(--wb-red);vector-effect:non-scaling-stroke;stroke-width:max(2.4px,.14em);stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:0}.wbo-back{stroke-width:max(1.9px,.11em);opacity:.82}.wbo-line.is-cut.is-landing .wbo-nib{animation:wbo-strike .3s var(--wb-move) var(--wbo-when,var(--wbo-sweep)) both}.wbo-line.is-cut.is-landing .wbo-back{animation:wbo-strike .2s var(--wb-leave) calc(var(--wbo-when,var(--wbo-sweep)) + .25s) both}.wbo-line.is-pen{font-family:"Bradley Hand", "Segoe Script", "Marker Felt", var(--wbo-face);font-size:calc(var(--wbo-body) * 1.5);color:var(--pen,var(--wb-blue-deep));opacity:1;transform:translate(calc((var(--ph,3.5) - 3.5) * .05em), -.1em) rotate(var(--tilt,0deg));transform-origin:0;font-style:italic;font-weight:600;line-height:.88}.wbo-line.is-pen.is-landing{animation:wbo-write .62s steps(var(--chars,20), end) calc(var(--wbo-when,var(--wbo-sweep)) + .3s) both}.wbo-line.is-pen:not(.is-landing){opacity:.42}.wbo-line.is-was{color:var(--wb-ink)}.wbo-hands{width:0;height:0;position:absolute;overflow:hidden}.wbo-line.is-was:after{background:var(--wb-fluid);content:"";filter:var(--wbo-edge,) blur(.1px);clip-path:inset(0 100% 0 0);animation:wbo-fluid calc(var(--wbo-hold,2.2s) * .68) linear calc(var(--wbo-when,var(--wbo-sweep)) + var(--wbo-hold,2.2s) * .32) both;border-radius:.14em/40%;position:absolute;inset:-.3em -9% -.08em;box-shadow:0 0 0 .5px #17160f21,0 .6px 1.2px #17160f38,0 1.5px 3px #17160f1f,inset 0 0 2px #17160f0a}.wbo-line.is-pen.is-landing.is-taken{animation:wbo-lift .46s var(--wb-leave) calc(var(--wbo-when,var(--wbo-sweep)) + var(--wbo-hold,0s)) both}@keyframes wbo-fluid{0%{clip-path:inset(0 100% 0 0);filter:var(--wbo-edge,) blur(.25px) brightness(1.015)}41%{clip-path:inset(0 -1% 0 0);filter:var(--wbo-edge,) blur(.25px) brightness(1.015)}to{clip-path:inset(0 -1% 0 0);filter:var(--wbo-edge,) blur(.1px) brightness(1)}}@keyframes wbo-lift{0%{opacity:1}to{opacity:0}}.wbo-line.is-cut:not(.is-landing){color:var(--wb-faint)}.wbo-line.is-cut:not(.is-landing) .wbo-cross{opacity:.4}.wbo-rev{top:calc(var(--r) * var(--wbo-row) - .5 * var(--wbo-row));font-family:var(--wbo-face);font-size:calc(var(--wbo-body) * 1.15);transform:rotate(var(--rev-tilt,0deg));color:var(--wb-blue-deep);line-height:1;position:absolute;left:93%}.wbo-rev.is-landing{animation:wbo-struck-in .52s var(--wb-land) var(--rev-when,var(--wbo-sweep)) both}@keyframes wbo-struck-in{0%{opacity:0;transform:rotate(var(--rev-tilt,0deg)) scale(2.4)}46%{opacity:1;transform:rotate(var(--rev-tilt,0deg)) scale(.88)}72%{transform:rotate(var(--rev-tilt,0deg)) scale(1.06)}to{opacity:1;transform:rotate(var(--rev-tilt,0deg)) scale(1)}}.wbo-day{border-left:1px solid var(--wb-rule);flex-direction:column;gap:1.2vmin;min-width:0;padding-left:3vmin;display:flex}.wbo-day-head{font-size:var(--wb-small);letter-spacing:.14em;text-transform:uppercase;color:var(--wb-quiet);margin:0;font-weight:600}.wbo-day-list{font-family:var(--wbo-face);font-size:var(--wbo-day);color:var(--wb-quiet);flex-direction:column;gap:.7em;margin:0;padding:0;line-height:1.15;list-style:none;display:flex}.wbo-day-list li{text-overflow:ellipsis;white-space:nowrap;animation:wbo-row .42s var(--wb-land) both;overflow:hidden}.wbo-day-list li.is-lit{border-left:2px solid var(--wb-blue-deep,var(--wb-quiet));background:var(--wb-card);border-radius:0 1px 1px 0;margin:0 -.55em;padding:.1em .55em .1em .4em;box-shadow:0 1px 2px #17160f14}.wbo-day-list li.is-lit .wbo-day-at,.wbo-day-list li.is-lit .wbo-day-age{opacity:.9}.wbo-day-list b{color:var(--wb-ink);font-weight:700}.wbo-day-at,.wbo-day-age{opacity:.72;padding-left:.6em;font-size:.82em;font-style:normal}.wbo-day-at{letter-spacing:.04em}.wbo-who{font-family:var(--wbo-face);font-size:var(--wbo-day);flex-direction:column;gap:.55em;margin:0;padding:0;line-height:1.15;list-style:none;display:flex}.wbo-who li{white-space:nowrap;align-items:baseline;gap:.6em;display:flex}.wbo-who i{background:var(--pen);border-radius:50%;flex:none;width:.55em;height:.55em}.wbo-who b{color:var(--wb-ink);font-weight:700}.wbo-who span{color:var(--wb-quiet);opacity:.85}.wbo-say{min-height:calc(var(--wbo-say) * 1.25)}.is-say-row .wbo-sheet{padding-bottom:5vh}.is-say-row .wbo-say{min-height:calc(var(--wbo-say) * 1.7);border-top:1px solid var(--wb-rule);padding-top:2vmin}.is-say-row .wbo-said{display:block}.is-say-row .wbo-under{margin-top:.5em}.is-say-none .wbo-sheet{grid-template-rows:auto auto 1fr;padding-bottom:5vh}.is-say-none .wbo-say{display:none}.wbo-said{animation:wbo-dissolve .38s var(--wb-land) var(--wbo-sweep) both;flex-wrap:wrap;align-items:baseline;column-gap:2.5vmin;display:flex}.wbo-line-say{font-family:var(--wbo-face);font-size:var(--wbo-say);color:var(--wb-ink);margin:0;font-weight:400;line-height:1.1}.wbo-typed{white-space:pre;vertical-align:bottom;max-width:100%;display:inline-block;overflow:hidden}.is-typing .wbo-typed{animation:wbo-type var(--wbo-type) steps(var(--wbo-chars), end) var(--wbo-sweep) both}.wbo-under{font-size:max(var(--wb-small), calc(var(--wbo-say) * .3));letter-spacing:.08em;text-transform:uppercase;color:var(--wb-quiet);margin:0}.wbo-line.is-line.is-landing.is-taken{animation:wbo-taken .72s var(--wb-land) var(--wbo-when,var(--wbo-sweep)) both}.wbo-guide{top:calc(var(--r) * var(--wbo-row) - .1em);left:var(--x);width:1.7ch;height:1.22em;font-family:var(--wbo-face);font-size:var(--wbo-body);opacity:0;justify-content:space-between;margin-left:-.34ch;display:flex;position:absolute}.wbo-guide i{box-sizing:content-box;border-bottom:max(2px, .1em) solid var(--wb-quiet);width:.42ch}.wbo-guide i:first-child{border-left:max(2px, .1em) solid var(--wb-quiet)}.wbo-guide i+i{border-right:max(2px, .1em) solid var(--wb-quiet)}.wbo-guide em{--rest:calc((var(--k,0) - 5.5) * 8deg);opacity:0;transform-origin:bottom;width:.55em;height:3.2em;animation:wbo-swing var(--wbo-swing,.11s) linear calc(var(--wbo-when,var(--wbo-sweep)) + var(--wbo-hold,0s) + var(--lead,0) * var(--wbo-char,34ms) + var(--at,0s) - var(--wbo-swing,.11s) * .62) both;background:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 128' preserveAspectRatio='xMidYMax meet'><path d='M9.4 128 L12.6 128 L11.9 44 L10.1 44 Z' fill='%2317180f'/><path d='M10.2 126 L11.2 126 L10.9 46 L10.4 46 Z' fill='%236f736a' opacity='.5'/><path d='M9.6 48 L12.4 48 L12.1 40 L9.9 40 Z' fill='%2325271f'/><rect x='2' y='3' width='18' height='38' rx='2.6' fill='%2314150f'/><path d='M4 4 H18 A2 2 0 0 1 20 6 L20 7.6 L2 7.6 L2 6 A2 2 0 0 1 4 4 Z' fill='%236f736a' opacity='.55'/><rect x='4.5' y='10' width='13' height='27' rx='1.6' fill='%23080906'/><rect x='3' y='10' width='1.2' height='27' rx='.6' fill='%235d6158' opacity='.45'/></svg>") bottom/contain no-repeat;margin-left:-.275em;position:absolute;bottom:-1.95em;left:50%}@keyframes wbo-swing{0%{opacity:0;transform:rotate(var(--rest))}7%{opacity:1;transform:rotate(calc(var(--rest) * .82))}62%{opacity:1;transform:rotate(0)}92%{opacity:1;transform:rotate(calc(var(--rest) * .42))}to{opacity:0;transform:rotate(calc(var(--rest) * .66))}}.wbo-guide s{clip-path:polygon(11% 0,89% 0,100% 100%,0 100%);background:linear-gradient(to bottom, color-mix(in srgb, var(--wb-quiet) 46%, var(--wb-card)), color-mix(in srgb, var(--wb-ink) 80%, var(--wb-card)) 26%, color-mix(in srgb, var(--wb-ink) 94%, var(--wb-card)));width:4.6em;height:1.5em;margin-left:-2.3em;position:absolute;top:132%;left:50%;box-shadow:0 .18em .5em -.1em #17160f66}.wbo-guide s:before{content:"";background:linear-gradient(#060706f0,#10120fb8);border-radius:.31em .31em .06em .06em;width:3.5em;height:.62em;margin-left:-1.75em;position:absolute;top:-.26em;left:50%;box-shadow:inset 0 .1em .2em #0009,0 -.05em #ffffff2e}.wbo-line.is-line.is-landing.is-taken.is-key{animation:wbo-struck .62s var(--wb-leave) calc(var(--wbo-when,var(--wbo-sweep)) + var(--wbo-hold,0s) + var(--lead,0) * var(--wbo-char,34ms)) both}.wbo-line.is-key b{white-space:pre;font-weight:inherit;opacity:0;transform:translate(var(--dx,0), var(--dy,0)) rotate(var(--rot,0deg));animation:wbo-stamp .42s var(--wb-leave) calc(var(--wbo-when,var(--wbo-sweep)) + var(--wbo-hold,0s) + var(--lead,0) * var(--wbo-char,34ms) + var(--at,0s)) both;display:inline-block;position:relative}.wbo-line.is-key b i{font-style:inherit;color:color-mix(in srgb, var(--wb-ink) 88%, #100f0c);-webkit-text-stroke:.024em currentcolor;paint-order:stroke fill;text-shadow:0 0 calc(var(--ink,1) * .02em) currentcolor, .008em .006em .012em color-mix(in srgb, currentcolor 62%, transparent);-webkit-mask-image:repeating-linear-gradient(12deg,#000 0 .035em,#000000ed .035em .07em),radial-gradient(closest-side,#000 42%,#000000d6 100%);mask-image:repeating-linear-gradient(12deg,#000 0 .035em,#000000ed .035em .07em),radial-gradient(closest-side,#000 42%,#000000d6 100%);-webkit-mask-size:auto,.46em .53em;mask-size:auto,.46em .53em;-webkit-mask-position:var(--mx,0) var(--my,0), var(--mx,0) var(--my,0);mask-position:var(--mx,0) var(--my,0), var(--mx,0) var(--my,0);display:inline-block;-webkit-mask-composite:source-in;mask-composite:intersect}@keyframes wbo-stamp{0%{opacity:0}.01%,14%{opacity:1;text-shadow:0 0 .035em}to{opacity:1;text-shadow:0 0 calc(var(--ink,1) * .014em) currentcolor, 0 0 0 currentcolor}}.wb-one.is-reduced .wbo-guide em{opacity:0;animation:none!important}.wb-one.is-reduced .wbo-line.is-was:after{clip-path:none;filter:var(--wbo-edge,) blur(.1px);animation:none!important}.wbo-guide{animation:wbo-return calc(var(--chars) * var(--wbo-char,34ms) * 1.147) var(--beat-guide,steps(var(--chars), end)) calc(var(--wbo-when,var(--wbo-sweep)) + var(--wbo-hold,0s) + var(--lead,0) * var(--wbo-char,34ms)) both, wbo-guide-life calc(var(--chars) * var(--wbo-char,34ms) * 1.147) linear calc(var(--wbo-when,var(--wbo-sweep)) + var(--wbo-hold,0s) + var(--lead,0) * var(--wbo-char,34ms)) both}.wbo-line.is-line.is-landing.is-refused{animation:wbo-refused var(--wb-arrive) var(--wb-leave) var(--wbo-when,var(--wbo-sweep)) both}@keyframes wbo-dissolve{0%{opacity:0}to{opacity:1}}@keyframes wbo-in{0%{opacity:0;transform:translate(14%)}to{opacity:1;transform:translate(0)}}@keyframes wbo-strike{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@keyframes wbo-typein{0%{clip-path:inset(-25% 100% -25% 0)}to{clip-path:inset(-25% -2% -25% 0)}}@keyframes wbo-guide{0%{transform:translate(0)}to{transform:translateX(calc(var(--chars) * 1ch))}}@keyframes wbo-struck{0%,55%{color:var(--wb-ink);opacity:1}to{color:var(--wb-ink);opacity:.78}}@keyframes wbo-return{0%{transform:translate(0)}to{transform:translateX(calc(var(--chars) * 1ch))}}@keyframes wbo-guide-life{0%{opacity:0}1%{opacity:1}88%{opacity:1}to{opacity:0}}@keyframes wbo-write{0%{clip-path:inset(-20% 100% -20% 0)}to{clip-path:inset(-20% -2% -20% 0)}}@keyframes wbo-row{0%{opacity:0;transform:translateY(-.4em)}to{opacity:1;transform:translateY(0)}}@keyframes wbo-lay-on{0%{opacity:0;transform:translateY(-.9vh)rotate(.7deg)scale(1.014)}62%{opacity:1;transform:translateY(.08vh)rotate(-.16deg)scale(.999)}to{opacity:1;transform:translateY(0)rotate(0)scale(1)}}@keyframes wbo-lay-down{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(.5vh)scale(.986)}}@keyframes wbo-type{0%{max-width:0}to{max-width:calc(var(--wbo-chars) * 1ch)}}@keyframes wbo-taken{0%{background-color:var(--wb-blue-edge)}to{background-color:#0000}}@keyframes wbo-refused{0%{background-color:var(--wb-blue)}to{background-color:#0000}}@media (max-width:46rem){.wbo-body{grid-template-columns:1fr;gap:2.4vmin}.wbo-sheet{grid-template-columns:minmax(0,1fr);padding-bottom:9vh}.wbo-ribbon{overflow:hidden}.wbo-day{border-top:1px solid var(--wb-rule);border-left:0;padding:2.4vmin 0 0}.wbo-day-list{font-size:max(var(--wbo-day), calc(var(--wbo-say) * .6))}}.wb-one.is-reduced *,.wb-one.is-reduced :before,.wb-one.is-reduced :after{transition-duration:var(--wb-quick)!important;transition-property:opacity,background-color,border-color,color!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.wb-one.is-reduced .wbo-roll{animation:none!important;transform:none!important}.wb-one.is-reduced .wbo-reel{transform:translateY(calc(-1 * var(--wbo-set,0) * var(--wbo-row)))!important;animation:none!important}.wb-one.is-reduced .wbo-crlf{animation:none!important;transform:none!important}.wb-one.is-reduced .wbo-bail{opacity:1;animation:none!important;transform:none!important}
.wb{--wb-sky-h:0px;--wb-sky-clear:0px}.wb-sky{--wb-sky-h:clamp(58px, 8vh, 130px);--wb-sky-clear:calc(var(--wb-sky-h) + 5vh)}.wbs{z-index:0;background:0 0;position:absolute;inset:0;overflow:hidden}.wbs-air{height:var(--wb-sky-h);position:absolute;inset:0 0 auto}.wbs-stars{position:absolute;inset:0}.wbs-stars i{background:#fff;border-radius:50%;position:absolute;box-shadow:0 0 2px .5px #ffffff8c}.wbs-sun{background:radial-gradient(circle,#fffced 0%,#fff0c0 34%,#ffcb7a8c 52%,#ffae5d00 100%);background:radial-gradient(circle,lab(99.0679% -.896186 15.4794) 0%,lab(95.7109% 5.80695 54.904) 34%,lab(85.9211% 21.8022 69.8035/.55) 52%,lab(78.5445% 31.7724 64.5278/0) 100%);border-radius:50%;width:4.6vmin;min-width:26px;height:4.6vmin;min-height:26px;position:absolute;translate:-50% -50%;box-shadow:0 0 6vmin 2vmin #ffd79347,0 0 14vmin 5vmin #ffc37329;box-shadow:0 0 6vmin 2vmin lab(88.5056% 12.2367 54.8214/.28),0 0 14vmin 5vmin lab(83.538% 21.4373 57.5966/.16)}.wbs-moon{border-radius:50%;width:3.4vmin;min-width:19px;height:3.4vmin;min-height:19px;position:absolute;translate:-50% -50%;box-shadow:0 0 4vmin .8vmin #dbe6f229;box-shadow:0 0 4vmin .8vmin lab(90.6998% -2.11787 -7.10534/.16)}.wbs-moon-face{width:100%;height:100%;display:block;overflow:visible}.wbs-moon-dark{fill:oklch(.62 .03 258 / var(--wbs-earthshine,0))}.wbs-moon-lit{fill:#f8f5eb;fill:lab(96.5968% -.162452 5.36094)}.wbs-ground{background:linear-gradient(#0000 0%,#aea3900d 55%,#ab9c831f 100%);background:linear-gradient(#0000 0%,lab(67.618% 1.3077 11.6257/.05) 55%,lab(65.3027% 2.38752 15.596/.12) 100%);height:15%;position:absolute;inset:auto 0 0}.wbo-texture,.wbo-pile b{--wb-ink:var(--wb-page-ink,#17160f);--wb-quiet:var(--wb-page-quiet,#524c3c);--wb-blue-deep:var(--wb-page-blue-deep,#1a4266);--wb-red:var(--wb-page-red,#b2251a)}
.mc-desk{--mc-desk:#ded9ca;--mc-paper:#f7f4ec;--mc-shell:#23211a;--mc-shell-2:#3b3730;--mc-metal:#837c6b;--mc-ink:#17160f;--mc-quiet:#6d6553;--wb-red:#b2251a;--wb-land:cubic-bezier(.23, 1, .32, 1);--wb-move:cubic-bezier(.5, 0, .2, 1);--wb-leave:cubic-bezier(.4, 0, 1, 1);--mc-body:min(2.2vw, 2.6vh);--mc-row:1.34;background:var(--mc-desk);color:var(--mc-ink);grid-template-rows:auto auto 1fr auto;font-family:Courier New,Courier,monospace;display:grid;position:fixed;inset:0;overflow:hidden}.mc-head{letter-spacing:.16em;text-transform:uppercase;color:var(--mc-quiet);gap:0 1.4em;margin:0;padding:2.4vh 4vw 0;font-size:clamp(11px,1.1vw,15px);display:flex}.mc-head b{color:var(--mc-ink);font-weight:600}.mc-well{justify-content:center;align-items:stretch;min-height:0;display:flex;overflow:hidden}.mc-carriage{animation:mc-return var(--mc-return) var(--wb-land) var(--mc-type) both;flex-direction:column;justify-content:flex-end;display:flex}.mc-shift{min-height:0;animation:mc-travel var(--mc-type) steps(var(--mc-chars,1), end) both;flex-direction:column;flex:auto;justify-content:flex-end;display:flex;position:relative}.mc-sheet{width:64ch;min-height:0;font-size:var(--mc-body);line-height:var(--mc-row);background:var(--mc-paper);color:var(--mc-ink);flex:auto;padding:0 2ch;position:relative;overflow:hidden;box-shadow:0 .4vh 1.6vh #231e1238}.mc-lines{height:100%;animation:mc-feed var(--mc-feed) var(--wb-land) calc(var(--mc-type) + var(--mc-return)) both;flex-direction:column;justify-content:flex-end;display:flex}.mc-line{margin-left:var(--x,0);white-space:pre;position:relative}.mc-line.is-set,.mc-line.is-struck,.mc-line.is-typing{opacity:.86}.mc-line.is-typing{animation:mc-typed var(--mc-type) steps(var(--mc-chars,1), end) both;opacity:1}.mc-line.is-pen{color:var(--pen,#1a4266);font-family:Bradley Hand,Segoe Script,Marker Felt,Courier New,monospace;font-size:1.5em;font-style:italic;font-weight:600;line-height:.9}.mc-platen{border-top:.4vh solid var(--mc-metal);background:var(--mc-shell);border-radius:1.2vh;height:2.4vh;min-height:13px;margin:0 -3ch;position:relative}.mc-knob{border:.45vh solid var(--mc-shell);background:var(--mc-shell-2);border-radius:50%;width:3.4vh;min-width:19px;height:3.4vh;min-height:19px;position:absolute;top:50%;transform:translateY(-50%)}.mc-knob.is-left{left:-1.7vh}.mc-knob.is-right{right:-1.7vh}.mc-bail{background:var(--mc-metal);justify-content:space-evenly;height:.4vh;min-height:2px;display:flex;position:absolute;bottom:2vh;left:-1ch;right:-1ch}.mc-bail i{background:var(--mc-shell-2);border-radius:50%;width:1.5vh;min-width:9px;height:1.5vh;min-height:9px;transform:translateY(-38%)}.mc-frame{width:min(96vw,152vh);height:16vh;min-height:90px;margin:-.4vh auto 0;display:block}.mc-plate{fill:var(--mc-shell)}.mc-slot{fill:#100f0a}.mc-tip{stroke:var(--mc-metal);stroke-width:4px;stroke-linecap:round}.mc-guide{fill:none;stroke:var(--mc-shell);stroke-width:7px;stroke-linecap:round;stroke-linejoin:round}.mc-hammer{opacity:0;stroke:var(--mc-shell);transform-box:view-box;transform-origin:500px 46px}.mc-hammer.is-striking{animation:mc-strike var(--mc-char) linear var(--mc-chars,1) both}.mc-say{letter-spacing:.01em;color:var(--mc-ink);margin:0;padding:.8vh 4vw 1.8vh;font-size:clamp(16px,2.4vw,42px)}.mc-live{letter-spacing:.18em;text-transform:uppercase;color:var(--mc-quiet);margin:0;font-size:clamp(10px,.9vw,13px);position:absolute;bottom:3vh;right:4vw}.mc-live.is-off{color:var(--wb-red)}@media (max-width:760px){.mc-carriage,.mc-shift{animation:none}}@keyframes mc-travel{0%{transform:translate(0)}to{transform:translateX(calc(var(--mc-chars,0) * -1ch))}}@keyframes mc-return{0%{transform:translate(0)}to{transform:translateX(calc(var(--mc-chars,0) * 1ch))}}@keyframes mc-feed{0%{transform:translateY(0)}to{transform:translateY(calc(var(--mc-row) * -1em))}}@keyframes mc-typed{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 -2% 0 0)}}@keyframes mc-strike{0%{opacity:.5;transform:rotate(-34deg)}38%{opacity:1;transform:rotate(0)}to{opacity:.5;transform:rotate(-34deg)}}.mc-desk.is-reduced *,.mc-desk.is-reduced :before,.mc-desk.is-reduced :after{animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}@media (prefers-reduced-motion:reduce){.mc-desk *,.mc-desk :before,.mc-desk :after{animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}
