@font-face{font-family:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/big-shoulders-display-latin-800-normal-DDUD9Xuh.woff2)format("woff2"),url(/assets/big-shoulders-display-latin-800-normal-CI0lhnTM.woff)format("woff")}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-sans-latin-400-normal-DRC__1Mx.woff2)format("woff2"),url(/assets/instrument-sans-latin-400-normal-D1W7dsQl.woff)format("woff")}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/instrument-sans-latin-600-normal-B7fBEWYG.woff2)format("woff2"),url(/assets/instrument-sans-latin-600-normal-B9e8oLYv.woff)format("woff")}@font-face{font-family:Courier Prime;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/courier-prime-latin-400-normal-BbyBr73r.woff2)format("woff2"),url(/assets/courier-prime-latin-400-normal-BAlbUm6l.woff)format("woff")}:root{--wall:#f1ece1;--slip:#fffcf5;--slip2:#fbf6ea;--ink:#1b1916;--ink2:#4f483e;--ink3:#6e665a;--rule:#ddd4c3;--rule2:#c9bfac;--steel:#8e8676;--red:#c2331c;--redw:#f9e4de;--blue:#23457a;--bluew:#e3e9f3;--red-fill:#c2331c;--on-red:#fffcf5;--nav:#1b1916;--nav-ink:#d8d0bf;--nav-on:#2e2a24;--nav-on-ink:#fffcf5;--nav-brand:#fffcf5;--nav-foot:#b3aa98;--nav-rule:#3a352d;--nav-edge:none;--rail-a:#b5ac9b;--rail-b:#8e8676;--clip:#a69d8c;--shadow:0 1px 0 #1b19160f, 0 14px 22px -16px #1b191673;--disp:"Big Shoulders Display", "Arial Narrow", sans-serif;--ui:"Instrument Sans", "Helvetica Neue", sans-serif;--type:"Courier Prime", "Courier New", monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-scheme=light]){--wall:#16140f;--slip:#26221c;--slip2:#2e2a23;--ink:#f0e9da;--ink2:#d2c9b6;--ink3:#a99f8b;--rule:#3b362e;--rule2:#544d41;--red:#e2533b;--redw:#3a1d16;--blue:#a3bdeb;--bluew:#1d2636;--nav:#0e0d0a;--nav-on:#24211b;--rail-a:#5e584c;--rail-b:#433e35;--clip:#6c6558;--shadow:0 1px 0 #fff0d20d inset, 0 18px 28px -16px #000000d9;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-scheme=dark]{--wall:#16140f;--slip:#26221c;--slip2:#2e2a23;--ink:#f0e9da;--ink2:#d2c9b6;--ink3:#a99f8b;--rule:#3b362e;--rule2:#544d41;--red:#e2533b;--redw:#3a1d16;--blue:#a3bdeb;--bluew:#1d2636;--nav:#0e0d0a;--nav-on:#24211b;--rail-a:#5e584c;--rail-b:#433e35;--clip:#6c6558;--shadow:0 1px 0 #fff0d20d inset, 0 18px 28px -16px #000000d9;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}body{background:var(--wall);color:var(--ink);font:15px/1.45 var(--ui), sans-serif;-webkit-text-size-adjust:100%;margin:0}a{color:inherit}:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.disp{font-family:var(--disp);letter-spacing:.01em}.typed{font-family:var(--type)}.cap{font:600 11px/1.2 var(--ui);letter-spacing:.14em;text-transform:uppercase;color:var(--ink3)}.h1{font:800 clamp(40px, 7vw, 64px) / .9 var(--disp);text-transform:uppercase;letter-spacing:.005em;margin:0}.h2,.card h2{font:800 26px/.95 var(--disp);text-transform:uppercase;margin:0}.h3{font:700 22px/1 var(--disp);text-transform:uppercase;letter-spacing:.02em;margin:0}.muted{color:var(--ink3);margin:0}.small{font-size:13px}.error{color:var(--red);margin:0}.slip,.card{background:var(--slip);box-shadow:var(--shadow);overflow-wrap:anywhere;gap:10px;min-width:0;padding:18px 16px 14px;display:grid;position:relative}.card>*{min-width:0}.slip:before,.card:before{content:"";background:radial-gradient(circle at 5px -1px, transparent 4px, var(--slip) 4.5px) 0 0 / 10px 6px repeat-x;height:6px;position:absolute;top:-5px;left:0;right:0}.slip .no{font:800 30px/1 var(--disp)}.slip .proj{font:600 11px/1.2 var(--ui);letter-spacing:.14em;text-transform:uppercase;color:var(--ink3)}.words,.said{font:400 15px/1.35 var(--type);color:var(--ink);overflow-wrap:anywhere;margin:0}.slip .meta{font:12px/1.4 var(--ui);color:var(--ink3);border-top:1px dashed var(--rule2);padding-top:8px}.slip.need{box-shadow:0 0 0 2px var(--red), var(--shadow)}.stamp{font:800 13px/1 var(--disp);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border:3px double;justify-self:start;padding:4px 8px 3px;display:inline-block;transform:rotate(-3deg)}.stamp.red{color:var(--red)}.stamp.blue{color:var(--blue)}.stamp.ink{color:var(--ink)}.stamp.dim{color:var(--ink3);border-style:dashed;border-width:2px}.stamp.fill{background:var(--red-fill);color:var(--on-red);border:3px double var(--on-red);box-shadow:0 0 0 2px var(--red-fill)}.rail{gap:16px;padding-top:22px;display:grid;position:relative}.rail:before{content:"";background:linear-gradient(var(--rail-a), var(--rail-b));border-radius:2px;height:4px;position:absolute;top:8px;left:0;right:0}button,input,select,textarea{font:inherit;color:var(--ink)}.btn,button{font:600 14px/1 var(--ui);border:1.5px solid var(--ink);background:var(--slip);min-height:44px;color:var(--ink);cursor:pointer;white-space:nowrap;border-radius:3px;justify-content:center;align-items:center;gap:8px;padding:0 18px;text-decoration:none;display:inline-flex}button:disabled{opacity:.5;cursor:default}.btn.fire,button.primary{background:var(--ink);color:var(--slip)}.btn.red{background:var(--red-fill);border-color:var(--red-fill);color:var(--on-red)}.btn.ghost{border-color:var(--rule2)}.btn.sm{min-height:36px;padding:0 12px;font-size:13px}button,.btn{-webkit-tap-highlight-color:transparent;transition:box-shadow .12s,transform 80ms,opacity .12s}@media (hover:hover){button:not(:disabled):not(.link):not(.slip):hover,.btn:not(button):hover{box-shadow:inset 0 0 0 100vmax color-mix(in srgb, currentColor 10%, transparent)}button.link:not(:disabled):hover{text-decoration-thickness:2px}button.slip:not(:disabled):hover{transform:translateY(-2px)}}button:not(:disabled):not(.link):not(.slip):active,.btn:not(button):active{box-shadow:inset 0 0 0 100vmax color-mix(in srgb, currentColor 18%, transparent);transform:translateY(1px)scale(.97)}button.link:not(:disabled):active,button.slip:not(:disabled):active{transform:translateY(1px)scale(.99)}button[aria-busy=true]{opacity:1;cursor:progress}button[aria-busy=true]:after,button[data-done]:after{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:.9em;height:.9em;animation:.7s linear infinite spin}button[data-done]:after{content:"✓";border:0;width:auto;height:auto;animation:none}button[data-failed]{animation:.4s shake}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shake{25%{transform:translate(-4px)}75%{transform:translate(4px)}}button.link{background:0 0;border:0;justify-self:start;min-height:44px;padding:0 4px;font-weight:500;text-decoration:underline}input,select,textarea{max-width:100%}input,select,.input{border:1.5px solid var(--rule2);background:var(--slip);border-radius:3px;min-height:44px;padding:0 12px;font-size:15px}textarea{border:1.5px solid var(--rule2);background:var(--slip);width:100%;font:15px/1.4 var(--type);border-radius:3px;padding:10px 12px}label{font:600 12px/1.2 var(--ui);letter-spacing:.06em;text-transform:uppercase;color:var(--ink2);gap:6px;display:grid}label input,label textarea,label select{text-transform:none;letter-spacing:normal;color:var(--ink);font-weight:400}form{gap:10px;display:grid}.row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}ul,ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}ul>li,ol>li{min-width:0}.bar{background:var(--rule);border-radius:3px;height:6px;overflow:hidden}.bar i{background:var(--ink);height:100%;display:block}.count{font:800 15px/1 var(--disp);background:var(--red-fill);color:var(--on-red);vertical-align:middle;border-radius:2px;padding:4px 7px 3px}.tag{font:600 11px/1.2 var(--ui);text-transform:uppercase;letter-spacing:.1em;white-space:nowrap}.row-button{text-align:left;border:1px solid var(--rule);white-space:normal;justify-content:flex-start;align-items:center;gap:10px;width:100%;display:flex}.said-line{text-overflow:ellipsis;white-space:nowrap;font-family:var(--type);flex:auto;min-width:0;font-weight:400;display:block;overflow:hidden}.row:has(>.said-line){flex-wrap:nowrap}.row:has(>.said-line)>:not(.said-line){flex:none}.issued code{word-break:break-all;background:var(--wall);border-radius:3px;padding:8px;display:block}pre{white-space:pre-wrap;font:13px/1.5 var(--type);margin:0}.shell{min-height:100dvh}.nav{background:var(--nav);color:var(--nav-ink);border-right:var(--nav-edge);flex-direction:column;gap:6px;padding:28px 20px;display:flex}.brand{font:800 34px/1 var(--disp);color:var(--nav-brand);margin:0 0 26px}.brand span,.pbrand span{color:var(--red)}.nav a{color:var(--nav-ink);font:600 14px/1 var(--ui);border-radius:3px;justify-content:space-between;align-items:center;min-height:44px;padding:12px 10px;text-decoration:none;display:flex}.nav a[aria-current=page]{background:var(--nav-on);color:var(--nav-on-ink)}.nav .foot{font:12px/1.5 var(--ui);color:var(--nav-foot);border-top:1px solid var(--nav-rule);margin-top:auto;padding-top:14px}.content{grid-template-columns:minmax(0,1fr);align-content:start;gap:22px;width:100%;max-width:1100px;padding:26px 40px 40px;display:grid}.ptop,.ptabs{display:none}@media (width>=900px){.shell{grid-template-columns:232px minmax(0,1fr);display:grid}.nav{height:100dvh;position:sticky;top:0}}@media (width<=899px){.shell{grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:fixed;inset:0}.nav{display:none}.ptop{padding:max(16px, env(safe-area-inset-top)) 16px 8px;justify-content:space-between;align-items:center;display:flex}.pbrand{font:800 26px/1 var(--disp)}.content{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;gap:16px;padding:6px 16px 32px;overflow-y:auto}.ptabs{background:var(--slip);border-top:1px solid var(--rule);padding:8px 8px max(10px, env(safe-area-inset-bottom));z-index:10;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;display:grid}.ptabs a{font:600 11px/1 var(--ui);color:var(--ink3);flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:44px;text-decoration:none;display:flex}.ptabs a[aria-current=page]{color:var(--ink)}.dropfab{background:var(--ink);width:58px;height:58px;color:var(--slip);border-radius:50%;justify-content:center;align-items:center;margin:-26px auto 0;display:flex;box-shadow:0 10px 18px -8px #00000080}}@media (prefers-reduced-motion:reduce){.stamp{transform:none}button,.btn{transition:none}button:active,.btn:active,button.slip:hover,button[data-failed]{animation:none;transform:none}button[aria-busy=true]:after{animation-duration:2s}}
