:root{--paper:#fff;--ink:#111;--hair:#d0d0d0;--grey:#6b6b6b;--rioja:#7d2230;--orange:#fc7014;--sky:#4e9ab5;--olive:#55632f;--aubergine:#5c2a54;--charcoal:#545454;--gutter:150px;--edge:56px}*{box-sizing:border-box}html,body{max-width:100vw;margin:0;padding:0;overflow-x:hidden}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.5}a{color:inherit;border-bottom:1px solid var(--ink);text-decoration:none}a:hover{background:var(--ink);color:var(--paper)}.page{max-width:1180px;padding:0 var(--edge) 72px;margin:0 auto}.topbar{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:8px;padding:22px 0 14px;display:flex}.wordmark{letter-spacing:-.025em;border-bottom:0;align-items:center;gap:.35em;font-size:23px;font-weight:500;line-height:1;display:inline-flex}.wordmark:hover{color:inherit;background:0 0}.mark{flex-direction:column;flex:none;width:.78em;height:.78em;display:flex}.mark i{width:100%;display:block}.mark.six i:first-child{background:var(--rioja);height:30%}.mark.six i:nth-child(2){background:var(--orange);height:22%}.mark.six i:nth-child(3){background:var(--sky);height:17%}.mark.six i:nth-child(4){background:var(--olive);height:13%}.mark.six i:nth-child(5){background:var(--aubergine);height:10%}.mark.six i:nth-child(6){background:var(--charcoal);height:8%}.mark i:first-child{background:var(--rioja);height:50%}.mark i:nth-child(2){background:var(--orange);height:30%}.mark i:nth-child(3){background:var(--sky);height:20%}.topline{justify-content:flex-end;padding:20px 0 0;font-size:14px;display:flex}.hero{border-bottom:1px solid var(--ink);flex-direction:column;gap:30px;padding:34px 0 44px;display:flex}.wordmark.large{letter-spacing:-.03em;font-size:58px}.hero .lead{max-width:27ch;font-size:44px}@media (max-width:720px){.hero{gap:20px;padding:22px 0 30px}.wordmark.large{font-size:38px}.hero .lead{max-width:none;font-size:28px}}.section{grid-template-columns:var(--gutter) 1fr;border-bottom:1px solid var(--hair);gap:0 34px;padding:34px 0;display:grid}.section:last-of-type{border-bottom:1px solid var(--ink)}.num{color:var(--ink);font-size:20px;font-weight:500}.num span{color:var(--grey);margin-top:7px;font-size:13.5px;line-height:1.4;display:block}.lead{letter-spacing:-.02em;max-width:20ch;margin:0;font-size:40px;font-weight:400;line-height:1.12}.body p{max-width:68ch;margin:0 0 14px}.body p:last-child{margin-bottom:0}.rows{max-width:68ch;margin:0;padding:0;list-style:none}.rows li{border-bottom:1px solid var(--hair);grid-template-columns:54px 1fr;gap:0 14px;padding:11px 0;display:grid}.rows li:last-child{border-bottom:0;padding-bottom:0}.rows b{color:var(--grey);font-size:14px;font-weight:500}.swatch{max-width:68ch;height:10px;margin-top:22px;display:flex}.swatch i{height:100%;display:block}.formfield{max-width:380px;margin-bottom:20px;display:block}.formfield span{color:var(--grey);margin-bottom:7px;font-size:14px;display:block}.formfield input{width:100%;font:inherit;color:var(--ink);background:var(--paper);border:0;border-bottom:1px solid var(--ink);appearance:none;border-radius:0;padding:7px 0}.formfield input:focus{border-bottom-width:2px;outline:0;padding-bottom:6px}button.control{font:inherit;color:var(--paper);background:var(--ink);border:1px solid var(--ink);cursor:pointer;border-radius:0;padding:9px 22px;font-weight:500}button.control:hover:not(:disabled){color:var(--ink);background:var(--paper)}button.control:disabled{cursor:default;opacity:.45}button.quiet{font:inherit;color:var(--ink);border:0;border-bottom:1px solid var(--ink);cursor:pointer;background:0 0;border-radius:0;padding:0 0 1px;font-size:14px}.refused{border-left:3px solid var(--rioja);max-width:380px;color:var(--rioja);background:#faf4f5;margin:0 0 20px;padding:11px 13px;font-size:15px}@media (max-width:720px){:root{--edge:16px}.section{grid-template-columns:1fr;gap:10px;padding:26px 0}.num span{margin-left:10px;display:inline}.lead{max-width:none;font-size:29px}}.page.wide{max-width:1420px}.week .topbar .when{color:var(--grey);flex-direction:column;align-items:flex-end;gap:3px;font-size:14px;display:flex}.week .topbar .when b{color:var(--ink);font-weight:400}.cols{grid-template-columns:1fr 1fr;align-items:start;gap:0 56px;display:grid}.cols>*,.section>.body{min-width:0}.rowtext,.rows.flow li span,.rows li span,.rows li b,.tickrow span,.said{overflow-wrap:anywhere}.cols .section{grid-template-columns:54px 1fr;gap:0 20px}.cols .lead{max-width:24ch;font-size:31px}.addrow{align-items:stretch;gap:14px;margin-bottom:20px;display:flex}.addrow input{min-width:0;font:inherit;color:var(--ink);background:var(--paper);border:0;border-bottom:1px solid var(--ink);appearance:none;border-radius:0;flex:1;padding:6px 0}.addrow input:focus{border-bottom-width:2px;outline:0;padding-bottom:5px}.addrow .control{padding:6px 18px;font-size:15px}.fields{flex-direction:column;gap:9px;display:flex}.field{padding:11px 13px 12px}.field.outline{border:1px solid var(--hair);background:var(--paper)!important;color:var(--ink)!important}.fieldhead{flex-direction:column;gap:2px;margin-bottom:9px;display:flex}.fieldhead b{font-size:15px;font-weight:500}.fieldhead span{font-size:13.5px}.bar{padding:6px 13px 7px;font-size:14px}.bartop,.fieldtop{align-items:baseline;gap:12px;display:flex}.bar b{font-weight:500}.bar span{font-size:13.5px}.tickrow span{color:inherit}.tickrow{border-top:1px solid;align-items:flex-start;gap:11px;padding:6px 0;font-size:14.5px;line-height:1.4;display:flex}.field.outline .tickrow{border-top-color:var(--hair)}.tickrow>form{line-height:0;display:block}.tick{cursor:pointer;background:0 0;border:1.5px solid;border-radius:0;flex:none;width:14px;height:14px;margin-top:3px;padding:0;display:block}.tick:hover{background:currentColor}.tick:after{content:"";position:absolute;inset:-15px}.tickrow form,.tickrow .tick{position:relative}i.tick{cursor:default}.rows.tight li{grid-template-columns:62px 1fr;padding:9px 0;font-size:14.5px;line-height:1.4}.rows.tight b{font-size:13.5px}.rows li span em{white-space:nowrap;margin-left:10px;font-style:normal;font-weight:600}.verbs{gap:14px;margin-top:6px;display:flex}.verbs form{display:block}.verbs .quiet{color:var(--grey);border-bottom-color:var(--hair);padding:3px 0 4px;font-size:13px}.footrule a,.footrule button{padding:2px 0 3px}.verbs button.quiet:hover{color:var(--ink);border-bottom-color:var(--ink)}.rows.log li{grid-template-columns:62px 1fr;padding:7px 0;font-size:14px}.rows.log .dot{vertical-align:baseline;width:9px;height:9px;margin-right:9px;display:inline-block}.footrule{border-top:1px solid var(--ink);align-items:center;gap:22px;margin-top:30px;padding-top:13px;font-size:14px;display:flex}@media (max-width:900px){.cols{grid-template-columns:1fr;gap:0}.cols .section{grid-template-columns:1fr;gap:8px}.cols .num span{margin-left:10px;display:inline}.cols .lead{font-size:26px}.week .topbar .when{font-size:12.5px}}.rows.flow li{padding:10px 0;font-size:14.5px;line-height:1.45;display:block}.rows.flow b{font-size:inherit;color:var(--ink);margin-right:9px;font-weight:500;display:inline}.rows.flow span{color:var(--grey)}.rows.flow em{color:var(--ink);white-space:nowrap;margin-left:10px;font-style:normal;font-weight:600}.rows.flow.parked span{color:var(--ink)}.rows.flow.parked em{color:var(--grey);font-variant-numeric:tabular-nums;font-weight:400}.specimen{margin:30px 0 4px}.plate{border:1px solid var(--ink);background:var(--paper);overscroll-behavior:contain;max-height:600px;padding:0 22px 22px;overflow:auto}.plate .week{font-size:15px}.plate .topbar{background:var(--paper);z-index:1;position:sticky;top:0}.plate .cols{gap:0 40px}.plate .lead{font-size:25px}.plate .tick{cursor:default}.plate .addrow input,.plate .addrow .control{pointer-events:none}.plate .addrow .control{background:var(--ink);color:var(--paper);border:1px solid var(--ink);padding:6px 18px;font-size:15px;display:inline-block}.platenote{color:var(--grey);max-width:60ch;margin:11px 0 0;font-size:13.5px}@media (max-width:720px){.plate{max-height:460px;padding:0 14px 14px}.plate .week{font-size:14px}}.reviewstart{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.aside{max-width:62ch;color:var(--grey);margin:0;font-size:13.5px;line-height:1.5}.talk{flex-direction:column;gap:2px;max-width:72ch;display:flex}.said{border-top:1px solid var(--hair);white-space:pre-wrap;padding:14px 0;line-height:1.55}.said.me{font-weight:500}.talk .addrow{margin-top:22px}.payload{border:1px solid var(--hair);white-space:pre-wrap;word-break:break-word;background:#fafafa;max-height:460px;margin:0;padding:16px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12.5px;line-height:1.55;overflow:auto}form.inline{margin-left:12px;display:inline}.addrow select{font:inherit;color:var(--ink);background:var(--paper);border:0;border-bottom:1px solid var(--ink);border-radius:0;padding:6px 0}.offers{border-top:1px solid var(--ink);flex-direction:column;gap:10px;margin:18px 0 4px;padding-top:16px;display:flex}.offers form{align-items:center;gap:14px;display:flex}.offers .control{white-space:nowrap;padding:6px 14px;font-size:14px}.offers span{font-size:14.5px;line-height:1.4}textarea.focusbox{width:100%;font:inherit;font-size:inherit;line-height:inherit;letter-spacing:inherit;color:var(--ink);background:var(--paper);border:0;border-bottom:1px solid var(--hair);resize:vertical;appearance:none;border-radius:0;margin-bottom:10px;padding:0 0 8px;display:block}textarea.focusbox:focus{border-bottom-color:var(--ink);outline:0}.rowtext{flex:auto;min-width:0}.rowkit{white-space:nowrap;align-items:center;gap:11px;margin-left:auto;padding-left:14px;font-size:12.5px;display:flex}.rowkit em{font-variant-numeric:tabular-nums;font-style:normal}.rowkit a{opacity:.75;border-bottom-color:currentColor}.rowkit a:hover{opacity:1}.due input[type=date]{font:inherit;color:inherit;appearance:none;opacity:.8;background:0 0;border:0;border-bottom:1px solid;border-radius:0;min-width:94px;padding:1px 0;font-size:12.5px}.due input[type=date]:hover,.due input[type=date]:focus{opacity:1;outline:0}.rowkit .quiet{color:inherit;opacity:.75;border-bottom-color:currentColor;padding:2px 0 3px;font-size:12.5px}.rowkit .quiet:hover{opacity:1}.nojs{display:none}.addrow select{max-width:190px}@media (max-width:720px){.tickrow{flex-wrap:wrap}.rowtext{flex:100%}.rowkit{gap:18px;margin-top:4px;margin-left:25px;padding-left:0}.rowkit .quiet,.rowkit a{padding:6px 0 7px}.due input[type=date],.logbar .quiet,.footrule a,.footrule button,.body form .quiet{padding:5px 0 6px}.addrow{flex-wrap:wrap}.addrow input{flex:100%}.addrow select{flex:auto;max-width:none}}.logbar{color:var(--grey);flex-wrap:wrap;align-items:center;gap:16px;padding-bottom:12px;font-size:13px;display:flex}.logbar>span{font-variant-numeric:tabular-nums}.logsearch{align-items:center;gap:10px;margin-left:auto;display:flex}.logsearch input{font:inherit;color:var(--ink);background:var(--paper);border:0;border-bottom:1px solid var(--hair);appearance:none;border-radius:0;width:150px;min-width:0;padding:3px 0;font-size:13px}.logsearch input:focus{border-bottom-color:var(--ink);outline:0}.logbar .quiet{padding:2px 0 3px;font-size:13px}@media (max-width:720px){.logsearch{flex:100%;margin-left:0}.logsearch input{flex:1;width:auto}}.bars{max-width:68ch;margin:0;padding:0;list-style:none}.bars li{border-bottom:1px solid var(--hair);grid-template-columns:1fr 3fr 44px;align-items:center;gap:0 16px;padding:7px 0;font-size:14.5px;display:grid}.bars li:last-child{border-bottom:0}.bars b{overflow-wrap:anywhere;font-weight:400}.bars i{min-width:1px;height:13px;display:block}.bars em{text-align:right;font-variant-numeric:tabular-nums;color:var(--grey);font-style:normal}@media (max-width:720px){.bars li{grid-template-columns:1fr 44px}.bars i{grid-column:1/-1}}.tag{letter-spacing:.02em;margin-right:7px;font-weight:600}.rows.log .tag{color:var(--grey);font-size:13px}button.headkit{color:inherit;opacity:.75;border-bottom-color:currentColor;flex:none;margin-left:auto;padding:4px 0 5px;font-size:12.5px;position:relative}.headkit:hover{opacity:1}.headkit:after{content:"";position:absolute;inset:-2px -10px}.edit{flex-direction:column;gap:9px;margin:9px 0 2px;display:flex}.edit input[type=text],.edit input:not([type]),.edit input[type=date]{font:inherit;color:inherit;appearance:none;background:0 0;border:0;border-bottom:1px solid;border-radius:0;min-width:0;padding:4px 0;font-size:14px}.edit input::placeholder{color:inherit;opacity:.6}.edit input:focus{border-bottom-width:2px;outline:0;padding-bottom:3px}.editkit{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.editkit .quiet{color:inherit;border-bottom-color:currentColor;padding:3px 0 4px;font-size:12.5px}.editkit .who{flex:120px}.rowedit{flex:100%;margin:2px 0 8px 25px}.rowedit select{font:inherit;color:inherit;appearance:none;background:0 0;border:0;border-bottom:1px solid;border-radius:0;max-width:190px;padding:4px 0;font-size:12.5px}.rowedit select option{color:#111;background:#fff}.edit.paper input{border-bottom-color:var(--hair)}.edit.paper input:focus{border-bottom-color:var(--ink)}.hues{flex:none;gap:6px;display:flex}.hues label{cursor:pointer;border:1px solid;width:26px;height:26px;display:block}.hues label:has(input:checked){outline-offset:2px;outline:2px solid}.hues input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0}.hues label:has(input:focus-visible){outline-offset:2px;outline:2px solid}.newpriority{align-items:center;margin:14px 0 0}.newpriority .hues label{border-color:var(--hair)}.rows.flow li .headkit{float:right;color:var(--grey);border-bottom-color:var(--hair);opacity:1;margin-left:14px}.rows.flow li .headkit:hover{color:var(--ink);border-bottom-color:var(--ink)}.rows.flow .edit{clear:both}@media (max-width:720px){.hues label{width:34px;height:34px}button.headkit,.editkit .quiet{padding:6px 0 7px}.headkit:after{inset:-4px -14px}.newpriority .hues{flex:auto}}.rows.match{max-width:none;margin-bottom:24px}.rows.match li{grid-template-columns:62px 1fr 110px;align-items:baseline;gap:0 16px;font-size:14.5px;line-height:1.4}.rows.match b{white-space:nowrap;font-size:13px}.rows.match span{overflow-wrap:anywhere;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.rows.match select{font:inherit;color:var(--ink);background:var(--paper);border:0;border-bottom:1px solid var(--hair);appearance:none;border-radius:0;width:100%;padding:5px 0;font-size:13px}.rows.match select:focus{border-bottom-color:var(--ink);outline:0}@media (max-width:720px){.rows.match li{grid-template-columns:62px 1fr}.rows.match select{grid-column:2;margin-top:6px;padding:7px 0}}
