rect[data-astro-cid-iifiznic]{fill:#d81317}rect[data-astro-cid-iifiznic].h{fill:#fff}.run[data-astro-cid-iifiznic] rect[data-astro-cid-iifiznic]{opacity:0;animation:on .01s calc(var(--r) * 60ms) forwards}.run[data-astro-cid-iifiznic] rect[data-astro-cid-iifiznic].h{animation:on .01s 1s forwards,blink .5s 1s steps(1) 2}@keyframes on{to{opacity:1}}@keyframes blink{0%{opacity:0}50%{opacity:1}}:root{color-scheme:dark;--bg: #0b0b0b;--line: #2a2a2a;--grid: rgba(255, 255, 255, .035);--text: #e9e7e1;--muted: #8d8a83;--red: #d81317;--red-text: #ff5a5d;--display: "Big Shoulders Display", "Arial Narrow", sans-serif;--mono: "IBM Plex Mono", ui-monospace, monospace}*{box-sizing:border-box;margin:0}body{background:var(--bg);color:var(--text);font:14px/1.7 var(--mono);background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:24px 24px}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid var(--red-text);outline-offset:4px}::selection{background:var(--red);color:#fff}.skip-link{position:fixed;top:1rem;left:1rem;padding:.75rem 1rem;background:var(--text);color:var(--bg);z-index:10;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.label{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.sheet{max-width:1160px;margin:32px auto;border:1px solid var(--line);position:relative;background:#0b0b0b99}.sheet:before,.sheet:after{content:"";position:absolute;width:14px;height:14px;border:0 solid var(--red)}.sheet:before{top:-1px;left:-1px;border-width:2px 0 0 2px}.sheet:after{bottom:-1px;right:-1px;border-width:0 2px 2px 0}.bar{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:14px 24px;border-bottom:1px solid var(--line)}.wordmark{display:flex;align-items:center;gap:10px;color:var(--text);font-weight:600}.wordmark .mark{width:11px;height:19px}.clock{display:flex;align-items:center;font-variant-numeric:tabular-nums}.clock time{color:var(--text);margin-left:.6em}.cursor{display:inline-block;width:7px;height:12px;margin-left:6px;background:var(--red);animation:blink 1.2s steps(1) infinite}@keyframes blink{50%{opacity:0}}@media(prefers-reduced-motion:reduce){.cursor{animation:none}}.status{padding:3px 8px;border:1px solid var(--line);font-size:10px;color:var(--text);white-space:nowrap}.status.active{border-color:var(--red);color:var(--red-text)}.status.wip{border-style:dashed;border-color:var(--muted);color:var(--muted)}.title-block{display:grid;grid-template-columns:1.4fr 1.6fr 1.3fr;border-top:1px solid var(--line)}.title-block>*{padding:12px 24px;border-right:1px solid var(--line);font-size:10px}.title-block>:last-child{border-right:0}.title-block a{text-transform:none;letter-spacing:.02em}.title-block a:hover{color:var(--red-text)}.title-block b{display:block;margin-top:2px;color:var(--text);font-weight:500;font-size:12px;letter-spacing:.08em}.key{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;text-align:left;background:none;border:0;border-right:1px solid var(--line);cursor:pointer}.key>span{display:flex;justify-content:space-between;align-items:center}.key kbd{padding:0 5px;border:1px solid var(--line);font:500 9px/1.5 var(--mono);color:var(--muted)}.key:hover{background:#d813170d}.key:hover kbd,.key[aria-expanded=true] kbd{border-color:var(--red);color:var(--red-text)}.key[aria-expanded=true]{background:#d8131714;box-shadow:inset 0 2px var(--red)}.key:focus-visible{outline:2px solid var(--red-text);outline-offset:-2px}.console{position:relative}.panel{position:absolute;bottom:calc(100% + 12px);left:24px;z-index:5;width:min(560px,calc(100% - 48px));padding:26px 24px 18px;background:var(--bg);border:1px solid #4a4a4a;box-shadow:0 -12px 40px #000000b3;animation:rise .14s ease-out}.panel-title,.panel-esc{position:absolute;top:-.8em;padding:0 8px;background:var(--bg)}.panel-title{left:16px;color:var(--red-text);font-weight:500}.panel-esc{right:16px}.lines{padding:0;list-style:none}.lines>*{animation:print 0s calc(var(--i) * 55ms + .14s) both}ul.lines a{display:grid;grid-template-columns:9ch 1fr auto;gap:16px;padding:3px 0}.lines a:hover .pname,.lines a:focus-visible .pname{color:var(--red-text)}.lines a{position:relative}.lines a[aria-current]:before{content:"▸";position:absolute;left:-16px;color:var(--red)}.pid{color:var(--red-text)}.pname{text-transform:uppercase;letter-spacing:.06em}.pstat{color:var(--muted);font-size:11px;letter-spacing:.14em;text-transform:uppercase}dl.lines>div{display:grid;grid-template-columns:11ch 1fr;gap:16px;padding:3px 0}dl.lines dt{color:var(--muted);font-size:11px;letter-spacing:.14em;text-transform:uppercase}dl.lines dd{margin:0}dl.lines .pstat{display:block}dl.lines dd a:hover{color:var(--red-text)}.panel>.cursor{display:block;margin:6px 0 0;animation:print 0s calc(var(--i) * 55ms + .14s) both,blink 1.2s calc(var(--i) * 55ms + .14s) steps(1) infinite}@keyframes rise{0%{opacity:0;transform:translateY(8px)}}@keyframes print{0%{visibility:hidden}}@media(prefers-reduced-motion:reduce){.panel,.lines>*,.panel>.cursor{animation:none}}@media(max-width:760px){.sheet{margin:0;border-inline:0}.sheet:before{left:0}.sheet:after{right:0}.bar{padding-inline:16px}.bar .rev{display:none}.title-block{grid-template-columns:1fr 1fr}.title-block>*{padding:10px 16px;border-bottom:1px solid var(--line)}.title-block>:nth-child(2n){border-right:0}.panel{left:16px!important;width:calc(100% - 32px)}.title-block>:last-child{grid-column:1 / -1}}
