@font-face{font-family:Saira Stencil One;src:url(/fonts/saira-stencil-one-latin-400-normal.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Spectral;src:url(/fonts/spectral-latin-400-normal.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Spectral;src:url(/fonts/spectral-latin-400-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Spectral;src:url(/fonts/spectral-latin-600-normal.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Overpass Mono;src:url(/fonts/overpass-mono-latin-400-normal.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Overpass Mono;src:url(/fonts/overpass-mono-latin-600-normal.woff2)format("woff2");font-weight:600;font-display:swap}:root{--desk:#8a8f84;--stock:#d9e8cc;--bar:#c0d9ae;--ink:#1d2420;--stamp:#e5481c;--stamp-ink:#a8290a;--margin:#cfcab8;--hole:#6c7266;--display:"Saira Stencil One","Arial Narrow",sans-serif;--text:"Spectral",Georgia,serif;--mono:"Overpass Mono",ui-monospace,Consolas,monospace;--ease:cubic-bezier(.16,1,.3,1)}*{box-sizing:border-box}html{background:var(--desk);color:var(--ink);scroll-padding-top:12px}body{font:400 17px/1.55 var(--text);background:var(--desk);flex-direction:column;min-height:100vh;margin:0;display:flex}::selection{background:var(--ink);color:var(--stock)}:focus-visible{outline:3px solid var(--ink);outline-offset:2px;box-shadow:0 0 0 5px var(--stock)}a{color:var(--ink);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}h1,h2,h3,h4{text-wrap:balance;margin:0;font-weight:400;line-height:1.1}h1,h2{font-family:var(--display);letter-spacing:.02em}h1{font-size:clamp(1.9rem,4.4vw,3rem)}h2{font-size:clamp(1.4rem,2.6vw,1.9rem)}h3{font:600 1.1rem/1.3 var(--text)}h4{font:600 .95rem/1.3 var(--text)}code,kbd{font-family:var(--mono);font-size:.9em}.skip{background:var(--stock);z-index:50;padding:8px 12px;position:absolute;top:0;left:-999px}.skip:focus{top:8px;left:8px}.top{background:var(--ink);color:var(--stock);flex-wrap:wrap;align-items:center;gap:8px 28px;padding:10px clamp(12px,2vw,24px);display:flex}.top a{color:var(--stock)}.brand{font:400 1.45rem/1 var(--display);letter-spacing:.08em;text-decoration:none}.top nav{font:400 .82rem/1.2 var(--mono);flex-wrap:wrap;gap:4px 18px;display:flex}.top nav a{border-bottom:2px solid #0000;padding:6px 0;text-decoration:none}.top nav a:hover,.top nav a[aria-current=page]{border-bottom-color:var(--stamp)}.top .tag{font:400 .78rem var(--mono);color:#c9d6bd;margin-left:auto}.sheet{background:var(--stock);border-left:34px solid var(--margin);border-right:34px solid var(--margin);position:relative;box-shadow:0 2px #1d242040,0 14px 28px -12px #1d242073}.sheet:before,.sheet:after{content:"";background:radial-gradient(circle at 50% 50%,var(--hole) 5px,transparent 5.5px) 0 0/34px 30px;width:34px;position:absolute;top:0;bottom:0}.sheet:before{left:-34px}.sheet:after{right:-34px}.page{flex:1;width:100%;max-width:1480px;margin:0 auto;padding:18px clamp(0px,2vw,24px) 40px}.runhead{border-bottom:2px dashed var(--ink);font:400 .8rem/1.5 var(--mono);flex-wrap:wrap;gap:2px 26px;padding:14px 18px;display:flex}.runhead h1{width:100%;margin-bottom:6px}.runhead p{margin:0}button,select,input[type=text],input[type=search]{font:400 .85rem/1.2 var(--mono);color:var(--ink);background:var(--stock);border:1.5px solid var(--ink);border-radius:0;min-height:38px;padding:8px 10px}select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ink) 50%),linear-gradient(135deg,var(--ink) 50%,transparent 50%);background-position:calc(100% - 17px),calc(100% - 12px);background-repeat:no-repeat;background-size:5px 5px;width:100%;padding-right:30px}button{cursor:pointer;font-weight:600}button:hover{background:var(--ink);color:var(--stock)}button:disabled{opacity:.5;cursor:not-allowed}.btn{font:600 .85rem/1.2 var(--mono);border:1.5px solid var(--ink);background:var(--ink);color:var(--stock);padding:9px 14px;text-decoration:none;display:inline-block}.btn:hover{background:var(--stock);color:var(--ink)}input[type=checkbox]{appearance:none;border:2px solid var(--ink);background:var(--stock);cursor:pointer;vertical-align:middle;place-content:center;width:22px;height:22px;margin:0;display:inline-grid}input[type=checkbox]:checked{background:var(--ink)}input[type=checkbox]:checked:after{content:"";border:solid var(--stock);border-width:0 0 2.5px 2.5px;width:10px;height:5px;transform:rotate(-45deg)translate(1px,-1px)}label{font:400 .78rem/1.3 var(--mono);margin:12px 0 4px;display:block}.shell{grid-template-columns:260px minmax(0,1fr) 240px;align-items:start;gap:18px;padding:14px 10px 0;display:grid}.rail{background:var(--stock);border:1.5px solid var(--ink);max-height:calc(100vh - 24px);padding:14px;position:sticky;top:12px;overflow:auto}.rail h2{font:600 .8rem/1.2 var(--mono);letter-spacing:.04em;border-bottom:1.5px solid var(--ink);margin-bottom:8px;padding-bottom:5px}.cats label{align-items:center;gap:8px;margin:4px 0;font-size:.78rem;display:flex}.cats input{width:18px;height:18px}.cats{border:0;min-width:0;margin:14px 0 0;padding:0}.cats legend{font:600 .8rem var(--mono);border-bottom:1.5px solid var(--ink);width:100%;margin-bottom:6px;padding:0 0 5px}.score{border:2px solid var(--ink);background:var(--bar);margin-top:16px;padding:10px 12px;position:relative}.score small{font:600 .75rem var(--mono);display:block}.score b{font:400 3.6rem/1 var(--display);color:var(--stamp-ink);font-variant-numeric:tabular-nums;margin:4px 0;display:block}.score .meter{border:1.5px solid var(--ink);background:var(--stock);height:10px;margin-top:8px}.score .meter i{background:var(--ink);height:100%;transition:width .4s var(--ease);display:block}.score .sub{font:400 .74rem/1.4 var(--mono)}.score .fine{font:400 .75rem/1.35 var(--mono);margin:8px 0 0}.stamp{border:3px solid var(--stamp-ink);color:var(--stamp-ink);font:400 .95rem/1 var(--display);letter-spacing:.14em;background:#d9e8cc99;padding:4px 7px;position:absolute;top:8px;right:8px;transform:rotate(-6deg)}.tablewrap{overflow-x:auto}table.rows{border-collapse:collapse;width:100%;font:400 .82rem/1.35 var(--mono);font-variant-numeric:tabular-nums}table.rows thead th{z-index:2;background:var(--margin);text-align:left;border-bottom:2px solid var(--ink);font:600 .74rem var(--mono);padding:9px 10px;position:sticky;top:0}table.rows td{vertical-align:top;border-bottom:1px solid #1d242059;padding:8px 10px}table.rows tr.bar td{background:var(--bar)}table.rows tr.cat th{background:var(--ink);color:var(--stock);text-align:left;font:600 .76rem var(--mono);letter-spacing:.03em;padding:5px 10px}table.rows tr.item.done td{opacity:.62}table.rows tr.item.done .open{text-decoration:line-through}.open{all:unset;cursor:pointer;font:600 .86rem/1.3 var(--text);text-underline-offset:.2em;text-decoration:underline dotted;display:block}.open:hover{background:var(--ink);color:var(--stock)}.open:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.c-item{width:26%}.c-sens{white-space:nowrap}.c-done{text-align:center;width:56px}.sens b{font-weight:600}.sens i{height:6px;width:var(--w);background:var(--ink);vertical-align:middle;max-width:60px;margin-left:6px;display:inline-block}.sens.s4 b,.sens.s5 b{color:var(--stamp-ink)}.sens.s4 i,.sens.s5 i{background:var(--stamp)}.gain{background:var(--ink);vertical-align:middle;max-width:90px;height:8px;display:inline-block}.act,.pts{font-weight:600}.nogain,.est{opacity:.85;font-size:.76rem}tr.detail td{border-bottom:2px solid var(--ink);padding:0 10px 12px}tr.detail[hidden]{display:none}.dgrid{font:400 .95rem/1.5 var(--text);border:1.5px solid var(--ink);background:var(--stock);grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:12px 14px;display:grid}.dgrid h4{border-bottom:1px solid var(--ink);margin-bottom:6px;padding-bottom:3px}.dgrid p{margin:0 0 .6em}.small{font-size:.82rem;line-height:1.4}.usual{font-family:var(--mono);font-size:.78rem}.ff{border-top:3px double var(--ink);font:400 .78rem/1.5 var(--mono);background:var(--margin);flex-wrap:wrap;align-items:center;gap:6px 18px;padding:12px 18px;display:flex}.ff button{min-height:32px;padding:5px 10px}.tray ul{font:400 .8rem/1.35 var(--mono);margin:0;padding:0;list-style:none}.tray li{align-items:flex-start;gap:8px;margin:7px 0;display:flex}.tray li input{flex:none;margin-top:1px}.tray .btns{grid-template-columns:1fr 1fr;gap:6px;margin-top:12px;display:grid}.tray .btns .wide{grid-column:1/-1}.tray .none{font:400 .8rem/1.4 var(--mono);opacity:.85}.tray .note{font:400 .75rem/1.4 var(--mono);margin:10px 0 0}.bottombar{display:none}.feed tr.item,.feed tr.cat{animation:feed .34s var(--ease) both;animation-delay:calc(var(--i,0) * 22ms)}@keyframes feed{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}.stamp.land{animation:stamp .22s var(--ease) 1s both}@keyframes stamp{0%{opacity:0;transform:rotate(-6deg)scale(1.5)}to{opacity:1;transform:rotate(-6deg)scale(1)}}@media (prefers-reduced-motion:reduce){.feed tr.item,.feed tr.cat,.stamp.land{animation:none}.score .meter i{transition:none}}.read{grid-template-columns:minmax(0,640px) minmax(180px,230px);align-items:start;gap:28px 44px;padding:22px clamp(16px,3vw,36px) 30px;display:grid}.read.solo{grid-template-columns:minmax(0,680px)}.read>.main>*+*{margin-top:1em}.read h2{margin-top:1.8em}.read h3{margin-top:1.4em}.read p,.read li{max-width:68ch}.read ul,.read ol{padding-left:1.3em}.margin{font:400 .84rem/1.5 var(--text);border-top:2px solid var(--ink);padding-top:8px;position:sticky;top:12px}.margin p{margin:.4em 0 .9em}.margin b{font:600 .74rem var(--mono);display:block}.crumbs{font:400 .76rem var(--mono);margin:0 0 10px}.card{border:1.5px solid var(--ink);background:var(--bar);padding:12px 14px}.card dl{font:400 .85rem/1.4 var(--mono);grid-template-columns:auto 1fr;gap:4px 14px;margin:0;display:grid}.card dt{font-weight:600}.card dd{margin:0}.risk{border:2px solid var(--stamp-ink);background:var(--stock);padding:12px 16px}.risk h2,.risk h3{color:var(--stamp-ink);margin-top:0}.risk p{margin:.4em 0}.related{margin:0;list-style:none;padding:0!important}.related li{border-top:1px solid var(--ink);padding:8px 0}.related li:last-child{border-bottom:1px solid var(--ink)}.dtable{border-collapse:collapse;width:100%;font:400 .82rem/1.4 var(--mono)}.dtable th{text-align:left;background:var(--margin);border-bottom:2px solid var(--ink);padding:8px;font-weight:600}.dtable td{vertical-align:top;border-bottom:1px solid #1d242066;padding:8px}.dtable tr:nth-child(2n) td{background:var(--bar)}.dtable .l{font:600 .9rem var(--text)}.sort{all:unset;cursor:pointer;text-underline-offset:.2em;font-weight:600;text-decoration:underline dotted}.sort:focus-visible{outline:3px solid var(--ink)}.filters{flex-wrap:wrap;align-items:end;gap:10px;margin:14px 18px;display:flex}.filters .f{flex:200px;max-width:320px}.filters label{margin-top:0}.filters input{width:100%}.count{font:400 .78rem var(--mono);padding:0 18px 8px}.tl{border-top:2px solid var(--ink);margin:1.2em 0;list-style:none;padding:0!important}.tl li{border-bottom:1px solid #1d242080;grid-template-columns:7.5em 1fr;gap:12px;padding:10px 0;display:grid}.tl time{font:600 .8rem/1.5 var(--mono)}.tl p{margin:.2em 0 0}.phonegrid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:0 28px;list-style:none;display:grid;padding:0!important}.phonegrid li{border-top:1px solid var(--ink);padding:8px 0}.ilist{columns:2;column-gap:28px;list-style:none;padding:0!important}.ilist li{break-inside:avoid;border-top:1px solid var(--ink);padding:7px 0}footer.foot{background:var(--ink);color:var(--stock);font:400 .8rem/1.6 var(--mono);padding:20px clamp(12px,2vw,24px)}footer.foot a{color:var(--stock)}footer.foot nav{flex-wrap:wrap;gap:4px 20px;margin-bottom:8px;display:flex}footer.foot p{max-width:90ch;margin:.3em 0}#printsheet{display:none}@media (width<=1180px){.shell{grid-template-columns:240px minmax(0,1fr)}.trayd{display:none}.tray.open{z-index:20;background:var(--stock);border:1.5px solid var(--ink);max-height:60vh;padding:12px;display:block;position:fixed;bottom:60px;left:8px;right:8px;overflow:auto;box-shadow:0 -6px 24px #1d242066}}@media (width<=900px){.sheet{border-left-width:14px;border-right-width:14px}.sheet:before,.sheet:after{background-size:14px 30px;width:14px}.sheet:before{left:-14px}.sheet:after{right:-14px}.page{padding:8px 0 70px}.shell{grid-template-columns:1fr;gap:10px;padding:8px 0 0}.rail{max-height:none;margin:0 8px;position:static}.cats{display:none}.read{grid-template-columns:1fr}.margin{position:static}.dgrid{grid-template-columns:1fr}table.rows,table.rows tbody,table.rows tr,table.rows td,table.rows th{display:block}table.rows thead{display:none}table.rows tr.item{border-bottom:1px solid #1d242080;padding:8px 4px}table.rows tr.bar{background:var(--bar)}table.rows td{text-align:left;border:0;padding:2px 8px;background:0 0!important;width:auto!important}table.rows td[data-l]:not(.c-item):before{content:attr(data-l) ": ";font-weight:600}tr.detail td{padding:0 6px 10px}.ilist{columns:1}.top .tag{width:100%;margin-left:0}.bottombar{z-index:20;background:var(--ink);color:var(--stock);font:400 .8rem var(--mono);justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex;position:fixed;bottom:0;left:0;right:0}.bottombar button{background:var(--stock);color:var(--ink);padding:6px 12px}}@media print{html,body{background:#fff}.top,.rail,.trayd,.tray,.bottombar,footer.foot,.skip,.sheet:before,.sheet:after{display:none!important}.page{max-width:none;padding:0}.sheet{box-shadow:none;background:#fff;border:0}body.printing .sheet>:not(#printsheet){display:none}body.printing #printsheet{display:block}#printsheet{font:12pt/1.4 var(--text);color:#000}#printsheet h1{margin-bottom:4pt;font-size:22pt}#printsheet ul{padding:0;list-style:none}#printsheet li{break-inside:avoid;border-bottom:.5pt solid #999;padding:4pt 0}#printsheet .bx{vertical-align:-2pt;border:1.2pt solid #000;width:11pt;height:11pt;margin-right:8pt;display:inline-block}.read{display:block}.margin{display:none}}
