.studio-embed,.studio-portal,.studio-root{--st-bg:#efe9dd;--st-bg-2:#e9e2d4;--st-sheet:#fffdf8;--st-chrome:rgba(245,240,230,0.86);--st-ink:#1a1714;--st-ink-2:#4a433b;--st-muted:#857c70;--st-faint:#b3aa9d;--st-rule:rgba(26,23,20,0.09);--st-rule-2:rgba(26,23,20,0.17);--st-hover:rgba(26,23,20,0.05);--st-accent:#e4543f;--st-accent-ink:#c03e2a;--st-accent-tint:#f8e0d8;--st-idea:#c98d1f;--st-drafting:#4f7e8c;--st-done:#6b8a5a;--st-hit:rgba(216,159,46,0.3);--st-hit-now:rgba(228,84,63,0.34);--st-shadow-sheet:0 1px 0 rgba(26,23,20,0.04),0 1px 2px rgba(26,23,20,0.05),0 22px 50px -28px rgba(70,45,20,0.35);--st-shadow-pop:0 14px 36px -12px rgba(26,23,20,0.3),0 2px 6px rgba(26,23,20,0.08);--st-serif:var(--font-literata),"Iowan Old Style",Georgia,serif;--st-display:var(--font-fraunces),Georgia,serif;--st-sans:var(--font-inter),system-ui,-apple-system,sans-serif;--st-mono:var(--font-jetbrains),ui-monospace,Menlo,monospace;--st-ease:cubic-bezier(0.2,0.8,0.2,1);--st-top:52px;color-scheme:light}@media (prefers-color-scheme:dark){html:not([data-studio-theme=day]) .studio-portal,html:not([data-studio-theme=day]) .studio-root{--st-bg:#141211;--st-bg-2:#191715;--st-sheet:#1f1c19;--st-chrome:rgba(20,18,17,0.86);--st-ink:#ece5d8;--st-ink-2:#cfc7b8;--st-muted:#978e81;--st-faint:#625b52;--st-rule:rgba(236,229,216,0.08);--st-rule-2:rgba(236,229,216,0.16);--st-hover:rgba(236,229,216,0.06);--st-accent:#f07a63;--st-accent-ink:#f59a87;--st-accent-tint:#3b241e;--st-idea:#e0b45e;--st-drafting:#8fbccb;--st-done:#a9bd98;--st-hit:rgba(224,180,94,0.28);--st-hit-now:rgba(240,122,99,0.42);--st-shadow-sheet:0 1px 0 rgba(0,0,0,0.3),0 26px 60px -30px rgba(0,0,0,0.75);--st-shadow-pop:0 14px 36px -10px rgba(0,0,0,0.65),0 2px 6px rgba(0,0,0,0.3);color-scheme:dark}}html[data-studio-theme=night] .studio-portal,html[data-studio-theme=night] .studio-root{--st-bg:#141211;--st-bg-2:#191715;--st-sheet:#1f1c19;--st-chrome:rgba(20,18,17,0.86);--st-ink:#ece5d8;--st-ink-2:#cfc7b8;--st-muted:#978e81;--st-faint:#625b52;--st-rule:rgba(236,229,216,0.08);--st-rule-2:rgba(236,229,216,0.16);--st-hover:rgba(236,229,216,0.06);--st-accent:#f07a63;--st-accent-ink:#f59a87;--st-accent-tint:#3b241e;--st-idea:#e0b45e;--st-drafting:#8fbccb;--st-done:#a9bd98;--st-hit:rgba(224,180,94,0.28);--st-hit-now:rgba(240,122,99,0.42);--st-shadow-sheet:0 1px 0 rgba(0,0,0,0.3),0 26px 60px -30px rgba(0,0,0,0.75);--st-shadow-pop:0 14px 36px -10px rgba(0,0,0,0.65),0 2px 6px rgba(0,0,0,0.3);color-scheme:dark}.studio-root{min-height:100dvh;background:var(--st-bg);color:var(--st-ink);font-family:var(--st-sans);font-size:14px;-webkit-font-smoothing:antialiased}.studio-portal button,.studio-root button{font:inherit;color:inherit;cursor:pointer;background:none;border:0}.studio-portal :focus-visible,.studio-root :focus-visible{outline:2px solid var(--st-accent);outline-offset:2px;border-radius:6px}.studio-portal .sr-only,.studio-root .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.st-eyebrow{font-family:var(--st-sans);font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--st-accent-ink)}.st-muted{color:var(--st-muted);font-size:12.5px}.st-linkish{color:var(--st-ink);text-decoration:underline;-webkit-text-decoration-color:var(--st-rule-2);text-decoration-color:var(--st-rule-2);text-underline-offset:3px}.st-linkish:hover{-webkit-text-decoration-color:var(--st-ink);text-decoration-color:var(--st-ink)}.studio-portal kbd,.studio-root kbd{font-family:var(--st-mono);font-size:10.5px;padding:1px 5px;border-radius:4px;border:1px solid var(--st-rule-2);color:var(--st-muted);background:var(--st-hover)}.st-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:36px;padding:0 14px;border-radius:10px;border:1px solid var(--st-rule-2)!important;background:var(--st-sheet)!important;color:var(--st-ink);font-size:13.5px;font-weight:550;white-space:nowrap;text-decoration:none;transition:background .15s,border-color .15s,transform .12s var(--st-ease),box-shadow .15s}.st-btn:hover{border-color:var(--st-ink-2)!important}.st-btn:active{transform:scale(.98)}.st-btn:disabled{opacity:.45;pointer-events:none}.st-btn.primary{background:var(--st-ink)!important;color:var(--st-sheet);border-color:var(--st-ink)!important}.st-btn.primary:hover{box-shadow:0 6px 18px -8px rgba(26,23,20,.45)}.st-btn.ghost{background:transparent!important;border-color:transparent!important;color:var(--st-ink-2)}.st-btn.ghost:hover{background:var(--st-hover)!important;color:var(--st-ink)}.st-btn.quiet{color:var(--st-muted)}.st-btn.danger{background:var(--st-accent-ink)!important;border-color:var(--st-accent-ink)!important;color:#fff}.st-btn.ghost.danger{background:transparent!important;border-color:transparent!important;color:var(--st-accent-ink)}.st-btn.small{height:30px;padding:0 10px;font-size:12.5px;border-radius:8px}.st-btn.big{height:48px;padding:0 22px;font-size:15px;border-radius:12px}.st-icon-btn{width:34px;height:34px;display:inline-grid;place-items:center;border-radius:9px;color:var(--st-ink-2);transition:background .15s,color .15s;flex:none}.st-icon-btn.on,.st-icon-btn:hover{background:var(--st-hover);color:var(--st-ink)}.st-icon-btn.small{width:26px;height:26px;border-radius:7px}.st-input{width:100%;font:inherit;font-size:14px;color:var(--st-ink);background:var(--st-sheet);border:1px solid var(--st-rule-2);border-radius:10px;padding:9px 12px;outline:none;transition:border-color .15s,box-shadow .15s;resize:vertical}.st-input::placeholder{color:var(--st-faint)}.st-input:focus{border-color:var(--st-ink-2);box-shadow:0 0 0 3px var(--st-accent-tint)}.st-input.big{font-size:17px;padding:11px 14px}.st-input.serif{font-family:var(--st-display);font-size:20px}.st-field{display:grid;grid-gap:7px;gap:7px;border:0;min-width:0}.st-field-label{display:flex;justify-content:space-between;align-items:baseline;font-size:12px;font-weight:600;color:var(--st-ink-2)}.st-field-label output{font-family:var(--st-mono);font-weight:500;color:var(--st-ink)}.st-field-hint{font-size:12px;color:var(--st-muted);line-height:1.45}.st-form{display:grid;grid-gap:16px;gap:16px}.st-error{color:var(--st-accent-ink);font-size:13px}.st-empty-note{color:var(--st-muted);font-size:12.5px;line-height:1.5}.st-check{display:inline-flex;align-items:center;gap:10px;font-size:13.5px;color:var(--st-ink-2);text-align:left}.st-check-box{width:18px;height:18px;flex:none;border-radius:5px;border:1.5px solid var(--st-rule-2);display:grid;place-items:center;transition:background .15s,border-color .15s}.st-check.on .st-check-box{background:var(--st-ink);border-color:var(--st-ink);color:var(--st-sheet)}.st-seg{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;padding:3px;border-radius:11px;background:var(--st-hover);grid-gap:3px;gap:3px}.st-seg button{height:32px;border-radius:8px;font-size:13px;font-weight:550;color:var(--st-muted);transition:background .18s,color .18s,box-shadow .18s}.st-seg button.on{background:var(--st-sheet);color:var(--st-ink);box-shadow:0 1px 3px rgba(26,23,20,.12)}.st-seg.small button{height:26px;font-size:12px}.st-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:22px;background:transparent;--fill:50%}.st-range::-webkit-slider-runnable-track{height:4px;border-radius:4px;background:linear-gradient(to right,var(--st-ink) var(--fill),var(--st-rule-2) var(--fill))}.st-range::-moz-range-track{height:4px;border-radius:4px;background:linear-gradient(to right,var(--st-ink) var(--fill),var(--st-rule-2) var(--fill))}.st-range::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;margin-top:-8px;border-radius:50%;background:var(--st-sheet);border:2px solid var(--st-ink);box-shadow:0 2px 6px rgba(26,23,20,.2);-webkit-transition:transform .15s var(--st-ease);transition:transform .15s var(--st-ease)}.st-range::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--st-sheet);border:2px solid var(--st-ink)}.st-range:active::-webkit-slider-thumb{transform:scale(1.15)}.st-chips{display:flex;gap:6px;flex-wrap:wrap}.st-chip{height:26px;padding:0 10px;border-radius:999px;border:1px solid var(--st-rule-2)!important;font-size:12px;color:var(--st-ink-2)}.st-chip.on{background:var(--st-ink)!important;color:var(--st-sheet);border-color:var(--st-ink)!important}.st-stepper{display:grid;grid-template-columns:38px 1fr 38px;align-items:center;border:1px solid var(--st-rule-2);border-radius:10px;height:42px;overflow:hidden}.st-stepper button{height:100%;font-size:18px;color:var(--st-ink-2)}.st-stepper button:hover{background:var(--st-hover)}.st-stepper output{text-align:center;font-family:var(--st-mono);font-size:14px}.st-days{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:4px;gap:4px}.st-day{height:32px;border-radius:8px;font-size:12px;font-weight:550;border:1px solid var(--st-rule-2)!important;color:var(--st-ink);transition:background .15s,color .15s}.st-day.off{background:var(--st-hover)!important;color:var(--st-faint);text-decoration:line-through;border-style:dashed!important}.st-toggle{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:8px;font-size:12px;color:var(--st-muted);border:1px solid var(--st-rule)!important}.st-toggle span{color:var(--st-ink-2)}.st-toggle.on{border-color:var(--st-ink)!important;color:var(--st-ink);background:var(--st-hover)!important}.st-menu{position:fixed;z-index:1400;background:var(--st-sheet);color:var(--st-ink);border:1px solid var(--st-rule);border-radius:12px;box-shadow:var(--st-shadow-pop);padding:5px;overflow:auto;font-family:var(--st-sans);font-size:13.5px;transform-origin:top center}.st-menu-item{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;height:32px;padding:0 10px;border-radius:7px;text-align:left;color:var(--st-ink)}.st-menu-item:focus-visible,.st-menu-item:hover{background:var(--st-hover);outline:none}.st-menu-item:disabled{opacity:.4}.st-menu-item.danger{color:var(--st-accent-ink)}.st-menu-item.checked{font-weight:600}.st-menu-heading{padding:9px 10px 3px;font-size:10.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--st-muted)}.st-scrim{position:fixed;inset:0;z-index:1300;display:grid;place-items:center;padding:16px;background:rgba(22,17,12,.34);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);font-family:var(--st-sans);color:var(--st-ink)}.st-dialog{width:min(440px,100%);max-height:88dvh;overflow:auto;background:var(--st-sheet);border-radius:18px;box-shadow:var(--st-shadow-pop);outline:none}.st-dialog.wide{width:min(620px,100%)}.st-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 16px 4px 22px}.st-dialog-head h2{font-family:var(--st-display);font-weight:450;font-size:21px;letter-spacing:-.005em;text-wrap:balance}.st-dialog-body{padding:10px 22px 22px;display:grid;grid-gap:14px;gap:14px}.st-dialog-text{color:var(--st-ink-2);line-height:1.55;font-size:14px}.st-dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:6px}.st-toasts{position:fixed;left:0;right:0;bottom:52px;margin:0 auto;width:max-content;max-width:calc(100vw - 32px);z-index:1500;display:grid;grid-gap:8px;gap:8px;justify-items:center;pointer-events:none}.st-toast{pointer-events:auto;display:flex;align-items:center;gap:14px;padding:10px 12px 10px 16px;border-radius:12px;background:var(--st-ink);color:var(--st-sheet);font-size:13.5px;box-shadow:var(--st-shadow-pop);max-width:520px}.st-toast.warn{background:var(--st-accent-ink);color:#fff}.st-toast button{font-weight:650;color:var(--st-accent-tint);padding:4px 8px;border-radius:6px}.st-toast button:hover{background:rgba(255,255,255,.1)}.st-room{position:fixed;inset:0;display:grid;grid-template-columns:var(--st-binder-w,272px) minmax(0,1fr) var(--st-panel-w,0);grid-template-rows:var(--st-top) minmax(0,1fr) 32px;grid-template-areas:"top top top" "side page panel" "side status panel";background:var(--st-bg);transition:grid-template-columns .34s var(--st-ease),background .5s var(--st-ease);overflow:hidden}.st-room.no-binder{--st-binder-w:0px}.st-room.has-panel{--st-panel-w:360px}.st-room.focus{--st-binder-w:0px;--st-panel-w:0px;background:var(--st-sheet)}.st-top{grid-area:top;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 10px;background:var(--st-chrome);backdrop-filter:saturate(1.2) blur(10px);-webkit-backdrop-filter:saturate(1.2) blur(10px);border-bottom:1px solid var(--st-rule);z-index:20;transition:opacity .45s var(--st-ease)}.st-top-left,.st-top-right{display:flex;align-items:center;gap:2px;min-width:0}.st-top-left{flex:1 1}.st-top-right{flex:1 1;justify-content:flex-end}.st-top-title{font-family:var(--st-display);font-style:italic;font-size:16.5px;padding:4px 10px;border-radius:8px;margin-left:4px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-top-title:hover{background:var(--st-hover)}.st-save{font-size:12px;color:var(--st-muted);min-width:128px;text-align:center;display:flex;justify-content:center}.st-save>span{display:inline-flex;align-items:center;gap:6px}.st-save.saved svg{color:var(--st-done)}.st-save-dot{width:6px;height:6px;border-radius:50%;background:var(--st-faint)}.st-save.saving .st-save-dot{background:var(--st-accent);animation:st-pulse .9s ease-in-out infinite}.st-save.offline{color:var(--st-idea)}.st-save.offline .st-save-dot{background:var(--st-idea)}@keyframes st-pulse{50%{transform:scale(.55);opacity:.5}}.st-goal-pill{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 11px 0 6px;border-radius:999px;border:1px solid var(--st-rule-2)!important;font-size:12.5px;font-weight:550;margin-right:6px;transition:background .2s,border-color .2s;white-space:nowrap}.st-goal-pill.on,.st-goal-pill:hover{background:var(--st-hover)!important}.st-goal-pill.met{background:var(--st-accent-tint)!important;border-color:transparent!important}.st-goal-pill-text{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.st-ring-track{stroke:var(--st-rule-2)}.st-check-path,.st-ring-ink{stroke:var(--st-accent)}.st-side{grid-area:side;min-width:0;display:flex;flex-direction:column;overflow:hidden;border-right:1px solid var(--st-rule);transition:opacity .3s var(--st-ease)}.st-room.focus .st-side,.st-room.no-binder .st-side{opacity:0;pointer-events:none}.st-binder{flex:1 1;overflow:auto;padding:14px 10px 24px;width:272px;display:grid;align-content:start;grid-gap:18px;gap:18px;font-size:13.5px}.st-binder-title{display:grid;grid-template-columns:16px auto 1fr;align-items:center;grid-gap:8px;gap:8px;height:34px;padding:0 10px;border-radius:8px;text-align:left;color:var(--st-ink-2)}.st-binder-title:hover{background:var(--st-hover)}.st-binder-title em{font-family:var(--st-display);color:var(--st-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right}.st-binder-group{display:grid;grid-gap:2px;gap:2px}.st-binder-head{display:flex;align-items:center;justify-content:space-between;padding:0 4px 4px 10px;font-size:10.5px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--st-muted)}.st-tree{list-style:none;display:grid}.st-row-li{list-style:none;overflow:visible}.st-row{position:relative;display:grid;align-items:center;height:32px;border-radius:8px;transition:background .15s}.st-row,.st-row.scene{grid-template-columns:14px 18px minmax(0,1fr) 26px}.st-row.scene{padding-left:16px;height:29px;font-size:13px;color:var(--st-ink-2)}.st-row.matter{grid-template-columns:minmax(0,1fr) 26px;padding-left:4px}.st-row.active,.st-row:hover{background:var(--st-hover)}.st-row.active{color:var(--st-ink)}.st-row.active:before{content:"";position:absolute;left:-10px;top:7px;bottom:7px;width:3px;border-radius:0 3px 3px 0;background:var(--st-accent)}.st-row.current .st-row-title{font-weight:600}.st-grip{width:14px;height:22px;display:grid;place-items:center;color:var(--st-faint);opacity:0;cursor:-webkit-grab;cursor:grab;touch-action:none;transition:opacity .15s}.st-grip:focus-visible,.st-row:hover .st-grip{opacity:1}@media (hover:none){.st-grip{opacity:.6}}.st-disclose{width:18px;height:22px;display:grid;place-items:center;color:var(--st-muted)}.st-disclose svg{transition:transform .22s var(--st-ease)}.st-disclose.open svg{transform:rotate(90deg)}.st-scene-tick{width:5px;height:5px;border-radius:50%;margin:0 auto;background:var(--st-rule-2)}.st-row-main{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;height:100%;padding:0 4px 0 6px;text-align:left;min-width:0}.st-row-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-row-title.quiet{font-family:var(--st-serif);font-style:italic;color:var(--st-muted)}.st-row-count{font-family:var(--st-mono);font-size:10.5px;color:var(--st-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.st-row-more{width:24px;height:24px;display:grid;place-items:center;border-radius:6px;color:var(--st-muted);opacity:0;transition:opacity .15s,background .15s}.st-row-more.open,.st-row-more:focus-visible,.st-row:hover .st-row-more{opacity:1}.st-row-more:hover{background:var(--st-hover)}@media (hover:none){.st-row-more{opacity:.7}}.st-dot{width:8px;height:8px;border-radius:50%;flex:none;display:inline-block;transition:background .25s,box-shadow .25s}.st-dot.idea{box-shadow:inset 0 0 0 1.6px var(--st-idea)}.st-dot.drafting{background:var(--st-drafting)}.st-dot.done{background:var(--st-done)}.st-row-overlay{background:var(--st-sheet);box-shadow:var(--st-shadow-pop);grid-template-columns:8px minmax(0,1fr) auto;gap:10px;padding:0 12px;transform:rotate(-1.2deg) scale(1.02);cursor:-webkit-grabbing;cursor:grabbing;font-size:13.5px}.st-row-li.dragging{z-index:1}.st-binder-add{display:flex;align-items:center;gap:8px;height:32px;padding:0 12px;margin-top:4px;border-radius:8px;color:var(--st-muted);font-size:13px}.st-binder-add:hover{background:var(--st-hover);color:var(--st-ink)}.st-binder-empty{list-style:none;padding:2px 10px;color:var(--st-faint);font-size:12.5px;font-style:italic}.st-side-foot{padding:10px 16px 12px;border-top:1px solid var(--st-rule);font-size:12px;color:var(--st-muted);width:272px}.st-side-foot strong{font-family:var(--st-mono);color:var(--st-ink);font-weight:500}.st-page-scroll{grid-area:page;overflow-y:auto;overflow-x:hidden;padding:36px 28px 30vh;scroll-padding-top:80px;position:relative}.st-sheet{position:relative;max-width:780px;margin:0 auto;background:var(--st-sheet);box-shadow:var(--st-shadow-sheet);border-radius:3px;padding:76px 96px 72px;min-height:calc(100% - 20px);transition:box-shadow .5s var(--st-ease),background .5s var(--st-ease)}.st-chapter-head{display:grid;grid-gap:8px;gap:8px;margin-bottom:44px}.st-title-input{width:100%;border:0;outline:none;background:transparent;font-family:var(--st-display);font-style:italic;font-weight:400;font-size:calc(40px * var(--st-title-scale, 1));line-height:1.1;letter-spacing:-.012em;color:var(--st-ink);padding:2px 0;border-radius:6px}.st-title-input::placeholder{color:var(--st-faint)}.st-title-input:focus-visible{outline:none;box-shadow:0 2px 0 var(--st-rule-2);border-radius:0}.st-chapter-meta{display:flex;align-items:center;gap:12px;transition:opacity .3s}.st-status-chip{display:inline-flex;align-items:center;gap:7px;height:24px;padding:0 10px 0 8px;border-radius:999px;font-size:12px;font-weight:550;background:var(--st-hover)!important;color:var(--st-ink-2)}.st-chapter-count{font-family:var(--st-mono);font-size:11.5px;color:var(--st-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.st-scene{position:relative;scroll-margin-top:90px}.st-gutter{display:flex;align-items:center;gap:8px;height:26px;margin-bottom:4px;opacity:.45;transition:opacity .2s}.st-gutter:focus-within,.st-scene.current .st-gutter,.st-scene:hover .st-gutter{opacity:1}.st-gutter-name{display:inline-flex;align-items:center;gap:8px;font-size:10.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--st-muted);padding:3px 6px 3px 0;border-radius:6px;max-width:60%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.st-gutter-name:hover{color:var(--st-ink)}.st-gutter-count{font-family:var(--st-mono);font-size:10.5px;color:var(--st-faint)}.st-gutter-tools{margin-left:auto;display:flex;gap:2px;opacity:0;transition:opacity .2s}.st-gutter-tools:focus-within,.st-scene.current .st-gutter-tools,.st-scene:hover .st-gutter-tools{opacity:1}@media (hover:none){.st-gutter,.st-gutter-tools{opacity:.8}}.st-prose:focus-visible{outline:none}.st-prose{font-family:var(--st-serif);font-size:19px;line-height:1.75;color:var(--st-ink);outline:none;caret-color:var(--st-accent);font-optical-sizing:auto;font-feature-settings:"liga","clig";font-variant-ligatures:common-ligatures;hanging-punctuation:first;min-height:1.75em}.st-prose p{margin:0;text-indent:1.6em;transition:opacity .35s var(--st-ease)}.st-prose>blockquote+p,.st-prose>h2+p,.st-prose>h3+p,.st-prose>hr+p,.st-prose>p:first-child{text-indent:0}.st-prose h2,.st-prose h3{font-family:var(--st-display);font-weight:450;margin:1.4em 0 .5em;line-height:1.25}.st-prose h2{font-size:calc(1.35em * var(--st-head-scale, 1))}.st-prose h3{font-size:calc(1.12em * var(--st-head-scale, 1));font-style:italic}.st-prose blockquote{margin:.9em 0 .9em 1.6em;padding-left:1em;border-left:2px solid var(--st-rule-2);color:var(--st-ink-2)}.st-prose blockquote p{text-indent:0}.st-prose hr{border:0;margin:1.4em 0;text-align:center}.st-prose hr:after{content:"⁂";color:var(--st-faint)}.st-prose em{font-style:italic}.st-prose strong{font-weight:650}.st-prose .is-editor-empty:first-child:before,.st-prose p.is-empty:only-child:before{content:attr(data-placeholder);float:left;height:0;color:var(--st-faint);font-style:italic;pointer-events:none;text-indent:0}.st-prose ::selection{background:var(--st-accent-tint)}.st-hit{background:var(--st-hit);border-radius:2px;box-shadow:0 0 0 1px var(--st-hit)}.st-hit-now{background:var(--st-hit-now);box-shadow:0 0 0 2px var(--st-hit-now)}.st-break{display:flex;flex-direction:column;align-items:center;gap:6px;margin:34px 0 26px}.st-break-mark{fill:var(--st-faint)}.st-break-join{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:999px;font-size:11.5px;color:var(--st-muted);opacity:0;transform:translateY(-3px);transition:opacity .2s,transform .2s var(--st-ease),background .15s}.st-break-join:focus-visible,.st-break:hover .st-break-join{opacity:1;transform:none}.st-break-join:hover{background:var(--st-hover);color:var(--st-ink)}@media (hover:none){.st-break-join{opacity:.7;transform:none}}.st-chapter-foot{margin-top:56px;display:grid;grid-gap:10px;gap:10px;justify-items:start;transition:opacity .3s}.st-add-scene{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px;border-radius:10px;border:1px dashed var(--st-rule-2)!important;color:var(--st-ink-2);font-size:13px}.st-add-scene:hover{border-style:solid!important;background:var(--st-hover)!important}.st-hint{font-size:12px;color:var(--st-muted)}.st-next{width:100%;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:34px;padding-top:22px;border-top:1px solid var(--st-rule)}.st-next-btn{display:grid;justify-items:end;grid-gap:2px;gap:2px;padding:10px 14px;border-radius:12px;text-align:right;transition:background .15s}.st-next-btn:hover{background:var(--st-hover)}.st-next-btn span{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--st-muted)}.st-next-btn strong{font-family:var(--st-display);font-style:italic;font-weight:450;font-size:20px}.st-next-btn.new strong{color:var(--st-accent-ink)}.st-empty-page{display:grid;justify-items:center;grid-gap:16px;gap:16px;padding:80px 0;color:var(--st-muted)}.st-status{grid-area:status;display:flex;align-items:center;gap:18px;padding:0 20px;font-size:11.5px;color:var(--st-muted);border-top:1px solid var(--st-rule);white-space:nowrap;overflow:hidden;transition:opacity .4s}.st-status strong{font-family:var(--st-mono);font-weight:500;color:var(--st-ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.st-status-sel strong{color:var(--st-accent-ink)}.st-exit-focus{margin-left:auto;display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--st-muted);padding:4px 8px;border-radius:7px}.st-exit-focus:hover{background:var(--st-hover);color:var(--st-ink)}.st-panel{grid-area:panel;grid-row:2/4;width:360px;min-width:0;display:flex;flex-direction:column;background:var(--st-sheet);border-left:1px solid var(--st-rule);overflow:hidden;z-index:30}.st-panel-head{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:8px 8px 0 12px;border-bottom:1px solid var(--st-rule)}.st-tabs{display:flex;gap:2px;overflow-x:auto;scrollbar-width:none}.st-tabs button{position:relative;height:38px;padding:0 10px;font-size:13px;font-weight:550;color:var(--st-muted);white-space:nowrap}.st-tabs button.on{color:var(--st-ink)}.st-tab-ink{position:absolute;left:8px;right:8px;bottom:-1px;height:2px;border-radius:2px;background:var(--st-ink)}.st-panel-body{flex:1 1;overflow:auto;padding:20px 20px 40px}.st-goal,.st-goal-setup{display:grid;grid-gap:20px;gap:20px}.st-goal-today{display:grid;justify-items:center;grid-gap:12px;gap:12px;padding:8px 0 4px}.st-goal-ring{position:relative;width:132px;height:132px}.st-goal-ring-label{position:absolute;inset:0;display:grid;place-content:center;text-align:center}.st-goal-ring-label strong{font-family:var(--st-display);font-weight:400;font-size:34px;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.st-goal-ring-label span{font-size:11.5px;color:var(--st-muted);margin-top:4px}.st-goal-line{text-align:center;font-family:var(--st-serif);font-style:italic;color:var(--st-ink-2);font-size:15px;max-width:28ch;text-wrap:balance}.st-week{list-style:none;grid-template-columns:repeat(7,1fr);padding:14px 10px;border-radius:14px;background:var(--st-hover)}.st-week,.st-week-day{display:grid;grid-gap:6px;gap:6px}.st-week-day{justify-items:center}.st-week-mark{width:22px;height:22px;border-radius:50%;border:1.5px solid var(--st-rule-2);display:grid;place-items:center;transition:background .3s,border-color .3s}.st-week-day.met .st-week-mark{background:var(--st-accent);border-color:var(--st-accent)}.st-week-day.met .st-week-mark:after{content:"";width:8px;height:4px;border-left:2px solid var(--st-sheet);border-bottom:2px solid var(--st-sheet);transform:translateY(-1px) rotate(-45deg)}.st-week-day.some .st-week-mark{background:var(--st-accent-tint);border-color:var(--st-accent)}.st-week-day.rest .st-week-mark{border-style:dashed;border-color:var(--st-faint)}.st-week-day.today .st-week-mark{border:2px solid var(--st-ink)}.st-week-day.ahead .st-week-mark,.st-week-day.none .st-week-mark{border-color:var(--st-rule)}.st-week-label{font-size:10.5px;font-weight:600;color:var(--st-muted)}.st-week-day.today .st-week-label{color:var(--st-ink)}.st-goal-math{display:grid;grid-gap:10px;gap:10px}.st-goal-math div{display:grid;grid-template-columns:92px 1fr;grid-gap:10px;gap:10px;font-size:13px}.st-goal-math dt{color:var(--st-muted)}.st-goal-math dd{color:var(--st-ink)}.st-goal-actions{display:flex;flex-wrap:wrap;gap:6px}.st-goal-intro{font-size:13.5px;line-height:1.55;color:var(--st-ink-2)}.st-goal-preview{font-family:var(--st-serif);font-size:16px;line-height:1.5;color:var(--st-ink-2);padding:14px 16px;border-radius:12px;background:var(--st-accent-tint)}.st-goal-preview strong{color:var(--st-ink);font-weight:650}.st-date .pad-dt-trigger{background:var(--st-sheet);color:var(--st-ink);border-color:var(--st-rule-2);border-radius:10px}.st-celebrate{position:fixed;top:calc(var(--st-top) + 18px);left:0;right:0;margin:0 auto;width:max-content;max-width:calc(100vw - 32px);z-index:60;display:flex;align-items:center;gap:16px;padding:12px 22px 12px 12px;border-radius:20px;background:var(--st-sheet);box-shadow:var(--st-shadow-pop),0 0 0 1px var(--st-rule);cursor:pointer}.st-celebrate-ring{position:relative;width:64px;height:64px;flex:none}.st-celebrate-ring svg{position:relative;z-index:1}.st-bloom{position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle,var(--st-accent) 0,transparent 70%)}.st-leaf{position:absolute;left:50%;top:50%;margin:-8px 0 0 -6px;border-radius:2px;background:var(--st-sheet);box-shadow:0 0 0 1px var(--st-rule-2),0 3px 8px rgba(26,23,20,.12);z-index:0}.st-leaf.coral{background:var(--st-accent-tint);box-shadow:0 0 0 1px var(--st-accent)}.st-celebrate-text{display:grid;grid-gap:2px;gap:2px}.st-celebrate-text strong{font-family:var(--st-display);font-weight:450;font-size:20px}.st-celebrate-text span{font-size:13px;color:var(--st-muted)}.st-find{display:grid;grid-gap:18px;gap:18px}.st-find-fields{display:grid;grid-gap:8px;gap:8px}.st-input-wrap{position:relative;display:flex;align-items:center}.st-input-wrap>svg{position:absolute;left:11px;color:var(--st-muted);pointer-events:none}.st-input-wrap .st-input{padding-left:32px;padding-right:70px}.st-find-count{position:absolute;right:11px;font-family:var(--st-mono);font-size:11px;color:var(--st-muted)}.st-find-opts{display:flex;gap:6px}.st-find-actions{display:flex;gap:4px;align-items:center}.st-spacer{flex:1 1}.st-find-results{display:grid;grid-gap:16px;gap:16px}.st-find-results h4{display:flex;justify-content:space-between;font-size:10.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--st-muted);margin-bottom:4px}.st-find-results ul{list-style:none;display:grid;grid-gap:1px;gap:1px}.st-find-results li button{width:100%;text-align:left;padding:7px 9px;border-radius:8px;font-family:var(--st-serif);font-size:13.5px;line-height:1.45;color:var(--st-ink-2)}.st-find-results li button.now,.st-find-results li button:hover{background:var(--st-hover)}.st-find-results mark{background:var(--st-hit);color:var(--st-ink);border-radius:2px;padding:0 1px}.st-find-results li button.now mark{background:var(--st-hit-now)}.st-snaps{display:grid;grid-gap:14px;gap:14px}.st-snap-take{display:grid;grid-gap:8px;gap:8px}.st-snap-list{list-style:none;display:grid;grid-gap:2px;gap:2px}.st-snap-list li{display:grid;grid-template-columns:10px 1fr auto;align-items:center;grid-gap:12px;gap:12px;padding:10px 6px 10px 8px;border-radius:10px}.st-snap-list li:hover{background:var(--st-hover)}.st-snap-list strong{display:block;font-weight:550;font-size:13.5px;overflow:hidden;text-overflow:ellipsis}.st-snap-list span{font-size:12px;color:var(--st-muted)}.st-snap-dot{width:8px;height:8px;border-radius:50%;background:var(--st-ink)}.st-snap-dot.auto{background:transparent;box-shadow:inset 0 0 0 1.5px var(--st-faint)}.st-details{display:grid;grid-gap:16px;gap:16px}.st-titlepage{aspect-ratio:8.5/11;background:#fffdf8;color:#1a1714;border-radius:3px;box-shadow:0 0 0 1px var(--st-rule),var(--st-shadow-sheet);padding:9%;font-family:Times New Roman,Times,serif;font-size:9.5px;line-height:1.35;display:grid;grid-template-rows:auto 1fr}.st-tp-top{display:flex;justify-content:space-between;gap:10px}.st-tp-mid{align-self:center;text-align:center;display:grid;grid-gap:6px;gap:6px;margin-top:-20%}.st-tp-title{font-size:13px}.st-export{display:grid;grid-gap:16px;gap:16px}.st-export-kinds{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.st-export-kind{display:grid;grid-gap:6px;gap:6px;align-content:start;text-align:left;padding:14px;border-radius:12px;border:1.5px solid var(--st-rule-2)!important;transition:border-color .15s,background .15s}.st-export-kind strong{font-size:14px}.st-export-kind span{font-size:12.5px;line-height:1.45;color:var(--st-muted)}.st-export-kind.on{border-color:var(--st-ink)!important;background:var(--st-hover)!important}.st-export-opts{display:grid;grid-gap:10px;gap:10px}.st-export-note{font-size:13px;color:var(--st-ink-2);padding:10px 12px;border-radius:10px;background:var(--st-accent-tint)}.st-shelf,.st-welcome{min-height:100dvh;background:var(--st-bg);color:var(--st-ink)}.st-shelf-top{max-width:1120px;margin:0 auto;padding:22px 24px 10px;display:flex;align-items:center;justify-content:space-between;gap:16px}.st-shelf-top-right{display:flex;gap:6px;align-items:center}.st-wordmark{display:grid;line-height:1;grid-gap:3px;gap:3px;color:var(--st-ink);text-decoration:none}.st-wordmark-small{font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--st-muted)}.st-wordmark-big{font-family:var(--st-display);font-style:italic;font-size:28px;letter-spacing:-.01em}.st-shelf-main{max-width:1120px;margin:0 auto;padding:18px 24px 80px;display:grid;grid-gap:26px;gap:26px}.st-shelf-hello h1{font-family:var(--st-display);font-weight:400;font-size:clamp(34px,5vw,48px);letter-spacing:-.015em;line-height:1.05}.st-shelf-hello p{color:var(--st-muted);font-size:15px;margin-top:6px}.st-continue{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:40px;gap:40px;align-items:center;text-align:left;padding:30px;border-radius:22px;width:100%;background:var(--st-sheet)!important;box-shadow:0 0 0 1px var(--st-rule);transition:box-shadow .25s var(--st-ease),transform .25s var(--st-ease)}.st-continue:hover{box-shadow:0 0 0 1px var(--st-rule-2),var(--st-shadow-sheet)}.st-continue-text{display:grid;grid-gap:8px;gap:8px;justify-items:start;min-width:0}.st-continue-text strong{font-family:var(--st-display);font-weight:400;font-size:clamp(26px,3.4vw,36px);line-height:1.1;letter-spacing:-.01em;text-wrap:balance}.st-continue-text>span:not(.st-eyebrow){color:var(--st-ink-2);font-size:14px}.st-continue-go{display:inline-flex!important;align-items:center;gap:6px;margin-top:8px;font-weight:600;color:var(--st-accent-ink)!important}.st-continue:hover .st-continue-go svg{transform:translateX(3px)}.st-continue-go svg{transition:transform .2s var(--st-ease)}.st-goal-line-mini{display:inline-flex!important;align-items:center;gap:7px;font-size:12.5px!important;color:var(--st-ink-2)!important}.st-goal-line-mini.met{color:var(--st-accent-ink)!important}.st-shelf-actions{display:flex;gap:10px;flex-wrap:wrap}.st-stack{position:relative;width:150px;aspect-ratio:8.5/11}.st-stack.big{width:200px}.st-stack-sheet,.st-stack-top{position:absolute;inset:0;background:var(--st-sheet);border-radius:3px;box-shadow:0 0 0 1px var(--st-rule),0 1px 2px rgba(26,23,20,.06)}.st-stack-top{display:flex;flex-direction:column;align-items:center;padding:26% 12% 10%;gap:5px;box-shadow:0 0 0 1px var(--st-rule),0 10px 24px -14px rgba(60,40,20,.4);transition:transform .35s var(--st-ease),box-shadow .35s var(--st-ease)}.st-card-open:hover .st-stack-top,.st-continue:hover .st-stack-top{transform:translateY(-5px) rotate(-1.2deg);box-shadow:0 0 0 1px var(--st-rule),0 18px 30px -16px rgba(60,40,20,.5)}.st-stack.opening .st-stack-top{transform:scale(1.06)}.st-stack-title{font-family:var(--st-display);font-size:12px;text-align:center;line-height:1.2;max-height:3.6em;overflow:hidden}.st-stack.big .st-stack-title{font-size:15px}.st-stack-by{font-size:8.5px;color:var(--st-muted)}.st-stack-lines{margin-top:auto;width:100%;display:grid;grid-gap:5px;gap:5px}.st-stack-lines span{height:2px;border-radius:2px;background:var(--st-rule-2)}.st-shelf-grid{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:26px 20px;gap:26px 20px}.st-card{position:relative}.st-card-open{width:100%;display:grid;grid-gap:8px;gap:8px;justify-items:start;text-align:left;padding:14px;border-radius:16px;transition:background .2s}.st-card-open:hover{background:var(--st-hover)!important}.st-card-open .st-stack{margin-bottom:8px}.st-card-open strong{font-family:var(--st-display);font-weight:450;font-size:17px;line-height:1.2}.st-card-open>span{font-size:12.5px;color:var(--st-muted)}.st-card-more{position:absolute;top:12px;right:12px}.st-card:hover .st-card-more{opacity:1}.st-continue-wrap .st-card-more{top:18px;right:18px}.st-shelf-foot{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:30px;padding-top:18px;border-top:1px solid var(--st-rule);color:var(--st-muted);font-size:12.5px}.st-shelf-foot p{display:inline-flex;align-items:center;gap:8px}.st-trash{overflow:hidden}.st-shelf-main:has(+.st-shelf-end){padding-bottom:20px}.st-shelf-end{padding-top:0;padding-bottom:80px;gap:14px}.st-shelf-end .st-shelf-foot{margin-top:0}.st-trash ul{list-style:none;display:grid;grid-gap:4px;gap:4px}.st-trash li{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;background:var(--st-hover)}.st-trash li>span{flex:1 1;font-size:13px;color:var(--st-muted)}.st-trash li strong{color:var(--st-ink);font-weight:550;margin-right:8px}.st-empty{max-width:980px;margin:0 auto;padding:60px 24px 100px;display:grid;grid-template-columns:260px 1fr;grid-gap:56px;gap:56px;align-items:center}.st-empty-sheet{position:relative;width:100%;aspect-ratio:8.5/11;background:var(--st-sheet);border-radius:3px;box-shadow:0 0 0 1px var(--st-rule),var(--st-shadow-sheet)}.st-empty-caret{position:absolute;left:16%;top:22%;width:2px;height:22px;background:var(--st-accent);animation:st-blink 1.1s steps(1) infinite}@keyframes st-blink{50%{opacity:0}}.st-empty-text{display:grid;grid-gap:16px;gap:16px;justify-items:start}.st-empty-text h1{font-family:var(--st-display);font-weight:400;font-size:clamp(34px,5vw,50px);line-height:1.05;letter-spacing:-.015em;text-wrap:balance}.st-empty-text p{font-size:16px;line-height:1.6;color:var(--st-ink-2);max-width:52ch}.st-opening{position:fixed;inset:0;z-index:1200;background:var(--st-bg);display:grid;place-items:center;padding:88px 28px 0}.st-opening-sheet{width:min(780px,100%);height:100%;background:var(--st-sheet);box-shadow:var(--st-shadow-sheet);border-radius:3px}.st-import{display:grid;grid-gap:14px;gap:14px}.st-drop{display:grid;justify-items:center;grid-gap:6px;gap:6px;padding:30px 20px;border-radius:16px;border:1.5px dashed var(--st-rule-2);text-align:center;color:var(--st-ink-2);transition:border-color .2s,background .2s,transform .2s var(--st-ease)}.st-drop strong{font-size:15px;color:var(--st-ink)}.st-drop span{font-size:13px;color:var(--st-muted)}.st-drop.over{border-color:var(--st-accent);background:var(--st-accent-tint);transform:scale(1.01)}.st-or{display:flex;align-items:center;gap:12px;color:var(--st-muted);font-size:12px}.st-or:after,.st-or:before{content:"";flex:1 1;height:1px;background:var(--st-rule)}.st-paste{font-family:var(--st-serif);font-size:15px;line-height:1.6;min-height:130px}.st-import.reading{justify-items:center;padding:40px 0 30px;gap:8px}.st-reading-pages{position:relative;width:60px;height:76px;margin-bottom:18px}.st-reading-pages span{position:absolute;inset:0;background:var(--st-sheet);border-radius:3px;box-shadow:0 0 0 1px var(--st-rule-2);animation:st-leaf 1.6s var(--st-ease) infinite}.st-reading-pages span:nth-child(2){animation-delay:.2s}.st-reading-pages span:nth-child(3){animation-delay:.4s}@keyframes st-leaf{0%{transform:none}40%{transform:translate(26px,-8px) rotate(12deg);opacity:.6}80%,to{transform:none}}.st-import-summary{font-size:13.5px;color:var(--st-ink-2)}.st-import-list{list-style:none;max-height:42dvh;overflow:auto;display:grid;grid-gap:1px;gap:1px;border-radius:12px;border:1px solid var(--st-rule);padding:4px}.st-import-list li .st-check{width:100%;padding:8px 10px;border-radius:8px;display:grid;grid-template-columns:18px 1fr auto}.st-import-list li .st-check:hover{background:var(--st-hover)}.st-import-list li.off .st-import-title{color:var(--st-faint);text-decoration:line-through}.st-import-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-import-title.first-line{font-family:var(--st-serif);font-style:italic;color:var(--st-ink-2)}.st-import-form{display:grid;grid-gap:6px;gap:6px}.st-import-list.poems ol{list-style:none;display:grid;grid-gap:1px;gap:1px}.st-import-list.poems .st-import-section+.st-import-section{margin-top:6px}.st-import-list li .st-check.section{font-weight:650}.st-import-list.poems .st-import-section ol .st-check{padding-left:22px;grid-template-columns:18px 1fr auto}.st-welcome-main{max-width:1120px;margin:0 auto;padding:44px 24px 40px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:56px;gap:56px;align-items:center}.st-welcome-text{display:grid;grid-gap:18px;gap:18px;justify-items:start}.st-welcome-text h1{font-family:var(--st-display);font-weight:400;font-size:clamp(40px,6vw,62px);line-height:1.02;letter-spacing:-.02em;text-wrap:balance}.st-welcome-text p{font-size:17px;line-height:1.6;color:var(--st-ink-2);max-width:46ch}.st-vignette{position:relative;background:var(--st-bg-2);border-radius:16px;box-shadow:0 0 0 1px var(--st-rule),var(--st-shadow-sheet);overflow:hidden}.st-vignette-bar{display:flex;align-items:center;gap:6px;height:40px;padding:0 12px;border-bottom:1px solid var(--st-rule);background:var(--st-chrome)}.st-vignette-dot{width:9px;height:9px;border-radius:50%;background:var(--st-rule-2)}.st-vignette-pill{margin-left:auto;display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px 0 4px;border-radius:999px;border:1px solid var(--st-rule-2);font-size:11.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.st-vignette-sheet{margin:22px 26px 0;background:var(--st-sheet);box-shadow:var(--st-shadow-sheet);border-radius:3px 3px 0 0;padding:34px 38px 60px;min-height:320px;display:grid;align-content:start;grid-gap:0;gap:0}.st-vignette-title{font-family:var(--st-display);font-style:italic;font-size:28px;margin:4px 0 18px}.st-vignette-sheet p{font-family:var(--st-serif);font-size:15.5px;line-height:1.72;min-height:0}.st-vignette-sheet p+p{text-indent:1.6em}.st-caret{display:inline-block;width:2px;height:1.05em;vertical-align:-.15em;margin-left:1px;background:var(--st-accent);animation:st-blink 1s steps(1) infinite}.st-vignette-stamp{position:absolute;right:18px;bottom:18px;display:inline-flex;align-items:center;gap:10px;padding:8px 16px 8px 8px;border-radius:999px;background:var(--st-sheet);box-shadow:var(--st-shadow-pop);font-family:var(--st-display);font-size:15px}.st-welcome-points{max-width:1120px;margin:0 auto;padding:30px 24px 90px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:36px;gap:36px;border-top:1px solid var(--st-rule)}.st-welcome-points strong{font-family:var(--st-display);font-weight:450;font-size:20px}.st-welcome-points p{margin-top:8px;font-size:14.5px;line-height:1.6;color:var(--st-ink-2)}.st-welcome main{display:grid}.st-hero-shot{min-width:0}.st-pads{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:550;color:var(--st-muted);letter-spacing:.02em}.st-pads strong{font-family:var(--st-display);font-style:italic;font-weight:500;font-size:15px;letter-spacing:.06em;color:var(--st-sheet);background:var(--st-ink);padding:2px 9px 3px;border-radius:7px}.st-pads.big strong{font-size:22px;padding:4px 14px 5px;border-radius:10px}.st-shot{position:relative;background:var(--st-bg-2);border-radius:14px;box-shadow:0 0 0 1px var(--st-rule),var(--st-shadow-sheet);overflow:hidden;font-family:var(--st-sans);color:var(--st-ink);-webkit-user-select:none;-moz-user-select:none;user-select:none}.st-shot-bar{display:flex;align-items:center;gap:6px;height:38px;padding:0 12px;border-bottom:1px solid var(--st-rule);background:var(--st-chrome)}.st-shot-label{margin-left:10px;font-size:11.5px;font-weight:600;color:var(--st-muted)}.st-shot-top{flex:1 1;display:flex;align-items:center;gap:12px;margin-left:10px;min-width:0}.st-shot-title{font-family:var(--st-display);font-style:italic;font-size:13.5px;white-space:nowrap}.st-shot-save{display:inline-flex;align-items:center;gap:4px;margin-left:auto;font-size:10.5px;color:var(--st-muted);white-space:nowrap}.st-shot-save svg{color:var(--st-done)}.st-shot-pill{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 9px 0 4px;border-radius:999px;border:1px solid var(--st-rule-2);font-size:10.5px;font-weight:550;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:background .4s,border-color .4s}.st-shot-pill.met{background:var(--st-accent-tint);border-color:transparent}.st-shot-room{display:grid;grid-template-columns:172px minmax(0,1fr);height:400px}.st-shot-binder{display:grid;align-content:start;grid-gap:1px;gap:1px;padding:12px 8px;border-right:1px solid var(--st-rule);position:relative}.st-shot-head{font-size:9px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--st-muted);padding:0 6px 6px}.st-shot-row{position:relative;display:grid;grid-template-columns:12px 8px minmax(0,1fr) auto;align-items:center;grid-gap:6px;gap:6px;height:26px;padding:0 6px;border-radius:7px;font-size:11.5px;background:transparent}.st-shot-row.scene{padding-left:16px;font-size:11px;color:var(--st-ink-2)}.st-shot-row.active{background:var(--st-hover);font-weight:600}.st-shot-row.current:before{content:"";position:absolute;left:-8px;top:6px;bottom:6px;width:3px;border-radius:0 3px 3px 0;background:var(--st-accent)}.st-shot-row .st-row-count{font-size:9.5px}.st-shot-row .st-dot{width:7px;height:7px}.st-shot-row-t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-shot-row-t.quiet{font-family:var(--st-serif);font-style:italic;color:var(--st-muted)}.st-shot-chev{color:var(--st-muted);font-size:12px;line-height:1;text-align:center}.st-shot-chev.open{transform:rotate(90deg)}.st-shot-foot{position:absolute;left:0;right:0;bottom:0;padding:9px 14px;border-top:1px solid var(--st-rule);font-size:10px;color:var(--st-muted)}.st-shot-foot strong{font-family:var(--st-mono);font-weight:500;color:var(--st-ink)}.st-shot-desk{position:relative;padding:18px 22px 0;overflow:hidden}.st-shot-sheet{background:var(--st-sheet);box-shadow:var(--st-shadow-sheet);border-radius:3px 3px 0 0;padding:26px 30px 30px;min-height:100%}.st-shot-sheet .st-eyebrow{font-size:8.5px}.st-shot-h{font-family:var(--st-display);font-style:italic;font-size:24px;margin:2px 0 6px}.st-shot-meta{display:flex;align-items:center;gap:6px;font-size:9.5px;font-weight:550;color:var(--st-ink-2);margin-bottom:18px}.st-shot-count{font-family:var(--st-mono);font-weight:400;color:var(--st-muted);margin-left:6px}.st-shot-gutter{display:flex;align-items:center;gap:6px;font-size:8.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--st-muted);margin-bottom:6px}.st-shot-p{font-family:var(--st-serif);font-size:13.5px;line-height:1.72;margin:0}.st-shot-p+.st-shot-p{text-indent:1.6em}.st-shot-break{display:flex;justify-content:center;margin-top:16px}.st-shot-break svg{fill:var(--st-faint)}.st-shot-celebrate{position:absolute;left:50%;top:14px;display:flex;align-items:center;gap:10px;padding:8px 16px 8px 8px;border-radius:14px;background:var(--st-sheet);box-shadow:var(--st-shadow-pop),0 0 0 1px var(--st-rule);width:max-content;max-width:calc(100% - 28px);opacity:0;transform:translate(-50%,-14px) scale(.96);transition:opacity .35s var(--st-ease),transform .5s cubic-bezier(.34,1.56,.64,1)}.st-shot-celebrate.on{opacity:1;transform:translate(-50%) scale(1)}.st-shot-celebrate strong{display:block;font-family:var(--st-display);font-weight:450;font-size:14px}.st-shot-celebrate span{font-size:10.5px;color:var(--st-muted)}.st-feature{max-width:1120px;width:100%;margin:0 auto;padding:72px 24px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:56px;gap:56px;align-items:center;border-top:1px solid var(--st-rule)}.st-feature.flip .st-feature-text{order:2}.st-feature-text{display:grid;grid-gap:14px;gap:14px;align-content:start}.st-feature-text h2{font-family:var(--st-display);font-weight:400;font-size:clamp(30px,3.6vw,42px);line-height:1.08;letter-spacing:-.015em;text-wrap:balance}.st-feature-text p{font-size:16px;line-height:1.65;color:var(--st-ink-2);max-width:46ch}.st-feature-shot{min-width:0}.st-shot.binder{max-width:420px;margin:0 auto}.st-shot-list{display:grid;grid-gap:2px;gap:2px;padding:14px 12px 10px}.st-shot-list .st-shot-row{height:32px;font-size:13px}.st-shot-list .st-shot-row.scene{font-size:12.5px}.st-shot-row.moving{z-index:2}[data-play] .st-shot-row.moving{animation:st-carry 6.5s var(--st-ease) infinite}[data-play] .st-shot-row.shift{animation:st-make-room 6.5s var(--st-ease) infinite}@keyframes st-carry{0%,14%{transform:none;background:transparent;box-shadow:none}22%{transform:scale(1.03) rotate(-1.4deg);background:var(--st-sheet);box-shadow:var(--st-shadow-pop)}58%{transform:translateY(136px) scale(1.03) rotate(-1.4deg);background:var(--st-sheet);box-shadow:var(--st-shadow-pop)}66%,88%{transform:translateY(136px);background:var(--st-hover);box-shadow:none}96%,to{transform:none;background:transparent}}@keyframes st-make-room{0%,24%{transform:none}58%,88%{transform:translateY(-34px)}96%,to{transform:none}}.st-shot-type{display:flex;align-items:center;gap:8px;margin:4px 12px 14px;padding:10px 12px;border-radius:10px;background:var(--st-sheet);box-shadow:0 0 0 1px var(--st-rule);font-size:12px;color:var(--st-muted)}.st-shot-hash{font-family:var(--st-serif);font-size:16px;color:var(--st-ink)}.st-shot-kbd{font-family:var(--st-mono);font-size:10px;padding:1px 6px;border-radius:4px;border:1px solid var(--st-rule-2);color:var(--st-ink-2)}.st-shot.goal{max-width:380px;margin:0 auto;background:var(--st-sheet)}.st-shot-goal{display:grid;grid-gap:16px;gap:16px;padding:22px 22px 24px}.st-shot-ring{position:relative;width:104px;height:104px;justify-self:center}.st-shot-ring>div{position:absolute;inset:0;display:grid;place-content:center;text-align:center}.st-shot-ring strong{font-family:var(--st-display);font-weight:400;font-size:28px;line-height:1}.st-shot-ring span{font-size:10px;color:var(--st-muted);margin-top:3px}[data-play] .st-shot-ring .st-ring-ink{animation:st-ring-breathe 5s var(--st-ease) infinite}@keyframes st-ring-breathe{0%{stroke-dashoffset:302}45%,to{stroke-dashoffset:75}}.st-shot-line{text-align:center;font-family:var(--st-serif);font-style:italic;color:var(--st-ink-2);font-size:14px}.st-shot.night-shot{--st-sheet:#1f1c19;--st-ink:#ece5d8;--st-muted:#978e81;--st-rule:rgba(236,229,216,0.08);--st-rule-2:rgba(236,229,216,0.16);--st-hover:rgba(236,229,216,0.06);--st-accent:#f07a63;background:#1f1c19;color:#ece5d8;min-height:300px;display:grid;align-content:center}.st-shot-focus{padding:44px 48px 64px;display:grid;grid-gap:2px;gap:2px}.st-shot-focus p{font-family:var(--st-serif);font-size:16px;line-height:1.75;margin:0}.st-shot-focus p+p{text-indent:1.6em}.st-shot-focus p.dim{opacity:.24}.st-shot-leave{position:absolute;right:16px;bottom:14px;font-size:11px;color:var(--st-muted);display:inline-flex;gap:8px;align-items:center}.st-shot.find{background:var(--st-sheet);max-width:440px;margin:0 auto}.st-shot-find{display:grid;grid-gap:14px;gap:14px;padding:16px}.st-shot-input{display:flex;align-items:center;gap:8px;height:36px;padding:0 12px;border-radius:10px;border:1px solid var(--st-ink-2);box-shadow:0 0 0 3px var(--st-accent-tint);font-size:13px}.st-shot-input svg{color:var(--st-muted)}.st-shot-caret{width:1.5px;height:15px;background:var(--st-accent);margin-left:-6px;animation:st-blink 1s steps(1) infinite}.st-shot-n{margin-left:auto;font-family:var(--st-mono);font-size:10.5px;color:var(--st-muted)}.st-shot-results{display:grid;grid-gap:2px;gap:2px}.st-shot-results h4{display:flex;justify-content:space-between;font-size:9.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--st-muted);margin:6px 4px 2px}.st-shot-results p{font-family:var(--st-serif);font-size:12.5px;line-height:1.45;color:var(--st-ink-2);padding:6px 8px;border-radius:7px}.st-shot-results p.now{background:var(--st-hover)}.st-shot-results mark{background:var(--st-hit);color:var(--st-ink);border-radius:2px;padding:0 1px}.st-shot-results p.now mark{background:var(--st-hit-now)}.st-shot-snaps{list-style:none;display:grid;grid-gap:2px;gap:2px;border-top:1px solid var(--st-rule);padding-top:10px}.st-shot-snaps li{display:grid;grid-template-columns:8px 1fr auto;grid-gap:10px;gap:10px;align-items:center;padding:7px 6px}.st-shot-snaps strong{display:block;font-size:12.5px;font-weight:550}.st-shot-snaps span{font-size:10.5px;color:var(--st-muted)}.st-shot-snaps em{font-style:normal;font-size:11px;font-weight:550;color:var(--st-ink-2);padding:4px 8px;border-radius:7px;background:var(--st-hover)}.st-shot-inout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);grid-gap:18px;gap:18px;align-items:center}.st-shot.import{background:var(--st-sheet)}.st-shot-import{padding:14px;display:grid;grid-gap:10px;gap:10px}.st-shot-import>p{font-size:11.5px;color:var(--st-ink-2);line-height:1.45}.st-shot-import ol{list-style:none;display:grid;grid-gap:1px;gap:1px;border:1px solid var(--st-rule);border-radius:10px;padding:4px}.st-shot-import li{display:grid;grid-template-columns:16px 1fr auto;grid-gap:8px;gap:8px;align-items:center;padding:6px;font-size:11.5px}.st-shot-import li .t{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.st-shot-import li.off .t{color:var(--st-faint);text-decoration:line-through}.st-shot-import .st-check-box{width:15px;height:15px;border-radius:4px}.st-shot-import .st-check-box.on{background:var(--st-ink);border-color:var(--st-ink);color:var(--st-sheet)}.st-shot-pages{position:relative;height:290px}.st-shot-ms{position:absolute;width:58%;aspect-ratio:8.5/11;background:#fffdf8;color:#1a1714;border-radius:2px;box-shadow:0 0 0 1px rgba(26,23,20,.1),0 16px 34px -18px rgba(60,40,20,.45);font-family:Times New Roman,Times,serif;font-size:7.5px;line-height:1.4;padding:9%}.st-shot-ms.title{left:0;top:0;z-index:1;transform:rotate(-3deg);display:grid;grid-template-rows:auto 1fr}.st-shot-ms.title .top{display:flex;justify-content:space-between;gap:6px}.st-shot-ms.title .mid{align-self:center;text-align:center;font-size:10px;display:grid;grid-gap:6px;gap:6px;margin-top:-18%}.st-shot-ms.title .by{font-size:8px}.st-shot-ms.body{right:0;top:22px;transform:rotate(2.5deg);display:flex;flex-direction:column;gap:7px}.st-shot-ms.body .head{text-align:right;font-size:6.5px}.st-shot-ms.body .ch{text-align:center;margin:26% 0 8px;font-size:8.5px}.st-shot-ms.body .hash{text-align:center;font-size:8px;line-height:1}.st-shot-ms .ln{display:block;height:2px;border-radius:2px;background:rgba(26,23,20,.28)}.st-welcome-end{max-width:720px;margin:0 auto;padding:80px 24px 110px;display:grid;justify-items:center;grid-gap:16px;gap:16px;text-align:center;border-top:1px solid var(--st-rule);width:100%}.st-welcome-end h2{font-family:var(--st-display);font-weight:400;font-size:clamp(34px,5vw,52px);line-height:1.05;letter-spacing:-.015em}.st-welcome-end p{font-size:16px;line-height:1.6;color:var(--st-ink-2);max-width:48ch}.st-closed{max-width:560px;margin:0 auto;padding:18vh 24px;display:grid;grid-gap:16px;gap:16px;justify-items:start}.st-closed h1{font-family:var(--st-display);font-weight:400;font-size:38px;line-height:1.1}.st-closed p{color:var(--st-ink-2);font-size:16px;line-height:1.6}.st-rise{animation:st-rise .55s var(--st-ease) both}.st-rise.late{animation-delay:.14s}@keyframes st-rise{0%{opacity:0;transform:translateY(12px)}}.st-room.focus .st-top{opacity:0}.st-room.focus .st-top:focus-within,.st-room.focus .st-top:hover{opacity:1}.st-room.focus .st-sheet{box-shadow:none;background:transparent}.st-room.focus .st-page-scroll{padding-bottom:62vh}.st-room.focus .st-status{border-top-color:transparent}.st-room.focus .st-status>span{opacity:.35}.st-room.focus .st-break-join,.st-room.focus .st-chapter-foot,.st-room.focus .st-chapter-meta,.st-room.focus .st-gutter{opacity:0;pointer-events:none;visibility:hidden;transition:opacity .3s,visibility 0s .3s}.st-room.focus .st-sheet:focus-within .st-chapter-head,.st-room.focus .st-sheet:focus-within .st-scene:not(:focus-within) .st-prose{opacity:.22;transition:opacity .4s var(--st-ease)}.st-room.focus .st-prose.ProseMirror-focused>:not(.has-focus){opacity:.26}.st-scrim-binder{display:none}@media (max-width:1180px){.st-room.has-panel{--st-panel-w:0px}.st-panel{position:fixed;top:var(--st-top);right:0;bottom:0;width:min(380px,100vw);box-shadow:var(--st-shadow-pop)}}@media (max-width:860px){.st-room,.st-room.no-binder{--st-binder-w:0px}.st-side{position:fixed;left:0;top:var(--st-top);bottom:0;width:min(300px,86vw);z-index:50;background:var(--st-bg);box-shadow:var(--st-shadow-pop);transform:translateX(-104%);opacity:1!important;pointer-events:auto!important;transition:transform .32s var(--st-ease)}.st-room.phone-binder .st-side{transform:none}.st-binder,.st-side-foot{width:auto}.st-scrim-binder{display:block;position:fixed;inset:var(--st-top) 0 0 0;z-index:45;background:rgba(22,17,12,.3);opacity:0;pointer-events:none;transition:opacity .3s}.st-room.phone-binder .st-scrim-binder{opacity:1;pointer-events:auto}.wide-only{display:none!important}.st-save{min-width:0}.st-save>span{font-size:0;gap:0}.st-save.offline>span,.st-save.saving>span{font-size:11px;gap:6px}.st-page-scroll{padding:0 0 40vh}.st-sheet{border-radius:0;box-shadow:none;padding:34px 22px 48px;min-height:100%}.st-prose{font-size:18px;line-height:1.7}.st-title-input{font-size:calc(32px * var(--st-title-scale, 1))}.st-status{padding:0 14px;gap:12px}.st-status>span:first-child:not(:last-child){display:none}.st-panel{top:auto;left:0;width:100%;max-height:84dvh;border-radius:18px 18px 0 0;border-left:0}.st-goal-pill-text{font-size:11.5px}.st-continue{grid-template-columns:1fr;gap:22px;padding:22px}.st-stack.big{width:150px}.st-empty,.st-welcome-main{grid-template-columns:1fr;gap:36px;padding-top:24px}.st-empty-sheet{width:180px}.st-feature,.st-feature.flip{grid-template-columns:1fr;gap:28px;padding:52px 20px}.st-feature.flip .st-feature-text{order:0}.st-shot-room{grid-template-columns:minmax(0,1fr);height:360px}.st-shot-binder,.st-shot-save{display:none}.st-shot-pill{margin-left:auto}.st-shot-desk{padding:12px 12px 0}.st-shot-sheet{padding:20px 18px 24px}.st-shot-focus{padding:30px 24px 56px}.st-shot-inout{grid-template-columns:1fr}.st-shot-pages{height:250px;max-width:340px;width:100%;justify-self:center}.st-vignette-sheet{margin:16px 14px 0;padding:26px 22px 60px}.st-export-kinds{grid-template-columns:1fr}.st-shelf-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:14px}.st-stack{width:110px}}@media (prefers-reduced-motion:reduce){.st-room,.st-room *,.st-shelf *,.studio-portal *{transition-duration:.01ms!important;animation-duration:.01ms!important}}.studio-embed,.studio-portal,.studio-root{--k-idea:#c98d1f;--k-plot:#e4543f;--k-character:#7b4a6a;--k-place:#4f7e8c;--k-question:#5f7f4e;--k-line:#6b645b;--tone-work:rgba(228,84,63,0.2);--tone-work-ink:#c03e2a;--tone-check:rgba(216,159,46,0.3);--tone-check-ink:#a8741a;--tone-love:rgba(107,138,90,0.26);--tone-love-ink:#56733f;--st-table:#e7dfcf}@media (prefers-color-scheme:dark){html:not([data-studio-theme=day]) .studio-portal,html:not([data-studio-theme=day]) .studio-root{--k-idea:#e0b45e;--k-plot:#f07a63;--k-character:#d6a6c1;--k-place:#8fbccb;--k-question:#a9bd98;--k-line:#b3aa9d;--tone-work:rgba(240,122,99,0.26);--tone-work-ink:#f59a87;--tone-check:rgba(224,180,94,0.26);--tone-check-ink:#e0b45e;--tone-love:rgba(169,189,152,0.24);--tone-love-ink:#a9bd98;--st-table:#1b1916}}html[data-studio-theme=night] .studio-portal,html[data-studio-theme=night] .studio-root{--k-idea:#e0b45e;--k-plot:#f07a63;--k-character:#d6a6c1;--k-place:#8fbccb;--k-question:#a9bd98;--k-line:#b3aa9d;--tone-work:rgba(240,122,99,0.26);--tone-work-ink:#f59a87;--tone-check:rgba(224,180,94,0.26);--tone-check-ink:#e0b45e;--tone-love:rgba(169,189,152,0.24);--tone-love-ink:#a9bd98;--st-table:#1b1916}.st-view-switch{position:relative;display:inline-grid;grid-auto-flow:column;gap:2px;padding:3px;border-radius:10px;background:var(--st-hover);margin-right:10px}.st-view-switch button{position:relative;display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border-radius:8px;font-size:12.5px;font-weight:600;color:var(--st-muted)}.st-view-switch button.on{color:var(--st-ink)}.st-view-switch button>em,.st-view-switch button>span{position:relative;z-index:1}.st-view-switch em{font-style:normal;font-family:var(--st-mono);font-size:10px;padding:0 5px;border-radius:999px;background:var(--st-accent-tint);color:var(--st-accent-ink)}.st-view-ink{position:absolute;inset:0;border-radius:8px;background:var(--st-sheet);box-shadow:0 1px 3px rgba(26,23,20,.12)}.st-room.board-view .st-save{display:none}.st-board-area{grid-area:page;min-height:0;display:flex}.st-board-area,.st-room.board-view .st-status{grid-column:1/-1}.studio-embed,.studio-portal,.studio-root{--card:#fffdf7;--card-edge:rgba(60,42,20,0.12);--rule-blue:rgba(70,118,160,0.17);--rule-red:rgba(214,84,70,0.45);--lamp:rgba(255,246,222,0.75);--thread:#c0392b;--noise:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .35 0 0 0 0 .26 0 0 0 0 .16 0 0 0 .09 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}@media (prefers-color-scheme:dark){html:not([data-studio-theme=day]) .studio-portal,html:not([data-studio-theme=day]) .studio-root{--card:#2a2622;--card-edge:rgba(0,0,0,0.4);--rule-blue:rgba(143,188,203,0.13);--rule-red:rgba(240,122,99,0.35);--lamp:rgba(255,196,120,0.1);--thread:#e0604c}}html[data-studio-theme=night] .studio-portal,html[data-studio-theme=night] .studio-root{--card:#2a2622;--card-edge:rgba(0,0,0,0.4);--rule-blue:rgba(143,188,203,0.13);--rule-red:rgba(240,122,99,0.35);--lamp:rgba(255,196,120,0.1);--thread:#e0604c}.st-board{flex:1 1;flex-direction:column;min-height:0;min-width:0}.st-board,.st-board-bar{position:relative;display:flex}.st-board-bar{align-items:center;gap:8px;padding:10px 16px;border-bottom:1px solid var(--st-rule);background:var(--st-bg);z-index:2}.st-ledger{margin-left:auto;font-size:12.5px;color:var(--st-muted);text-align:right}.st-ledger strong{color:var(--st-ink);font-family:var(--st-mono);font-weight:500}.st-ledger .open{color:var(--k-idea);font-weight:600}.st-ledger .back{color:var(--st-accent-ink);font-weight:600}.st-table{position:relative;flex:1 1;min-height:280px;overflow:hidden;background:radial-gradient(110% 80% at 16% -12%,var(--lamp) 0,transparent 58%),radial-gradient(80% 60% at 108% 118%,rgba(40,26,10,.08),transparent 62%),var(--noise),var(--st-table);box-shadow:inset 0 10px 18px -14px rgba(40,26,10,.35);cursor:copy}.st-table.dragging{cursor:-webkit-grabbing;cursor:grabbing;overflow:visible;z-index:5}.st-board-empty{position:absolute;inset:0;margin:auto;width:min(420px,90%);height:max-content;display:grid;grid-gap:10px;gap:10px;justify-items:center;text-align:center;color:var(--st-ink-2);font-size:14px;line-height:1.55;pointer-events:none}.st-board-empty strong{font-family:var(--st-display);font-weight:400;font-style:italic;font-size:26px;color:var(--st-ink)}.st-board-empty button{pointer-events:auto;margin-top:6px}.k-idea{--k:var(--k-idea)}.k-plot{--k:var(--k-plot)}.k-character{--k:var(--k-character)}.k-place{--k:var(--k-place)}.k-question{--k:var(--k-question)}.k-line{--k:var(--k-line)}.st-face{position:relative;background-color:var(--card);border-radius:2px;box-shadow:0 0 0 .5px var(--card-edge),0 1px 1px rgba(40,28,12,.07),0 3px 8px -4px rgba(40,28,12,.22),0 16px 26px -20px rgba(40,28,12,.55);transform:rotate(var(--tilt,0deg))}.st-face-kind{position:relative;z-index:1;font-family:var(--st-sans);font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--k);padding:2px 0;text-align:left}button.st-face-kind:hover{text-decoration:underline;text-underline-offset:3px}.st-face-text,.st-slip-text{position:relative;z-index:1;font-family:var(--st-serif);font-size:14px;line-height:22px;color:var(--st-ink)}.st-face.k-character,.st-face.k-idea,.st-face.k-plot,.st-face.k-question{background-image:linear-gradient(to bottom,transparent 29px,var(--rule-red) 29px,var(--rule-red) 30px,transparent 30px)}.st-face.k-character :is(.st-face-text,.st-slip-text),.st-face.k-idea :is(.st-face-text,.st-slip-text),.st-face.k-plot :is(.st-face-text,.st-slip-text),.st-face.k-question :is(.st-face-text,.st-slip-text){background-image:repeating-linear-gradient(to bottom,transparent 0,transparent 21px,var(--rule-blue) 21px,var(--rule-blue) 22px);background-attachment:local}.st-face.k-line{-webkit-clip-path:polygon(0 3px,4% 0,9% 3px,15% 1px,22% 4px,30% 0,37% 3px,45% 1px,52% 4px,60% 0,68% 3px,75% 1px,83% 4px,90% 0,96% 3px,100% 1px,100% calc(100% - 2px),95% 100%,88% calc(100% - 4px),80% calc(100% - 1px),72% calc(100% - 4px),64% 100%,56% calc(100% - 3px),48% calc(100% - 1px),40% calc(100% - 4px),32% 100%,24% calc(100% - 3px),16% calc(100% - 1px),8% calc(100% - 4px),0 100%);clip-path:polygon(0 3px,4% 0,9% 3px,15% 1px,22% 4px,30% 0,37% 3px,45% 1px,52% 4px,60% 0,68% 3px,75% 1px,83% 4px,90% 0,96% 3px,100% 1px,100% calc(100% - 2px),95% 100%,88% calc(100% - 4px),80% calc(100% - 1px),72% calc(100% - 4px),64% 100%,56% calc(100% - 3px),48% calc(100% - 1px),40% calc(100% - 4px),32% 100%,24% calc(100% - 3px),16% calc(100% - 1px),8% calc(100% - 4px),0 100%);filter:drop-shadow(0 6px 8px rgba(40,28,12,.18));box-shadow:none}.st-face.k-line :is(.st-face-text,.st-slip-text){font-style:italic;font-size:14.5px}.st-face.k-line :is(.st-face-text,.st-slip-text):first-letter{color:var(--st-accent-ink)}.st-face.k-place{background-image:linear-gradient(to right,transparent calc(100% - 52px),var(--rule-blue) calc(100% - 52px),var(--rule-blue) calc(100% - 51px),transparent calc(100% - 51px))}.st-stamp{position:absolute;z-index:1;top:8px;right:8px;width:30px;height:36px;padding:3px;background:var(--card);-webkit-mask:radial-gradient(circle at 2.5px 2.5px,transparent 1.6px,#000 1.7px) -2.5px -2.5px /5px 5px;mask:radial-gradient(circle at 2.5px 2.5px,transparent 1.6px,#000 1.7px) -2.5px -2.5px /5px 5px;filter:drop-shadow(0 0 .5px rgba(0,0,0,.35))}.st-stamp span{display:block;width:100%;height:100%;background:linear-gradient(160deg,color-mix(in srgb,var(--k) 70%,white),var(--k))}.st-postmark{position:absolute;z-index:2;top:14px;right:20px;width:52px;height:22px;fill:none;stroke:color-mix(in srgb,var(--st-ink) 45%,transparent);stroke-width:1.1;transform:rotate(-12deg);opacity:.65}.st-monogram{position:absolute;z-index:1;top:5px;right:30px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:13px;line-height:1;background:color-mix(in srgb,var(--k) 14%,var(--card));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--k) 40%,transparent)}.st-monogram,.st-qmark{font-family:var(--st-display);font-style:italic;color:var(--k)}.st-qmark{position:absolute;z-index:0;right:10px;bottom:2px;font-size:64px;line-height:.8;opacity:.1;pointer-events:none}.st-tape{top:-9px;left:var(--tape-x,50%);width:62px;height:18px;transform:translateX(-50%) rotate(var(--tape-tilt,0deg));background:linear-gradient(to bottom,rgba(255,255,255,.35),rgba(255,255,255,0) 40%,rgba(0,0,0,.04)),color-mix(in srgb,var(--k) 52%,#efe4cc);opacity:.92;-webkit-clip-path:polygon(3% 0,97% 0,100% 18%,96% 36%,100% 54%,96% 72%,100% 90%,97% 100%,3% 100%,0 82%,4% 64%,0 46%,4% 28%,0 10%);clip-path:polygon(3% 0,97% 0,100% 18%,96% 36%,100% 54%,96% 72%,100% 90%,97% 100%,3% 100%,0 82%,4% 64%,0 46%,4% 28%,0 10%);box-shadow:0 1px 2px rgba(0,0,0,.12)}.st-pin,.st-tape{position:absolute;z-index:3;pointer-events:none}.st-pin{top:-6px;left:50%;width:14px;height:14px;margin-left:-7px;border-radius:50%;background:radial-gradient(circle at 34% 30%,#ffb3a5 0 14%,#e4543f 40%,#9b2a19 100%);box-shadow:0 3px 4px -1px rgba(0,0,0,.45),1px 5px 6px -3px rgba(0,0,0,.3)}.st-slip{position:absolute;display:grid;grid-gap:2px;gap:2px;padding:6px 12px 12px;cursor:-webkit-grab;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:box-shadow .25s var(--st-ease),transform .25s var(--st-ease),filter .25s}.st-slip:hover{transform:rotate(var(--tilt,0deg)) translateY(-2px)}.st-slip.lifted{transform:rotate(calc(var(--tilt, 0deg) - 2.5deg)) scale(1.05);box-shadow:0 0 0 .5px var(--card-edge),0 24px 40px -18px rgba(40,28,12,.6);cursor:-webkit-grabbing;cursor:grabbing;transition:none}.st-slip.target{box-shadow:0 0 0 2px var(--st-accent),0 18px 30px -18px rgba(40,28,12,.55)}.st-slip.pile{box-shadow:0 0 0 .5px var(--card-edge),5px 6px 0 -.5px var(--card),5px 6px 0 0 var(--card-edge),-4px 11px 0 -.5px var(--card),-4px 11px 0 0 var(--card-edge),0 22px 30px -18px rgba(40,28,12,.55)}.st-slip.pile.k-line{filter:drop-shadow(5px 6px 0 var(--card)) drop-shadow(0 6px 8px rgba(40,28,12,.2))}.st-pile-tag{position:absolute;z-index:3;right:12px;bottom:-12px;padding:2px 7px 2px 9px;font-family:var(--st-mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--st-sheet);background:var(--st-ink);border-radius:2px 4px 4px 2px;transform:rotate(-5deg);box-shadow:0 2px 4px rgba(0,0,0,.2)}.st-slip-head{position:relative;z-index:2;display:flex;align-items:center;gap:6px;height:22px;margin-bottom:6px}.st-slip-more{margin-left:auto;width:22px;height:22px;display:grid;place-items:center;border-radius:6px;color:var(--st-muted);opacity:0;transition:opacity .15s}.st-slip.k-character .st-slip-more,.st-slip.k-place .st-slip-more{margin-right:0}.st-slip.k-place .st-slip-more{position:absolute;right:40px}.st-slip-more.open,.st-slip:focus-within .st-slip-more,.st-slip:hover .st-slip-more{opacity:1}@media (hover:none){.st-slip-more{opacity:.8}}.st-slip-text{width:100%;border:0;outline:none;resize:none;background-color:transparent;cursor:text;-webkit-user-select:text;-moz-user-select:text;user-select:text;overflow-y:auto;scrollbar-width:thin;padding:0}.st-slip-text:focus-visible{outline:none}.st-slip.k-place .st-slip-text{width:calc(100% - 44px)}.st-slip-text::placeholder{color:var(--st-faint);font-style:italic}.st-knob{position:absolute;z-index:4;right:-6px;top:-6px;width:14px;height:14px;border-radius:50%;background:radial-gradient(circle at 34% 30%,#ffb3a5 0 14%,var(--thread) 45%,#7d2014 100%);box-shadow:0 2px 3px rgba(0,0,0,.35);cursor:crosshair;opacity:0;transform:scale(.6);transition:opacity .15s,transform .2s var(--st-ease);touch-action:none}.st-knob.pulling,.st-slip:hover .st-knob{opacity:1;transform:scale(1)}@media (hover:none){.st-knob{opacity:.9;transform:scale(1)}}.st-threads{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible;z-index:25}.st-threads path{fill:none;stroke-linecap:round}.st-threads .shade{stroke:rgba(30,18,8,.2);stroke-width:2.4;transform:translate(1.5px,3px)}.st-threads .cord{stroke:var(--thread);stroke-width:1.5}.st-threads .back .cord{stroke:var(--k-idea);stroke-dasharray:2 4;stroke-width:2}.st-threads .pulling .cord{stroke-dasharray:3 4}.st-threads .head{fill:var(--thread);stroke:rgba(0,0,0,.25);stroke-width:.8}.st-ms{position:relative;z-index:2;flex-shrink:0;display:grid;grid-gap:4px;gap:4px;padding:10px 16px 0;background:linear-gradient(to bottom,color-mix(in srgb,var(--st-table) 70%,var(--st-bg)),var(--st-bg));border-top:1px solid var(--st-rule)}.st-ms-head{display:flex;justify-content:space-between;font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--st-muted)}.st-ms-scroll{overflow-x:auto;overflow-y:visible;padding-top:18px;scrollbar-width:thin}.st-ms-inner{display:grid;grid-gap:6px;gap:6px}.st-ruler{position:relative;height:16px;border-bottom:1px solid var(--st-rule-2);margin:0 1px}.st-ruler span{position:absolute;bottom:0;transform:translateX(-1px);font-family:var(--st-mono);font-size:9px;color:var(--st-muted);padding-left:4px;line-height:1;white-space:nowrap}.st-ruler span i{position:absolute;left:0;bottom:-1px;width:1px;height:7px;background:var(--st-rule-2)}.st-ms-row{display:flex;align-items:flex-end;gap:4px;padding-top:20px}.st-chapleaf{position:relative;flex:1 1;min-width:68px;height:78px;display:flex;background:var(--card);border-radius:2px 2px 0 0;box-shadow:0 0 0 .5px var(--card-edge),0 -1px 0 rgba(255,255,255,.5) inset,0 -6px 14px -12px rgba(40,28,12,.5);transition:transform .25s var(--st-ease),box-shadow .25s var(--st-ease)}.st-chapleaf:hover{transform:translateY(-3px)}.st-chapleaf.open{transform:translateY(-5px);box-shadow:0 0 0 1.5px var(--st-ink-2),0 -8px 18px -12px rgba(40,28,12,.6)}.st-chapleaf.target{transform:translateY(-9px) rotate(-1deg);box-shadow:0 0 0 2px var(--st-accent),0 -10px 22px -10px color-mix(in srgb,var(--st-accent) 50%,transparent)}.st-chapleaf-main{flex:1 1;display:grid;align-content:start;grid-gap:1px;gap:1px;padding:8px 10px;text-align:left;min-width:0;background:repeating-linear-gradient(to bottom,transparent 0,transparent 9px,var(--rule-blue) 9px,var(--rule-blue) 10px) 0 44px /100% 100% no-repeat}.st-chapleaf-num{font-family:var(--st-display);font-style:italic;font-weight:400;font-size:24px;line-height:1;color:var(--st-ink)}.st-chapleaf-title{font-family:var(--st-serif);font-style:italic;font-size:11px;color:var(--st-ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-chapleaf-pages{font-family:var(--st-mono);font-size:9px;color:var(--st-muted)}.st-chapleaf.planned{background:transparent;box-shadow:inset 0 0 0 1.5px var(--st-rule-2)}.st-chapleaf.planned .st-chapleaf-main{background:none}.st-chapleaf.planned .st-chapleaf-num{color:var(--st-muted)}.st-chapleaf.later{flex:0 0 96px;background:transparent;box-shadow:none;border:1.5px dashed var(--st-rule-2);border-bottom:0}.st-chapleaf.later .st-chapleaf-main{background:none;align-content:center;justify-items:center;text-align:center;color:var(--st-muted);font-size:11px;gap:4px}.st-chapleaf.later.target{border-color:var(--st-accent);color:var(--st-accent-ink)}.st-tucks{position:absolute;left:8px;right:8px;top:0;height:0;display:flex;gap:2px;pointer-events:none}.st-tuck{position:relative;width:16px;height:22px;margin-top:-16px;border-radius:1px;background:linear-gradient(to bottom,var(--k) 0 4px,var(--card) 4px);box-shadow:0 0 0 .5px var(--card-edge),0 2px 3px -1px rgba(40,28,12,.3);transform:rotate(calc((var(--i) - 2) * 4deg));pointer-events:auto;z-index:-1}.st-tuck.used{opacity:.45}.st-tuck.slot{background:none;box-shadow:none;outline:1.5px dashed var(--st-accent);animation:st-pulse .9s ease-in-out infinite}.st-tucks em{font-style:normal;font-family:var(--st-mono);font-size:9px;color:var(--st-muted);margin:-14px 0 0 4px}.st-chap-tray{overflow:hidden;padding-bottom:12px}.st-chap-tray-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 0 12px}.st-chap-tray-head strong{font-family:var(--st-display);font-weight:450;font-style:italic;font-size:17px}.st-chap-tray ul{list-style:none;display:flex;gap:16px;overflow-x:auto;padding:12px 6px 6px}.st-chap-tray li{flex:0 0 220px}.st-mini{display:grid;grid-gap:6px;gap:6px;padding:6px 12px 10px}.st-mini .st-face-kind{height:22px;display:flex;align-items:center;margin-bottom:2px}.st-mini.used .st-face-text,.st-tray-card.used .st-face-text{text-decoration:line-through;-webkit-text-decoration-color:var(--st-faint);text-decoration-color:var(--st-faint);color:var(--st-muted)}.st-mini.k-place .st-face-text{padding-right:44px}.st-tray{margin:-36px -20px 34px;padding:10px 20px 12px;border-radius:12px;background:var(--st-bg);box-shadow:inset 0 0 0 1px var(--st-rule)}.st-tray-head{display:flex;align-items:center;gap:10px;width:100%;text-align:left;font-size:12.5px;color:var(--st-ink-2)}.st-tray-head strong{color:var(--st-ink)}.st-tray-done{color:var(--st-muted)}.st-tray-pin{width:9px;height:9px;border-radius:50%;background:var(--st-accent);box-shadow:0 0 0 3px var(--st-accent-tint)}.st-tray-chev{margin-left:auto;transition:transform .2s var(--st-ease)}.st-tray-chev.open{transform:rotate(90deg)}.st-tray-cards{list-style:none;display:flex;gap:18px;overflow-x:auto;padding:20px 6px 8px}.st-tray-card{flex:0 0 236px;display:grid;grid-gap:6px;gap:6px;align-content:start;padding:6px 12px 10px}.st-tray-card .st-face-kind{height:22px;display:flex;align-items:center;margin-bottom:2px}.st-tray-card .st-face-text{display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.st-tray-card.k-place .st-face-text{padding-right:44px}.st-tray-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.st-tray-actions .st-check{font-size:12px}.st-tray-actions .st-icon-btn{margin-left:auto}.st-tray-more{flex:0 0 auto;align-self:center;padding:0 10px;font-size:12.5px}.st-room.focus .st-tray{display:none}.st-prose mark.st-mark{color:inherit;border-radius:2px;padding:.04em 0;box-decoration-break:clone;-webkit-box-decoration-break:clone}.st-mark-work{background:var(--tone-work);box-shadow:inset 0 -1.5px 0 var(--tone-work-ink)}.st-mark-check{background:var(--tone-check)}.st-mark-love{background:var(--tone-love)}.st-prose .st-trial{background:color-mix(in srgb,var(--st-drafting) 13%,transparent);border-bottom:1.5px dashed var(--st-drafting);border-radius:2px;cursor:pointer;box-decoration-break:clone;-webkit-box-decoration-break:clone}.st-selbar{position:fixed;z-index:70;display:flex;align-items:center;gap:2px;padding:4px;border-radius:12px;background:var(--st-ink);color:var(--st-sheet);box-shadow:var(--st-shadow-pop);transform-origin:bottom center;translate:0 -100%;white-space:nowrap}.st-selbar.below{translate:0 0;transform-origin:top center}.st-selbar-btn{min-width:30px;height:30px;padding:0 8px;border-radius:8px;color:var(--st-sheet)!important;font-size:13px;font-weight:550;opacity:.86;transition:background .12s,opacity .12s}.st-selbar-btn:hover{background:rgba(255,255,255,.12)!important;opacity:1}.st-selbar-btn.on{background:rgba(255,255,255,.2)!important;opacity:1}.st-selbar-btn.serif{font-family:var(--st-display);font-size:16px}.st-selbar-btn.italic{font-style:italic}.st-selbar-btn.bold{font-weight:800}.st-selbar-btn.strong{background:rgba(255,255,255,.16)!important;opacity:1}.st-selbar-sep{width:1px;height:18px;margin:0 4px;background:rgba(255,255,255,.18)}.st-selbar-tone{width:26px;height:26px;border-radius:50%;display:grid;place-items:center}.st-selbar-tone:after{content:"";width:14px;height:14px;border-radius:50%;transition:transform .15s var(--st-ease)}.st-selbar-tone.work:after{background:#f07a63}.st-selbar-tone.check:after{background:#e0b45e}.st-selbar-tone.love:after{background:#a9bd98}.st-selbar-tone:hover:after{transform:scale(1.18)}.st-selbar-tone.on:after{box-shadow:0 0 0 2px var(--st-ink),0 0 0 3.5px var(--st-sheet)}.st-selbar-note{padding:0 8px 0 6px;font-size:11.5px;opacity:.7}.st-marks{display:grid;grid-gap:16px;gap:16px}.st-marks-filter{display:flex;flex-wrap:wrap;gap:6px}.st-chip span{font-family:var(--st-mono);font-size:10px;opacity:.7;margin-left:2px}.st-chip.tone i{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:2px}.st-chip.tone.work i{background:var(--tone-work-ink)}.st-chip.tone.check i{background:var(--tone-check-ink)}.st-chip.tone.love i{background:var(--tone-love-ink)}.st-chip.tone{display:inline-flex;align-items:center;gap:4px}.st-mark-hit{width:100%;display:grid;grid-template-columns:4px 1fr;grid-gap:10px;gap:10px;text-align:left;padding:8px 9px;border-radius:8px;font-family:var(--st-serif);font-size:13.5px;line-height:1.45;color:var(--st-ink-2)}.st-mark-hit:hover{background:var(--st-hover)}.st-mark-hit i{border-radius:2px}.st-mark-hit.work i{background:var(--tone-work-ink)}.st-mark-hit.check i{background:var(--tone-check-ink)}.st-mark-hit.love i{background:var(--tone-love-ink)}.st-combo{position:relative}.st-combo-list{position:absolute;z-index:20;top:64px;left:0;right:0;list-style:none;padding:5px;border-radius:12px;background:var(--st-sheet);box-shadow:var(--st-shadow-pop),0 0 0 1px var(--st-rule);max-height:260px;overflow:auto}.st-combo-list button{width:100%;text-align:left;height:32px;padding:0 10px;border-radius:7px;font-size:13.5px}.st-combo-list button.on,.st-combo-list button:hover{background:var(--st-hover)}.para-space .st-prose p{text-indent:0;margin-bottom:.85em}@media (max-width:860px){.st-view-switch button{padding:0 9px}.st-board-bar .st-ledger{font-size:11px}.st-tray{margin:-20px -8px 26px;padding:8px 12px 10px}.st-tray-card{flex-basis:200px}.st-selbar{max-width:calc(100vw - 16px);overflow-x:auto}}@media (max-width:640px){.st-top{gap:6px;padding:0 6px}.st-top-title{display:none}.st-top-left{flex:0 0 auto}.st-goal-pill{padding:0 6px;margin-right:2px}.st-goal-pill-text{display:none}.st-top{gap:4px}.st-view-switch button{padding:0 7px}.st-save.saved{display:none}.st-save.offline>span,.st-save.saving>span,.st-save>span{font-size:0;gap:0}}@media (max-width:400px){.st-jot-text{display:none}.st-jot{padding:0 9px}}.st-shot.boardshot{max-width:520px;margin:0 auto}.st-shot-table{position:relative;height:250px;background:radial-gradient(circle at 1px 1px,var(--st-rule) 1px,transparent 0) 0 0 /18px 18px,var(--st-table)}.st-shot-thread{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.st-shot-thread path{fill:none;stroke:var(--st-accent);stroke-width:.5;vector-effect:non-scaling-stroke;stroke-width:1.6;opacity:.8}.st-shot-slip{position:absolute;width:29%;display:grid;grid-gap:3px;gap:3px;padding:7px 9px 9px;background:var(--st-sheet);border-radius:3px;border-top:3px solid var(--k);box-shadow:0 1px 2px rgba(26,23,20,.08),0 8px 16px -12px rgba(60,40,20,.45);transform:rotate(var(--tilt))}.st-shot-slip .st-slip-kind{font-size:8px}.st-shot-slip p{font-family:var(--st-serif);font-size:11.5px;line-height:1.4}.st-shot-slip.pile:after,.st-shot-slip.pile:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:3px;background:var(--st-sheet);box-shadow:0 1px 2px rgba(26,23,20,.1)}.st-shot-slip.pile:before{transform:translate(4px,5px) rotate(2deg)}.st-shot-slip.pile:after{transform:translate(-3px,7px) rotate(-2deg)}.st-shot-slip .st-slip-count{position:absolute;top:6px;right:8px;font-size:9px}[data-play] .st-shot-slip.flying{animation:st-fly 6s var(--st-ease) infinite}@keyframes st-fly{0%,18%{transform:rotate(var(--tilt));opacity:1}28%{transform:rotate(-2deg) scale(1.05);box-shadow:var(--st-shadow-pop)}58%{transform:translate(64%,150%) rotate(-2deg) scale(.5);opacity:.9}64%,92%{transform:translate(64%,170%) scale(.2);opacity:0}to{transform:rotate(var(--tilt));opacity:1}}.st-shot-ribbon{display:flex;gap:6px;padding:10px 12px 12px;border-top:1px solid var(--st-rule);background:var(--st-bg)}.st-shot-chap{flex:1 1;display:grid;grid-gap:2px;gap:2px;padding:6px 8px;border-radius:8px;background:var(--st-sheet);box-shadow:0 0 0 1px var(--st-rule);font-size:10px}.st-shot-chap span{font-family:var(--st-mono);font-size:9px;color:var(--st-muted)}.st-shot-chap i{display:flex;gap:3px;min-height:8px;margin-top:3px}.st-shot-chap em{width:11px;height:8px;border-radius:2px;background:var(--k-idea)}.st-shot-chap em.arrive{background:var(--k-line)}[data-play] .st-shot-chap em.arrive{animation:st-arrive 6s var(--st-ease) infinite}[data-play] .st-shot-chap.landing{animation:st-land 6s var(--st-ease) infinite}@keyframes st-arrive{0%,58%{opacity:0;transform:scale(.4)}66%,92%{opacity:1;transform:scale(1)}to{opacity:0}}@keyframes st-land{0%,50%,72%,to{box-shadow:0 0 0 1px var(--st-rule);transform:none}58%{box-shadow:0 0 0 2px var(--st-accent);transform:translateY(-3px)}}.st-jot{margin-right:4px}.st-room.board-view .st-jot{display:none}.st-composer{display:grid;grid-gap:16px;gap:16px}.st-kinds{display:flex;flex-wrap:wrap;gap:6px}.st-kind-chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:550;color:var(--st-ink-2);border:1px solid var(--st-rule-2)!important;transition:background .15s,border-color .15s,color .15s}.st-kind-chip i{width:8px;height:8px;border-radius:50%;background:var(--k)}.st-kind-chip.on{color:var(--st-ink);border-color:var(--k)!important;background:color-mix(in srgb,var(--k) 12%,transparent)!important}.st-composer-card{display:grid;grid-gap:2px;gap:2px;padding:6px 16px 14px;margin:8px 4px 4px;--tilt:-0.6deg}.st-composer-card .st-face-kind{height:22px;display:flex;align-items:center;margin-bottom:6px}.st-composer-card .st-slip-text{min-height:110px}.st-composer-card.k-place .st-slip-text{width:calc(100% - 44px)}.st-select{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;height:40px;padding:0 12px;border-radius:10px;border:1px solid var(--st-rule-2)!important;background:var(--st-sheet)!important;font-size:14px;text-align:left}.st-select svg{transform:rotate(90deg);color:var(--st-muted);transition:transform .2s var(--st-ease)}.st-select.open svg{transform:rotate(-90deg)}.st-select:hover{border-color:var(--st-ink-2)!important}.st-composer .st-dialog-actions .st-hint{margin-right:auto;align-self:center}.st-later{display:grid;grid-gap:8px;gap:8px}.st-later-row{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:8px;gap:8px}.st-later-row .st-input{height:42px}.st-later-num{display:flex;align-items:center;gap:4px;height:42px;padding:0 4px 0 12px;border:1px solid var(--st-rule-2);border-radius:10px;background:var(--st-sheet);cursor:text;transition:border-color .15s,box-shadow .15s}.st-later-num span{font-size:12px;font-weight:600;color:var(--st-ink-2)}.st-later-num input{width:3.4ch;min-width:38px;padding:0 6px 0 2px;border:0;outline:none;background:transparent;font-family:var(--st-display);font-style:italic;font-size:21px;line-height:1;color:var(--st-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.st-later-num input::placeholder{color:var(--st-faint)}.st-later-num:focus-within{border-color:var(--st-ink-2);box-shadow:0 0 0 3px var(--st-accent-tint)}.st-later-num input:focus-visible{outline:none}.st-later-num:has(input:focus-visible){outline:2px solid var(--st-accent);outline-offset:2px}.st-later-num.bad,.st-later-num.bad:focus-within{border-color:var(--st-accent-ink)}.st-later-hint{display:grid;grid-gap:4px;gap:4px;font-size:12px;line-height:1.5;color:var(--st-muted)}.st-later-hint p{margin:0}.st-later-hint .taken{color:var(--st-ink-2)}.st-later-hint .warn{color:var(--st-accent-ink)}.st-later-hint .st-linkish{font-size:inherit}.st-gap-row{list-style:none;display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:2px 0 2px 30px;padding:4px 8px 4px 11px;border-left:1.5px dashed var(--st-rule-2);font-family:var(--st-serif);font-style:italic;font-size:12.5px;color:var(--st-muted);overflow:hidden}.st-gap-row .st-linkish{font-family:var(--st-sans);font-style:normal;font-size:11.5px;white-space:nowrap}.st-chapgap{flex:0 0 56px;height:46px;display:grid;align-content:center;justify-items:center;grid-gap:2px;gap:2px;border:1.5px dashed var(--st-rule-2);border-bottom:0;border-radius:2px 2px 0 0;color:var(--st-muted)}.st-chapgap span{font-family:var(--st-display);font-style:italic;font-size:15px;line-height:1;color:var(--st-ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.st-chapgap em{font-family:var(--st-mono);font-style:normal;font-size:8.5px;letter-spacing:.06em;text-transform:uppercase}.st-readers-area{grid-area:page;grid-column:1/-1;min-height:0;overflow:auto}.st-room.readers-view .st-jot,.st-view-switch button.readers .st-view-icon{display:none}.st-view-switch em.hot{background:var(--st-accent);color:#fff}.st-rd{--rd-loved:#d9492f;--rd-confused:#c98d1f;--rd-slow:#6b3a56;--rd-surprised:#5f7153;max-width:1120px;margin:0 auto;padding:34px clamp(16px,4vw,40px) 90px;display:grid;grid-gap:22px;gap:22px}.st-rd-loading{color:var(--st-muted);font-size:14px;padding:40px 0}.st-rd-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;flex-wrap:wrap}.st-rd-head h1{margin:8px 0 6px;font-family:var(--st-display);font-style:italic;font-weight:400;font-size:clamp(32px,4vw,44px);line-height:1.05;letter-spacing:-.015em}.st-rd-head p{margin:0;max-width:58ch;color:var(--st-ink-2);font-size:14.5px;line-height:1.55}.st-rd-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0;margin:0;padding:0;list-style:none;counter-reset:step;border:1px solid var(--st-rule);border-radius:16px;background:var(--st-sheet);overflow:hidden}.st-rd-steps li{counter-increment:step;padding:18px 20px 20px;border-left:1px solid var(--st-rule);display:grid;grid-gap:6px;gap:6px;align-content:start}.st-rd-steps li:first-child{border-left:0}.st-rd-steps li:before{content:counter(step);font-family:var(--st-display);font-style:italic;font-size:26px;line-height:1;color:var(--st-accent)}.st-rd-steps strong{font-size:15px}.st-rd-steps span{font-size:13.5px;line-height:1.5;color:var(--st-ink-2)}.st-rd-readers{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none}.st-rd-reader{display:grid;grid-template-columns:42px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start;padding:14px 12px 14px 14px;border-radius:16px;background:var(--st-sheet);border:1px solid var(--st-rule);box-shadow:0 1px 2px rgba(26,23,20,.05)}.st-rd-reader.warn{border-color:color-mix(in srgb,var(--st-accent) 35%,var(--st-rule))}.st-rd-avatar{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:color-mix(in srgb,var(--t) 14%,var(--st-sheet));color:var(--t);font-family:var(--st-display);font-style:italic;font-size:17px;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--t) 40%,transparent)}.st-rd-avatar.small{width:26px;height:26px;font-size:11.5px}.st-rd-reader-main{display:grid;grid-gap:8px;gap:8px;min-width:0}.st-rd-reader-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.st-rd-reader-top strong{font-size:15px}.st-rd-state{font-size:11px;font-weight:650;padding:3px 8px;border-radius:999px;background:var(--st-hover);color:var(--st-ink-2)}.st-rd-state.good{background:color-mix(in srgb,var(--st-done) 16%,transparent);color:var(--st-done)}.st-rd-state.warn{background:var(--st-accent-tint);color:var(--st-accent-ink)}.st-rd-state.quiet{color:var(--st-muted)}.st-rd-new{font-size:10.5px;font-weight:700;font-family:var(--st-mono);padding:2px 7px;border-radius:999px;background:var(--st-accent);color:#fff;margin-left:6px}.st-rd-line{display:flex;gap:2px;height:7px}.st-rd-line .seg{position:relative;flex-basis:0;min-width:4px;border-radius:2px;overflow:hidden;background:repeating-linear-gradient(135deg,var(--st-rule) 0 2px,transparent 2px 5px)}.st-rd-line .open{position:absolute;inset:0 auto 0 0;background:var(--st-rule-2)}.st-rd-line .read{position:absolute;inset:0 auto 0 0;transition:width .4s var(--st-ease)}.st-rd-sub{font-size:12.5px;line-height:1.4;color:var(--st-muted)}.st-rd-add{display:flex;align-items:center;gap:12px;width:100%;height:100%;min-height:84px;padding:14px 16px;border-radius:16px;border:1.5px dashed var(--st-rule-2)!important;color:var(--st-ink-2);text-align:left;transition:border-color .15s,background .15s}.st-rd-add:hover{border-color:var(--st-ink-2)!important;background:var(--st-hover)}.st-rd-add span{display:grid;grid-gap:2px;gap:2px;font-weight:600;font-size:14px}.st-rd-add em{font-style:normal;font-weight:400;font-size:12px;color:var(--st-muted)}.st-rd-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-gap:22px;gap:22px;align-items:start}.st-rd-card{display:grid;grid-gap:14px;gap:14px;padding:20px 20px 22px;border-radius:18px;background:var(--st-sheet);border:1px solid var(--st-rule);min-width:0}.st-rd-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.st-rd-card h2{margin:0;font-family:var(--st-display);font-style:italic;font-weight:400;font-size:22px}.st-rd-empty{margin:0;font-size:13.5px;line-height:1.55;color:var(--st-muted)}.st-rd-changed{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:10px 12px;border-radius:12px;background:color-mix(in srgb,var(--rd-confused) 12%,transparent);font-size:13px}.st-rd-num{display:inline-block;min-width:1.4em;font-family:var(--st-display);font-style:italic;color:var(--st-ink)}.st-rd-sent{display:grid;grid-gap:2px;gap:2px;margin:0;padding:0;list-style:none}.st-rd-sent li{display:grid;grid-template-columns:30px minmax(0,1fr) auto auto;grid-gap:12px;gap:12px;align-items:center;padding:10px 8px;border-radius:10px}.st-rd-sent li:hover{background:var(--st-hover)}.st-rd-sent li .st-rd-num{font-size:20px}.st-rd-sent li.locked .st-rd-num,.st-rd-sent li.locked strong{color:var(--st-muted)}.st-rd-sent-main{display:grid;grid-gap:1px;gap:1px;min-width:0}.st-rd-sent-main strong{font-family:var(--st-serif,var(--st-display));font-weight:500;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-rd-sent-main span{font-size:12px;color:var(--st-muted)}.st-rd-flag{font-size:11px;font-weight:600;padding:3px 8px;border-radius:999px;background:var(--st-hover);color:var(--st-muted);white-space:nowrap}.st-rd-flag.warm{background:color-mix(in srgb,var(--rd-confused) 16%,transparent);color:color-mix(in srgb,var(--rd-confused) 70%,var(--st-ink))}.st-rd-pace{display:grid;grid-gap:10px;gap:10px;padding-top:16px;border-top:1px solid var(--st-rule)}.st-rd-pace .st-seg{display:flex;flex-wrap:wrap;gap:4px;padding:4px}.st-rd-pace .st-seg button{flex:1 1 auto;height:36px;padding:0 18px;white-space:nowrap}.st-rd-per{display:flex;align-items:center;flex-wrap:wrap;gap:12px 16px;font-size:13px;color:var(--st-ink-2)}.st-rd-per .st-stepper{width:132px;flex:none}@media (max-width:560px){.st-rd-pace .st-seg{flex-direction:column}}.st-rd-card-head .st-btn{flex:none}.st-rd-table-wrap{overflow-x:auto}.st-rd-table{width:100%;border-collapse:collapse;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.st-rd-table td,.st-rd-table th{padding:8px 6px;border-top:1px solid var(--st-rule);text-align:center;white-space:nowrap}.st-rd-table thead th{border-top:0;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--st-muted);font-weight:600}.st-rd-table tbody th{text-align:left;font-weight:500;max-width:200px;overflow:hidden;text-overflow:ellipsis}.st-rd-table .zero,.st-rd-table td.zero{color:var(--st-faint)}.st-rd-table td.hot{font-weight:700}.st-rd-pulse{text-align:left!important}.st-rd-dot{display:inline-block;width:9px;height:9px;border-radius:50%;vertical-align:middle}.st-rd-dot.loved{background:var(--rd-loved)}.st-rd-dot.confused{background:var(--rd-confused)}.st-rd-dot.slow{background:var(--rd-slow)}.st-rd-dot.surprised{background:var(--rd-surprised)}.st-rd-legend{display:flex;flex-wrap:wrap;gap:6px 14px;margin:10px 0 0;font-size:12px;color:var(--st-muted)}.st-rd-pill{display:inline-flex;align-items:center;height:22px;padding:0 9px;margin:2px 4px 2px 0;border-radius:999px;font-size:11.5px;font-weight:600;background:var(--st-hover);color:var(--st-ink-2)}.st-rd-pill.loved{background:color-mix(in srgb,var(--rd-loved) 14%,transparent);color:var(--rd-loved)}.st-rd-pill.confused{background:color-mix(in srgb,var(--rd-confused) 16%,transparent);color:color-mix(in srgb,var(--rd-confused) 70%,var(--st-ink))}.st-rd-pill.lost,.st-rd-pill.slow{background:color-mix(in srgb,var(--rd-slow) 13%,transparent);color:var(--rd-slow)}.st-rd-pill.gripped,.st-rd-pill.surprised{background:color-mix(in srgb,var(--rd-surprised) 16%,transparent);color:var(--rd-surprised)}.st-rd-pill.steady{background:var(--st-hover)}.st-rd-filters{display:flex;flex-wrap:wrap;gap:6px}.st-rd-chip{height:28px;padding:0 11px;border-radius:999px;font-size:12.5px;font-weight:550;color:var(--st-ink-2);border:1px solid var(--st-rule-2)!important;transition:background .15s,color .15s}.st-rd-chip.on{background:var(--st-ink)!important;color:var(--st-sheet);border-color:var(--st-ink)!important}.st-rd-threads{display:grid;grid-gap:22px;gap:22px}.st-rd-group{display:grid;grid-gap:10px;gap:10px}.st-rd-group h3{margin:0;font-family:var(--st-display);font-style:italic;font-weight:400;font-size:18px}.st-rd-thread{display:grid;grid-gap:8px;gap:8px;padding:14px 16px;border-radius:14px;background:var(--st-bg);box-shadow:inset 0 0 0 1px var(--st-rule);transition:box-shadow .3s,opacity .2s}.st-rd-thread.fresh{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--st-accent) 50%,transparent)}.st-rd-thread.resolved{opacity:.62}.st-rd-thread header{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px}.st-rd-kind{color:var(--st-muted)}.st-rd-time{margin-left:auto;font-size:12px;color:var(--st-faint)}.st-rd-question{margin:0;font-size:13px;font-weight:600;color:var(--st-ink-2)}.st-rd-quote{display:block;width:100%;text-align:left;padding:4px 0 4px 12px;border-left:2px solid var(--st-rule-2)!important;font-family:var(--st-display);font-style:italic;font-size:15.5px;line-height:1.5;color:var(--st-ink-2);cursor:pointer;transition:border-color .15s,color .15s}.st-rd-quote:hover{border-color:var(--st-accent)!important;color:var(--st-ink)}.st-rd-body{margin:0;font-size:14.5px;line-height:1.55;white-space:pre-line}.st-rd-older{margin:0;font-size:12px;color:var(--st-muted)}.st-rd-reply{position:relative;display:grid;grid-gap:3px;gap:3px;margin-left:16px;padding:9px 12px;border-radius:12px;background:var(--st-sheet);box-shadow:inset 0 0 0 1px var(--st-rule);font-size:14px;line-height:1.5;white-space:pre-line}.st-rd-reply.mine{background:color-mix(in srgb,var(--st-accent) 7%,var(--st-sheet))}.st-rd-reply .who{font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--st-muted)}.st-rd-reply .seen{justify-self:end;font-size:11px;color:var(--st-faint)}.st-rd-reply-box{display:grid;grid-gap:8px;gap:8px}.st-rd-thread footer{display:flex;align-items:center;gap:16px;flex-wrap:wrap;font-size:12.5px}.st-rd-thread footer .st-linkish{display:inline-flex;align-items:center;gap:5px;font-size:12.5px}.st-rd-thread footer .st-check{margin-left:auto}.st-input.serif-body{font-family:var(--st-display);font-size:16px;line-height:1.55}.st-rd-pick{display:grid;grid-gap:2px;gap:2px;margin:0;padding:0;list-style:none;max-height:min(52vh,440px);overflow:auto}.st-rd-pick-row{display:grid;grid-template-columns:20px 28px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;width:100%;padding:9px 8px;border-radius:10px;text-align:left;transition:background .15s}.st-rd-pick-row.on,.st-rd-pick-row:hover:not(:disabled){background:var(--st-hover)}.st-rd-pick-row:disabled{opacity:.45;cursor:default}.st-rd-pick-row .main{display:grid;grid-gap:1px;gap:1px;min-width:0}.st-rd-pick-row .main strong{font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-rd-pick-row .main span{font-size:12px;color:var(--st-muted)}.st-rd-pick-row .main span.warm{color:color-mix(in srgb,var(--rd-confused,#c98d1f) 75%,var(--st-ink))}.st-rd-pick-row .st-rd-num{font-size:18px}.st-rd-tray{margin:-36px -20px 12px;padding:10px 20px 12px;border-radius:12px;background:color-mix(in srgb,#3f6f7d 6%,var(--st-bg));box-shadow:inset 0 0 0 1px var(--st-rule)}.st-rd-tray+.st-tray{margin-top:0}.st-rd-tray-icon{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--st-sheet);color:#3f6f7d}.st-rd-tray-list{display:grid;grid-gap:4px;gap:4px;margin:10px 0 0;padding:0;list-style:none}.st-rd-tray-list li>button{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;width:100%;padding:8px 10px;border-radius:10px;text-align:left;font-size:13px;line-height:1.45}.st-rd-tray-list li>button:hover:not(:disabled){background:var(--st-sheet)}.st-rd-tray-list q{font-family:var(--st-display);font-style:italic;color:var(--st-ink-2)}.st-rd-tray-list .body{flex-basis:100%;color:var(--st-ink-2)}.st-rd-tray-list li.more{padding:4px 10px 0;font-size:12.5px}@media (max-width:860px){.st-rd-grid,.st-rd-steps{grid-template-columns:minmax(0,1fr)}.st-rd-steps li{border-left:0;border-top:1px solid var(--st-rule)}.st-rd-steps li:first-child{border-top:0}.st-rd-tray{margin:-20px -8px 12px;padding:8px 12px 10px}}@media (max-width:640px){.st-view-switch button.readers .st-view-word{display:none}.st-view-switch button.readers .st-view-icon{display:inline-grid}.st-view-switch button{padding:0 6px}}.st-reader-news{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:999px;background:color-mix(in srgb,#3f6f7d 12%,transparent);color:#3f6f7d;font-size:12px;font-weight:600}.st-rd-thread>.st-rd-pill,.st-reader-news{justify-self:start}.st-rd .st-rd-quote{font-family:var(--st-display);font-style:italic;font-size:15.5px}.tsize-m{--st-title-scale:0.76;--st-head-scale:0.9}.tsize-s{--st-title-scale:0.58;--st-head-scale:0.8}.title-book .st-pp-sample-title,.title-book .st-prose :is(h2,h3),.title-book .st-title-input{font-family:var(--st-serif);font-style:normal;font-weight:500;letter-spacing:-.005em}.title-caps .st-pp-sample-title,.title-caps .st-prose :is(h2,h3),.title-caps .st-title-input{font-family:var(--st-serif);font-style:normal;font-weight:500;font-feature-settings:"smcp","c2sc";font-variant-caps:all-small-caps;letter-spacing:.06em}.title-sans .st-pp-sample-title,.title-sans .st-prose :is(h2,h3),.title-sans .st-title-input{font-family:var(--st-sans);font-style:normal;font-weight:650;letter-spacing:-.015em}.title-book .st-title-input::placeholder,.title-caps .st-title-input::placeholder,.title-sans .st-title-input::placeholder{font-feature-settings:normal;font-variant-caps:normal}.st-page-scroll.form-poetry .st-prose{line-height:1.62;tab-size:0;-moz-tab-size:0;hanging-punctuation:none}.st-page-scroll.form-poetry .st-prose p,.st-page-scroll.form-poetry .st-prose>p:first-child{text-indent:-1.2em;padding-left:1.2em;margin:0}.st-page-scroll.form-poetry .st-prose .st-tab{padding-left:2.4em}.st-page-scroll.form-poetry .st-prose p.is-empty:before{text-indent:0}.form-poetry .st-chapter-head.section{margin-bottom:36px}.st-poem-head{display:grid;grid-gap:2px;gap:2px;margin-bottom:14px}.st-page-scroll .st-title-input.st-poem-title{font-size:calc(27px * var(--st-title-scale, 1));line-height:1.2}.st-title-input.st-poem-title::placeholder{font-style:italic;color:var(--st-faint)}.st-poem-meta{display:flex;align-items:center;gap:8px;height:24px;opacity:.5;transition:opacity .2s}.st-poem-meta:focus-within,.st-scene.poem.current .st-poem-meta,.st-scene.poem:hover .st-poem-meta{opacity:1}.st-scene.poem.current .st-gutter-tools,.st-scene.poem:hover .st-gutter-tools{opacity:1}.st-poem-index{font-size:11px;font-style:italic;color:var(--st-faint)}.st-break.between-poems{margin:46px 0 34px}@media (hover:none){.st-poem-meta{opacity:.85}}@media (max-width:720px){.st-page-scroll .st-title-input.st-poem-title{font-size:calc(23px * var(--st-title-scale, 1))}}.st-page-panel{display:grid;grid-gap:26px;gap:26px}.st-pp-group{display:grid;grid-gap:10px;gap:10px}.st-pp-group h3{font-size:11px;font-weight:650;letter-spacing:.1em;text-transform:uppercase;color:var(--st-muted)}.st-pp-hint{font-size:12.5px;line-height:1.55;color:var(--st-muted)}.st-pp-hint a{color:var(--st-ink-2);text-decoration:underline;text-underline-offset:2px}.st-pp-sample{padding:14px 16px;border-radius:10px;background:var(--st-sheet);border:1px solid var(--st-rule);overflow:hidden}.st-pp-sample-title{display:block;font-family:var(--st-display);font-style:italic;font-size:calc(30px * var(--st-title-scale, 1));line-height:1.15;color:var(--st-ink)}.st-shot-poem{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);min-height:300px}.st-shot-index{list-style:none;padding:16px 12px;border-right:1px solid var(--st-rule);display:grid;align-content:start;grid-gap:2px;gap:2px;font-size:12px;color:var(--st-ink-2)}.st-shot-index li{padding:5px 8px;border-radius:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.st-shot-index li.sec{margin-top:8px;font-size:10.5px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--st-muted)}.st-shot-index li.sec:first-child{margin-top:0}.st-shot-index li.first{font-family:var(--st-serif);font-style:italic;color:var(--st-muted)}.st-shot-index li.on{box-shadow:0 0 0 1px var(--st-rule)}.st-shot-index li.on,.st-shot-verse{background:var(--st-sheet);color:var(--st-ink)}.st-shot-verse{margin:14px 14px 0;padding:26px 26px 30px;border-radius:3px 3px 0 0;box-shadow:var(--st-shadow-sheet);font-family:var(--st-serif);font-size:15px;line-height:1.6}.st-shot-verse h4{font-family:var(--st-display);font-style:italic;font-weight:400;font-size:21px;margin-bottom:14px}.st-shot-verse p{padding-left:1.6em;text-indent:-1.6em}.st-shot-verse p.in{padding-left:3.8em}.st-shot-verse p.gap{height:1.6em}@media (max-width:720px){.st-shot-poem{grid-template-columns:1fr}.st-shot-index{display:none}}.st-promise{max-width:1120px;width:100%;margin:0 auto;padding:72px 24px;display:grid;grid-gap:14px;gap:14px;justify-items:start;border-top:1px solid var(--st-rule)}.st-promise h2{font-family:var(--st-display);font-weight:400;font-size:clamp(30px,4.4vw,44px);line-height:1.08;letter-spacing:-.012em}.st-promise-list{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:22px 28px;gap:22px 28px;margin:10px 0 6px;width:100%}.st-promise-list li{display:grid;grid-gap:6px;gap:6px;align-content:start;padding-top:14px;border-top:2px solid var(--st-ink)}.st-promise-list strong{font-size:15px;font-weight:650;color:var(--st-ink)}.st-promise-list span{font-size:14px;line-height:1.55;color:var(--st-ink-2)}.st-run-stack{flex:none;overflow:visible}.st-run-under{fill:var(--st-sheet);stroke:var(--st-rule-2);stroke-width:1}.st-run-top{fill:var(--st-sheet)}.st-run-fold,.st-run-top{stroke:var(--st-ink-2);stroke-width:1.2;stroke-linejoin:round}.st-run-fold{fill:var(--st-bg-2);transition:fill .3s}.st-run-fold.now{fill:var(--st-accent);stroke:var(--st-accent)}.st-run-num{font-family:var(--st-display);font-style:italic;fill:var(--st-ink)}.st-run-stack.empty .st-run-fold,.st-run-stack.empty .st-run-top{stroke:var(--st-faint);stroke-dasharray:2.5 2.5}.st-wd .st-day{font-size:12.5px;height:32px}.st-wd{display:grid;grid-gap:18px;gap:18px}.st-wd-run{display:flex;align-items:center;gap:14px}.st-wd-run-text{display:grid;grid-gap:2px;gap:2px;min-width:0}.st-wd-run-text strong{font-family:var(--st-display);font-weight:400;font-size:22px;line-height:1.15;letter-spacing:-.01em;text-wrap:balance}.st-wd-run-text span{font-size:13px;color:var(--st-muted)}.st-run-week{padding:10px 8px}.st-run-week .st-week-mark{width:18px;height:18px}.st-week-day.run-written .st-week-mark{background:var(--st-accent);border-color:var(--st-accent)}.st-week-day.run-written .st-week-mark:after{content:"";width:7px;height:3.5px;border-left:2px solid var(--st-sheet);border-bottom:2px solid var(--st-sheet);transform:translateY(-1px) rotate(-45deg)}.st-week-day.run-off .st-week-mark{border-style:dashed;border-color:var(--st-faint)}.st-week-day.run-today .st-week-mark{border:2px solid var(--st-ink)}.st-week-day.run-today .st-week-label{color:var(--st-ink)}.st-week-day.run-ahead .st-week-mark,.st-week-day.run-quiet .st-week-mark{border-color:var(--st-rule-2)}.st-wd-mend{display:grid;grid-gap:10px;gap:10px;justify-items:start;padding:12px 14px;border-radius:12px;background:color-mix(in srgb,var(--st-accent-tint) 55%,var(--st-sheet));border:1px solid color-mix(in srgb,var(--st-accent) 22%,transparent)}.st-wd-mend p{font-family:var(--st-serif);font-style:italic;font-size:14.5px;line-height:1.45;color:var(--st-ink)}.st-wd-stats{display:flex;flex-wrap:wrap;gap:8px 22px}.st-wd-stats div{display:grid;grid-gap:2px;gap:2px}.st-wd-stats dt{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--st-muted)}.st-wd-stats dd{font-family:var(--st-mono);font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.st-wd-away{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px}.st-wd-away>span{font-size:12.5px;color:var(--st-muted)}.st-wd-away>.st-btn{grid-column:1/-1;justify-self:start}.st-wd-marked{list-style:none;display:flex;flex-wrap:wrap;gap:6px}.st-wd-marked li{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 4px 0 10px;border-radius:999px;border:1px dashed var(--st-faint);font-size:12.5px;color:var(--st-ink-2)}.st-wd-marked button{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;color:var(--st-muted)}.st-wd-marked button:hover{background:var(--st-hover);color:var(--st-ink)}.st-wd-remind-row{display:flex;align-items:center;gap:12px}.st-wd-hour{width:170px}.st-wd-error{font-size:13px;color:var(--st-accent-ink)}.st-wd-dialog .st-dialog-body{padding-top:4px}.st-shelf-head{grid-template-columns:minmax(0,1fr) minmax(0,400px);grid-gap:18px 28px;gap:18px 28px}.st-shelf-head,.st-wd-card{display:grid;align-items:center}.st-wd-card{grid-template-columns:auto minmax(0,1fr);grid-gap:10px 14px;gap:10px 14px;padding:14px 16px 10px;border-radius:18px;background:var(--st-sheet);box-shadow:0 0 0 1px var(--st-rule)}.st-wd-card .st-wd-run-text strong{font-size:19px}.st-wd-card .st-run-week,.st-wd-card .st-wd-mend{grid-column:1/-1}.st-wd-card>.st-btn{grid-column:1/-1;justify-self:start;margin-left:-10px}@media (max-width:820px){.st-shelf-head{grid-template-columns:minmax(0,1fr)}}.st-today-days{margin-top:26px;padding-top:22px;border-top:1px solid var(--st-rule);display:grid;grid-gap:16px;gap:16px}.st-today-days-head{font-size:11px;font-weight:650;letter-spacing:.1em;text-transform:uppercase;color:var(--st-muted);display:flex;justify-content:space-between;gap:10px}.st-today-days-head span{font-weight:500;letter-spacing:.04em;text-transform:none}.st-chip:disabled,.st-day:disabled{opacity:.5;cursor:default}.st-shot-run{display:flex;align-items:center;gap:10px;font-family:var(--st-display);font-size:16px;color:var(--st-ink)}.st-shelf-days-only{max-width:480px;padding-bottom:0}.st-name{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:color-mix(in srgb,var(--k-character) 45%,transparent);text-decoration-color:color-mix(in srgb,var(--k-character) 45%,transparent);text-decoration-thickness:1.5px;text-underline-offset:3px;cursor:default}.st-name:hover{-webkit-text-decoration-style:solid;text-decoration-style:solid;-webkit-text-decoration-color:var(--k-character);text-decoration-color:var(--k-character)}.st-name-card{position:fixed;z-index:70;width:280px;display:grid;grid-gap:8px;gap:8px;justify-items:start;padding:12px 14px 10px;border-radius:14px;background:var(--st-sheet);box-shadow:var(--st-shadow-pop),0 0 0 1px var(--st-rule);font-family:var(--st-sans)}.st-name-card-head{display:flex;align-items:center;gap:10px}.st-name-card-head div{display:grid;grid-gap:1px;gap:1px;min-width:0}.st-name-card-head strong{font-family:var(--st-display);font-weight:450;font-size:17px;line-height:1.15}.st-name-card p,.st-name-card-head span{font-size:12.5px;color:var(--st-muted)}.st-name-card p{color:var(--st-ink-2);line-height:1.45}.st-name-card .st-btn{margin-left:-8px}.st-bb-avatar{flex:none;display:grid;place-items:center;border-radius:50%;font-family:var(--st-display);font-style:italic;line-height:1;letter-spacing:-.02em;color:var(--k);background:color-mix(in srgb,var(--k) 13%,var(--st-sheet));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--k) 38%,transparent)}.st-bb,.st-bb-card{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:18px;gap:18px}.st-bb-intro{font-family:var(--st-serif);font-style:italic;font-size:15px;line-height:1.5;color:var(--st-ink-2)}.st-bb-add{display:flex;flex-wrap:wrap;gap:6px}.st-bb-add .st-chip{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 12px}.st-bb-new{display:flex;gap:8px;overflow:hidden}.st-bb-found h3,.st-bb-group h3{display:flex;gap:8px;align-items:baseline;font-size:11px;font-weight:650;letter-spacing:.1em;text-transform:uppercase;color:var(--st-muted);margin-bottom:6px}.st-bb-group h3 span{font-family:var(--st-mono);letter-spacing:0}.st-bb-found ul,.st-bb-group ul,.st-bb-links,.st-bb-pick,.st-bb-where{list-style:none;display:grid;grid-gap:2px;gap:2px}.st-bb-row{width:100%;display:flex;align-items:center;gap:11px;padding:7px 8px;margin:0 -8px;border-radius:10px;text-align:left;transition:background .15s}.st-bb-row:hover{background:var(--st-hover)}.st-bb-row-text{display:grid;grid-gap:1px;gap:1px;min-width:0;flex:1 1}.st-bb-row-text strong{font-weight:600;font-size:14px}.st-bb-row-text span{font-size:12.5px;color:var(--st-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-bb-count{flex:none;font-family:var(--st-mono);font-size:11px;color:var(--st-muted)}.st-bb-found{display:grid;grid-gap:8px;gap:8px;padding:14px;margin:0 -6px;border-radius:14px;border:1px dashed var(--st-rule-2)}.st-bb-found-row{display:grid;grid-gap:6px;gap:6px;padding:8px 0;border-top:1px solid var(--st-rule)}.st-bb-found-row:first-child{border-top:0}.st-bb-found-name{font-family:var(--st-display);font-size:16px}.st-bb-found-name em{font-style:normal;font-family:var(--st-mono);font-size:11px;color:var(--st-muted);margin-left:4px}.st-bb-found-acts{display:flex;flex-wrap:wrap;gap:5px}.st-bb .st-chip{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-bb-saved .st-bb-retry{font:inherit;color:var(--st-accent-ink);text-decoration:underline;text-underline-offset:2px}.st-bb-card:focus{outline:none}.st-chip.quiet{color:var(--st-muted);border-style:dashed!important}.st-bb-aside{display:grid;grid-gap:8px;gap:8px;justify-items:start}.st-bb-card-top{display:flex;align-items:center;justify-content:space-between;margin:-6px 0 -6px -8px}.st-bb-saved{font-size:11.5px;color:var(--st-muted)}.st-bb-saved.error{color:var(--st-accent-ink)}.st-bb-head{display:flex;align-items:center;gap:12px}.st-bb-name{flex:1 1;min-width:0;font-family:var(--st-display);font-size:26px;font-weight:400;letter-spacing:-.01em;color:var(--st-ink);background:transparent;border:0;border-bottom:1px solid transparent;padding:2px 0;outline:none}.st-bb-name:hover{border-bottom-color:var(--st-rule-2)}.st-bb-name:focus{border-bottom-color:var(--st-ink-2)}.st-bb-aliases{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.st-bb-alias{display:inline-flex;align-items:center;gap:2px;height:28px;padding:0 4px 0 11px;border-radius:999px;background:var(--st-hover);font-size:13px}.st-bb-alias button{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;color:var(--st-muted)}.st-bb-alias button:hover{background:var(--st-rule);color:var(--st-ink)}.st-bb-aliases form{flex:1 1 130px}.st-bb-alias-input{height:30px;padding:4px 10px;font-size:13px}.st-bb-first{font-size:13.5px;color:var(--st-ink-2);line-height:1.5}.st-bb-where button{width:100%;display:flex;justify-content:space-between;gap:12px;padding:6px 8px;margin:0 -8px;border-radius:8px;font-size:13px;text-align:left;color:var(--st-ink-2)}.st-bb-where button:hover{background:var(--st-hover);color:var(--st-ink)}.st-bb-where em{flex:none;font-style:normal;font-family:var(--st-mono);font-size:11px;color:var(--st-muted)}.st-bb-q h3 label{cursor:pointer}.st-bb-answer{font-family:var(--st-serif);font-size:15px;line-height:1.55;min-height:64px;field-sizing:content;max-height:320px}.st-bb-links li{display:flex;align-items:center;gap:8px;padding:4px 0}.st-bb-link-who{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-weight:550;padding:3px 8px 3px 3px;border-radius:999px;white-space:nowrap;max-width:55%;min-width:0}.st-bb-link-who span,.st-bb-pick button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-bb-link-who:hover{background:var(--st-hover)}.st-bb-link-label{height:32px;padding:4px 10px}.st-bb-link-label,.st-bb-link-said{flex:1 1;min-width:0;font-size:13px}.st-bb-link-said{color:var(--st-muted)}.st-bb-linker{padding:12px;border-radius:12px;background:var(--st-hover)}.st-bb-linker,.st-bb-linker form{display:grid;grid-gap:10px;gap:10px}.st-bb-link-sentence{display:grid;grid-gap:6px;gap:6px;font-size:14px}.st-bb-pick button{width:100%;display:flex;align-items:center;gap:9px;padding:5px 6px;border-radius:8px;font-size:13.5px;text-align:left}.st-bb-pick button:hover{background:var(--st-sheet)}.st-bb-delete{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:14px;border-top:1px solid var(--st-rule);font-size:13px;color:var(--st-ink-2)}.st-shot-bible{display:grid;grid-gap:14px;gap:14px;padding:18px 20px 20px}.st-shot-prose{font-family:var(--st-serif);font-size:15px;line-height:1.7;color:var(--st-ink)}.st-shot-card{display:grid;grid-gap:10px;gap:10px;justify-self:end;width:min(300px,100%);padding:14px;border-radius:14px;background:var(--st-sheet);box-shadow:var(--st-shadow-pop),0 0 0 1px var(--st-rule);transform:rotate(-.6deg)}.st-shot-card .st-name-card-head strong{font-family:var(--st-display);font-size:17px;font-weight:450}.st-shot-card .st-name-card-head span:not(.st-bb-avatar){font-size:12px;color:var(--st-muted)}.st-shot-card dl{display:grid;grid-gap:8px;gap:8px}.st-shot-card dt{font-size:10px;font-weight:650;letter-spacing:.1em;text-transform:uppercase;color:var(--st-muted)}.st-shot-card dd{font-family:var(--st-serif);font-size:13.5px;color:var(--st-ink-2)}.st-shot-where{list-style:none;display:grid;grid-gap:4px;gap:4px;padding-top:8px;border-top:1px solid var(--st-rule);font-size:12px;color:var(--st-ink-2)}.st-shot-where li{display:flex;justify-content:space-between}.st-shot-where em{font-style:normal;font-family:var(--st-mono);font-size:10.5px;color:var(--st-muted)}