*{margin:0;padding:0;box-sizing:border-box}:root{--paper:#f5f2ea;--paper-dim:#eeeade;--ink:#191714;--faint:#8a857a;--hair:rgba(25,23,20,0.16);--rule:#191714;--red:#b42318;--blue:#1f3fd8;--green:#1b7f4d;--gold:#c78a00;--mono:"SF Mono",ui-monospace,Menlo,Consolas,monospace;--serif:Georgia,"Times New Roman",serif;--sans:-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif}body,html{background:var(--paper)}body{color:var(--ink);font:14px/1.55 var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-height:100vh}::selection{background:var(--ink);color:var(--paper)}a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline}button{background:none;border:0;cursor:pointer}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.sheet{max-width:1020px;margin:0 auto;padding:40px 28px 64px}.over{font-size:10px;letter-spacing:.34em;color:var(--faint)}.over,h1.mast{text-align:center}h1.mast{font:900 72px/1 var(--sans);letter-spacing:-.045em;margin:8px 0 14px;color:var(--ink)}h1.mast .dot{color:var(--red)}h1.mast.small{font-size:30px;margin:4px 0 10px}.double{border-top:3px solid var(--rule);border-bottom:1px solid var(--rule);height:5px}.dateline{font-size:10.5px;letter-spacing:.16em;padding:8px 2px;white-space:nowrap;overflow:hidden}.dateline,.shead{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--rule)}.shead{align-items:baseline;margin:30px 0 10px;padding-bottom:5px}.shead h2{font-size:11px;letter-spacing:.3em;font-weight:700}.shead .xlink{font-size:10px;letter-spacing:.14em;color:var(--blue);background:none}.shead .xlink:hover{text-decoration:underline}.lede{font:italic 20px/1.6 var(--serif)}.lede b{font-style:normal}.lede .quiet{color:var(--faint)}table{width:100%;border-collapse:collapse}td,th{padding:7px 6px;font-size:12.5px;text-align:right;border-bottom:1px solid var(--hair)}th{font-size:9.5px;letter-spacing:.2em;color:var(--faint);font-weight:400}td:first-child,th:first-child{text-align:left}td b{letter-spacing:.06em}tr.rowlink{cursor:pointer}tr.rowlink:hover td{background:var(--paper-dim)}.dn{color:var(--red)}.up{color:var(--ink)}.gray{color:var(--faint)}ol.docket{list-style:none;counter-reset:t}ol.docket>li{counter-increment:t;display:flex;gap:12px;align-items:flex-start;padding:9px 0;border-bottom:1px solid var(--hair);font-size:13px}ol.docket>li:before{content:counter(t,decimal-leading-zero);color:var(--red);font-weight:700;padding-top:1px}ol.docket small{display:block;color:var(--faint);font-size:11px}ol.docket .grow{flex:1 1}ol.docket li.done{color:var(--faint)}ol.docket li.done .lbl{text-decoration:line-through}ol.docket li.done:before{content:"✓";color:var(--faint)}.tick{width:15px;height:15px;border:1.5px solid var(--ink);flex:none;margin-top:2px;display:grid;place-items:center;font-size:10px;font-weight:800;line-height:1;background:none}.tick:hover{background:var(--paper-dim)}.tick.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}li.done .tick{border-color:var(--faint)}.duechip{font-size:10px;letter-spacing:.1em;color:var(--red);white-space:nowrap;padding-top:3px}.duechip.later,.xdel{color:var(--faint)}.xdel{font-size:12px;padding:0 4px}.xdel:hover{color:var(--red)}.mcal{font-family:var(--mono)}.mcal .mrow{display:grid;grid-template-columns:repeat(7,1fr)}.mcal .mhd{font-size:9px;letter-spacing:.22em;color:var(--faint);text-align:center;padding:3px 0 6px}.mcal .mday{font-size:11.5px;text-align:center;padding:5px 0;position:relative;color:var(--ink)}.mcal .mday.empty{color:transparent}.mcal .mday.evt{color:var(--red);font-weight:700}.mcal .mday.today{background:var(--ink);color:var(--paper);font-weight:700}.st{font-size:10px;letter-spacing:.16em;white-space:nowrap}.st:before{content:"■ "}.st.active:before{color:var(--green)}.st.building:before{color:var(--gold)}.st.pipeline:before{color:var(--blue)}.st.watch:before{color:var(--faint)}.st.triage:before{color:var(--red)}.wire{display:flex;gap:14px;padding:9px 0;border-bottom:1px solid var(--hair);font-size:13px}.wire time{color:var(--faint);font-size:11px;letter-spacing:.1em;white-space:nowrap;padding-top:2px}.wire a{color:var(--ink)}.wire a:hover{color:var(--blue);text-decoration:none}.portfolio{font-size:14px;padding:12px 0 4px}.portfolio .big{font-size:29px;font-weight:700;letter-spacing:-.01em}.field{width:100%;background:none;border:0;border-bottom:1px solid var(--rule);padding:8px 2px;font-size:13.5px;border-radius:0}.field::placeholder{color:var(--faint)}.field:focus{outline:none;border-bottom:2px solid var(--ink)}.btn{font-family:var(--mono);font-size:11px;letter-spacing:.22em;font-weight:700;border:1px solid var(--ink);padding:9px 20px;background:none}.btn.primary,.btn:hover{background:var(--ink);color:var(--paper)}.btn.primary:hover{background:var(--paper);color:var(--ink)}.btn:disabled{opacity:.4;pointer-events:none}select.plain{background:none;border:1px solid var(--rule);border-radius:0;font-family:var(--mono);font-size:10px;letter-spacing:.14em;padding:4px 6px;text-transform:uppercase}.router{margin-top:34px;border:1px solid var(--rule);padding:13px 16px}.router form{display:flex;align-items:center;gap:10px}.router .p{color:var(--red);font-weight:700;letter-spacing:.06em}.router input{flex:1 1;background:none;border:0;font-size:13.5px}.router input:focus{outline:none}.router .reply{font:italic 14px/1.6 var(--serif);padding:10px 2px 2px;border-top:1px dashed var(--hair);margin-top:11px}.router .reply .who{font:700 9.5px var(--mono);letter-spacing:.22em;color:var(--red);display:block;margin-bottom:4px;font-style:normal}.jotboard{display:flex;flex-wrap:wrap;gap:16px;margin-top:16px;align-items:flex-start}.jot{flex:1 1 190px;max-width:250px;border:1px solid var(--rule);background:var(--paper-dim);padding:12px 14px 9px;font-size:12.5px;line-height:1.5;box-shadow:2.5px 2.5px 0 var(--hair)}.jot:nth-child(odd){transform:rotate(-.5deg)}.jot:nth-child(2n){transform:rotate(.4deg)}.jot:hover{transform:none}.jot footer{display:flex;justify-content:space-between;align-items:center;margin-top:10px;padding-top:6px;border-top:1px dashed var(--hair)}.jot footer .ghosttext{font-size:9px}.jot .promote{color:var(--blue);font-family:var(--mono);font-size:9.5px;letter-spacing:.14em;margin-right:6px}.jot .promote:hover{text-decoration:underline}.notice{font:italic 14px/1.6 var(--serif);color:var(--faint);padding:8px 0}.notice.err{color:var(--red)}.ghosttext{color:var(--faint);font-size:10.5px;letter-spacing:.22em}.caret{display:inline-block;width:8px;height:15px;background:var(--ink);vertical-align:-2px;animation:blink 1.1s steps(1) infinite}@keyframes blink{50%{opacity:0}}.cols{grid-template-columns:1fr 300px;grid-gap:36px}.cols,.cols3{display:grid;gap:36px}.cols3{grid-template-columns:1fr 1fr;grid-gap:36px}.colo{text-align:center;margin-top:44px;font-size:9.5px;letter-spacing:.24em}.colo,.colo a{color:var(--faint)}@media (max-width:760px){.cols,.cols3{grid-template-columns:1fr}h1.mast{font-size:46px}.dateline{font-size:9px}.sheet{padding:28px 18px 48px}.wire{flex-wrap:wrap;row-gap:6px}.wire time{flex-basis:100%;padding-top:0}.wire>span{flex:1 1 100%!important}.sheet form{flex-wrap:wrap}.router input{min-width:180px}.jot{flex-basis:100%;max-width:100%;transform:none!important}table.ledger td:nth-child(4),table.ledger th:nth-child(4){display:none}.portfolio .big{font-size:24px}}