:root{--g-900:#033f14;--g-700:#046b1f;--g-500:#0b8a2a;--gold:#8a7f12;--gold-lt:#b8a72a;--red:#b3261e;--ink:#14171a;--text:#333a42;--muted:#667079;--rule:#e5e8ec;--rule2:#cfd5db;--tint:#f7f9fa;--sans:Arial,"Helvetica Neue",Helvetica,sans-serif}.vbar{display:flex;gap:4px;align-items:center;flex-wrap:wrap;background:#14171a;color:#9aa4ad;padding:8px 20px;font:12px var(--sans);position:-webkit-sticky;position:sticky;top:0;z-index:90}.vbar span{letter-spacing:.1em;text-transform:uppercase;font-size:10px;margin-right:8px}.vbar a{color:#fff;text-decoration:none;padding:5px 11px;border:1px solid #333a42}.vbar a:hover{background:#22272c}.vbar a.on{background:var(--g-700);border-color:var(--g-700)}.vbar a.idx{border:0;color:#9aa4ad;margin-left:auto}.vbar a.idx+a.idx{margin-left:0}.pindex{max-width:940px;margin:0 auto;padding:40px 20px 70px;font:15px/1.6 var(--sans);color:var(--text)}.pindex h1{font:700 26px var(--sans);color:var(--ink);margin:0 0 8px}.pindex .lede{color:var(--muted);margin:0 0 34px;max-width:62ch}.pindex .card{border-top:3px solid var(--g-700);padding:18px 0 26px;margin-bottom:26px}.pindex .card h2{font:700 19px var(--sans);color:var(--ink);margin:0 0 4px}.pindex .card h2 a{color:var(--ink);text-decoration:none}.pindex .card h2 a:hover{color:var(--g-700)}.pindex .card .tag{font:700 10px var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.pindex ul{margin:10px 0 0;padding-left:18px}.pindex li{margin-bottom:4px}.pindex .go{display:inline-block;margin-top:12px;font:700 13px var(--sans);color:#fff;background:var(--g-700);text-decoration:none;padding:9px 16px}.pindex .constraints{background:var(--tint);border-left:3px solid var(--gold);padding:14px 16px;margin-bottom:34px;font-size:14px}.pindex .constraints b{color:var(--ink)}.unitwrap{display:block;position:relative}.unitwrap .unit-live{display:block;width:100%;height:100%}.unitwrap .unit-live img{display:block;width:100%;height:auto}.unitwrap .unit-open{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;width:100%;height:100%;box-sizing:border-box;background:#f1f3f4;border:1px dashed #d5d9dd;text-decoration:none}.unitwrap .unit-open b{font:600 12px var(--sans,Arial,sans-serif);color:#9aa2a9}.unitwrap .unit-open span{font:400 11px var(--sans,Arial,sans-serif);color:#b4bac0}.unitwrap .unit-open:hover{border-color:#b9c0c6}body:not(:has(#mode-blank:checked)) .unit-open{display:none}body:has(#mode-blank:checked) .unit-live{display:none}.vbar .unittoggle{display:inline-flex;align-items:center;gap:7px;margin-left:14px;font:600 11px var(--sans,Arial,sans-serif);letter-spacing:.08em;text-transform:uppercase;color:#9aa4ad;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vbar .unittoggle input{position:absolute;opacity:0;pointer-events:none}.vbar .unittoggle i{width:30px;height:16px;border-radius:99px;background:#333a42;position:relative;transition:background .15s ease}.vbar .unittoggle i:after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:#fff;transition:transform .15s ease}.vbar .unittoggle:has(input:checked) i{background:var(--g-700,#046b1f)}.vbar .unittoggle:has(input:checked) i:after{transform:translateX(14px)}.vbar .unittoggle:has(input:checked){color:#fff}