@font-face{font-family:HSOS Pixel;src:url(/fonts/vt323-latin-400-normal.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:HSOS Pixel;src:url(/fonts/vt323-latin-ext-400-normal.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--font-ui:"HSOS Pixel", ui-monospace, monospace;--font-term:"HSOS Pixel", ui-monospace, monospace;--font-prose:system-ui, "Noto Sans", "DejaVu Sans", sans-serif;--ui-size:22px;--ui-line:24px}*,:before,:after{box-sizing:border-box}html{color:var(--c-ink);background:var(--c-desktop)}body{font-family:var(--font-ui);font-size:var(--ui-size);line-height:var(--ui-line);margin:0}a{color:var(--c-link)}a:hover{color:var(--c-link-hover);background:var(--c-highlight)}:focus-visible{outline:3px solid var(--c-highlight);outline-offset:2px;box-shadow:0 0 0 6px var(--c-ink)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:10;color:var(--c-ink);background:var(--c-highlight);padding:2px 10px;position:absolute;top:-100px;left:8px}.skip-link:focus{top:8px}.hs-scroll{overflow:auto}.hs-scroll::-webkit-scrollbar{width:16px;height:16px}.hs-scroll::-webkit-scrollbar-track{background-color:var(--c-scroll-track);background-image:conic-gradient(var(--c-scroll-check) 0 25%, transparent 25% 50%, var(--c-scroll-check) 50% 75%, transparent 75%);background-size:4px 4px}.hs-scroll::-webkit-scrollbar-thumb{background:var(--bands-scroll-thumb);border:2px solid;border-color:var(--c-scroll-light) var(--c-scroll-dark) var(--c-scroll-dark) var(--c-scroll-light)}.hs-scroll::-webkit-scrollbar-button:single-button{background-color:var(--c-scroll-button);border:2px solid;border-color:var(--c-white) var(--c-muted) var(--c-muted) var(--c-white);width:16px;height:16px;display:block}.hs-scroll::-webkit-scrollbar-corner{background:var(--c-scroll-button)}@supports not selector(::-webkit-scrollbar){.hs-scroll{scrollbar-color:var(--c-accent) var(--c-scroll-track)}}.doc{background-color:var(--c-doldoc-paper);background-image:radial-gradient(var(--c-doldoc-dot) 1px, transparent 1px);background-size:6px 6px;flex-direction:column;min-height:100vh;display:flex}.doc-bar{min-height:30px;color:var(--c-white);background:var(--bands-menubar);border-bottom:2px solid var(--c-highlight);align-items:center;gap:16px;padding:0 12px;display:flex}.doc-bar a{color:var(--c-white);text-decoration:none}.doc-bar a:hover{color:var(--c-ink)}.doc-window{background:var(--c-paper);border:2px solid var(--win-dark);width:min(860px,100% - 32px);box-shadow:5px 5px 0 var(--win-shadow);margin:32px auto}.doc-title{font:inherit;color:var(--c-white);background:var(--win-bands);overflow-wrap:anywhere;margin:0;padding:0 10px}.doc-body{padding:16px 20px 24px}.doc-footer{text-align:center;color:var(--c-muted);margin-top:auto;padding:8px 16px 16px}.prose{font-family:var(--font-prose);max-width:68ch;font-size:1.125rem;line-height:1.7}.prose p{margin:0 0 1em}.prose h1,.prose h2,.prose h3{font-family:var(--font-ui);color:var(--c-link);font-weight:400;line-height:1.1}.prose h2{border-top:2px dashed var(--ramp-docs-1);padding-top:10px}.prose>h2:first-child{border-top:0;padding-top:0}.prose code{font-family:var(--font-term);color:var(--c-term-prompt);background:var(--c-black);padding:0 4px;font-size:1.15em}.doc-bar{flex-wrap:wrap;column-gap:24px}.doc-bar nav ul{flex-wrap:wrap;gap:4px 18px;margin:0;padding:0;list-style:none;display:flex}.doc-bar a{padding:0 4px}.doc-bar a[aria-current=page]{color:var(--ramp-menubar-0);background:var(--c-highlight)}.doc-title a{color:var(--c-white);text-underline-offset:3px;text-decoration:underline}.doc-title a:hover{color:var(--c-ink);background:var(--c-highlight)}.doc-section{margin-top:24px}.doc-section>h2,.page-heading{color:var(--c-link);border-top:2px dashed var(--win-dark);margin:0 0 8px;padding-top:10px;font-size:1.4em;font-weight:400}.page-heading{border-top:0;padding-top:0}.lede{font-family:var(--font-prose);margin:0 0 12px;font-size:1.125rem;line-height:1.6}.empty-note,.perms,.listing-note,.memo-from{color:var(--c-muted)}.perms{margin:24px 0 0}.link-list{margin:0;padding-left:1.2em}.notice{color:var(--c-ink);background:var(--c-highlight);border:2px solid var(--c-ink);margin:0 0 16px;padding:4px 10px}.classification{color:var(--c-muted);text-transform:uppercase;letter-spacing:1px;margin:0 0 12px}.hs-app-ref{color:var(--c-accent)}.asset-list{margin:0;padding:0;list-style:none}.asset-list li{margin-bottom:10px}.asset-row{color:var(--c-ink);flex-wrap:wrap;justify-content:space-between;gap:0 16px;padding:2px 6px;text-decoration:none;display:flex}.asset-row:hover{color:var(--c-white);background:var(--bands-menu-hover)}.asset-name{text-decoration:underline}.asset-meta{color:inherit;opacity:1}.asset-summary{font-family:var(--font-prose);margin:2px 0 0 6px;font-size:1rem;line-height:1.6}.division-index{margin:0 0 8px;padding:0;list-style:none}.division-index li{border-bottom:2px dotted var(--c-paper-edge);justify-content:space-between;max-width:420px;display:flex}.division-index span{color:var(--c-muted)}.memo-list{margin:0;padding:0;list-style:none}.memo-list li{margin-bottom:14px}.memo-list time{color:var(--c-muted);display:block}.memo-list p{font-family:var(--font-prose);margin:2px 0 0;font-size:1rem;line-height:1.6}.memo-list .memo-from{margin-left:12px}.memo-kind{color:var(--c-muted);text-transform:uppercase;letter-spacing:3px;margin:0}.memo-title{color:var(--c-link);margin:0 0 12px;font-size:1.6em;font-weight:400;line-height:1.1}.memo-head{border-bottom:2px dashed var(--win-dark);margin-bottom:16px;padding-bottom:12px}.fields{grid-template-columns:max-content 1fr;gap:0 12px;margin:0;display:grid}.fields dt{color:var(--c-muted)}.fields dt:after{content:" ."}.fields dd{margin:0}.status{color:var(--c-success)}.status-archived{color:var(--c-muted)}.dossier{flex-wrap:wrap;gap:16px 20px;margin-bottom:16px;display:flex}.dossier-shot{aspect-ratio:4/3;border:2px solid var(--c-ink);background:var(--c-black);flex:none;width:min(100%,280px);margin:0}.dossier-shot img{object-fit:contain;width:100%;height:100%;image-rendering:pixelated;display:block}.dossier-shot-empty{height:100%;color:var(--c-white);background:var(--bands-hr);justify-content:center;align-items:flex-end;padding-bottom:6px;display:flex}.dossier-facts{flex:260px}.dossier-name{color:var(--c-link);margin:0 0 6px;font-size:1.6em;font-weight:400;line-height:1.1}.dossier-summary{border-top:2px dashed var(--ramp-hr-2);font-family:var(--font-prose);margin:10px 0 0;padding-top:8px;font-size:1.125rem;line-height:1.6}.masthead{background:var(--c-black);align-items:center;gap:14px;margin:0 0 16px;padding:10px 14px;display:flex}.masthead-logo{flex:none;display:block}.masthead-title{white-space:pre-wrap;margin:0;font-size:40px;line-height:40px}.masthead-tagline{color:var(--c-term-prompt);margin:4px 0 0}.listing{margin:0;padding:0;list-style:none}.listing li{flex-wrap:wrap;gap:0 12px;display:flex}.perms-col{color:var(--c-muted)}html.hsos-shell body>:not(#hsos-root){display:none!important}html.hsos-shell body{background:var(--c-black);overflow:hidden}.hs-shell{font-family:var(--font-ui);font-size:var(--ui-size);line-height:var(--ui-line);color:var(--c-ink);background:var(--c-desktop);position:fixed;inset:0;overflow:hidden}.hs-sprite{image-rendering:pixelated;display:block}.hs-wall{position:absolute;inset:0;overflow:hidden}.hs-wall-sunset{background:var(--c-desktop)}.hs-sky{background:var(--bands-sky);position:absolute;inset:0 0 35%}.hs-sun{aspect-ratio:1;border-radius:50%;width:min(42vh,26vw);position:absolute;top:25%;left:40%}.hs-mountains{background:var(--c-mountains);clip-path:polygon(0 100%,0 60%,8% 30%,16% 55%,26% 10%,36% 50%,44% 35%,52% 70%,62% 25%,72% 55%,82% 15%,92% 45%,100% 30%,100% 100%);height:15%;position:absolute;top:50%;left:0;right:0}.hs-floor{background-color:var(--c-desktop);background-image:repeating-linear-gradient(0deg, var(--ramp-grid-0) 0 2px, transparent 2px 34px), repeating-linear-gradient(90deg, var(--ramp-grid-0) 0 2px, transparent 2px 90px);border-top:3px solid var(--ramp-grid-0);position:absolute;inset:65% 0 0}.hs-wall-corporate{background-color:var(--c-corporate-a);background-image:radial-gradient(circle, var(--c-corporate-dot) 0 3px, transparent 3px), conic-gradient(var(--c-corporate-b) 0 25%, var(--c-corporate-a) 25% 50%, var(--c-corporate-b) 50% 75%, var(--c-corporate-a) 75%);background-position:20px 20px,0 0;background-size:40px 40px,80px 80px}.hs-wall-workbench{background:var(--bands-workbench)}.hs-wall-paper{background-color:var(--c-doldoc-paper);background-image:radial-gradient(var(--c-doldoc-dot) 1px, transparent 1px);background-size:6px 6px}.hs-menubar{z-index:10;height:32px;color:var(--c-white);background:var(--bands-menubar);border-bottom:2px solid var(--c-highlight);justify-content:space-between;align-items:center;padding:0 6px;display:flex;position:absolute;inset:0 0 auto}.hs-menutitles{margin:0;padding:0;list-style:none;display:flex}.hs-menuwrap{position:relative}.hs-menutitle{height:28px;font:inherit;color:var(--c-white);cursor:pointer;background:0 0;border:0;padding:0 10px}.hs-menutitle:hover,.hs-menutitle.is-open{color:var(--ramp-menubar-0);background:var(--c-highlight)}.hs-menu{background:var(--c-paper);border:2px solid var(--c-ink);min-width:300px;box-shadow:5px 5px 0 var(--c-shadow-menu);padding:4px 0;position:absolute;top:29px;left:0}.hs-mi{width:100%;font:inherit;text-align:left;color:var(--c-ink);cursor:pointer;background:0 0;border:0;justify-content:space-between;gap:24px;padding:2px 14px;display:flex}.hs-mi:focus-visible{outline-offset:-3px;box-shadow:none}.hs-mi:not([aria-disabled]):hover,.hs-mi:not([aria-disabled]):focus-visible{color:var(--c-white);background:var(--bands-menu-hover)}.hs-mi-hint{color:var(--c-muted)}.hs-mi:not([aria-disabled]):hover .hs-mi-hint,.hs-mi:not([aria-disabled]):focus-visible .hs-mi-hint{color:inherit}.hs-mi[aria-disabled]{color:var(--c-disabled);cursor:not-allowed}.hs-menusep{background:repeating-linear-gradient(90deg, var(--c-ink) 0 4px, transparent 4px 8px);height:2px;margin:4px 8px}.hs-menustatus{align-items:center;gap:14px;padding-right:6px;display:flex}.hs-morale{align-items:center;gap:6px;display:flex}.hs-morale-label{color:var(--c-highlight)}.hs-morale-bars{gap:2px;display:flex}.hs-morale-bars span{width:6px;height:14px}.hs-icons{z-index:1;position:absolute;top:44px;bottom:8px;right:6px}.hs-icons ul{flex-flow:column wrap;align-content:flex-end;gap:6px;height:100%;margin:0;padding:0;list-style:none;display:flex}.hs-ico{min-width:88px;font:inherit;color:var(--c-ink);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;padding:4px;display:flex}.hs-ico-label{white-space:nowrap;background:var(--c-paper);border:1px solid var(--c-ink);padding:0 4px}.hs-ico:hover .hs-ico-label,.hs-ico:focus-visible .hs-ico-label{color:var(--c-white);background:var(--ramp-docs-1)}.hs-windows{z-index:2;pointer-events:none;position:absolute;inset:0}.hs-win{background:var(--c-paper);border:2px solid var(--win-dark);box-shadow:5px 5px 0 var(--win-shadow);pointer-events:auto;flex-direction:column;display:flex;position:absolute}.hs-win:focus{outline:none}.hs-win:focus-visible{outline:3px solid var(--c-highlight);outline-offset:2px}.hs-tb{color:var(--c-white);background:var(--win-bands);cursor:move;user-select:none;touch-action:none;flex:none;justify-content:space-between;align-items:center;gap:8px;padding:0 4px 0 10px;display:flex}.hs-tb-title{font:inherit;white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.hs-x{font:inherit;color:var(--c-white);cursor:pointer;background:0 0;border:0;flex:none;padding:0 4px}.hs-x:hover,.hs-x:focus-visible{background:var(--c-close-hover)}.hs-win-body{flex:1;min-height:0}.hs-grip{cursor:nwse-resize;touch-action:none;background:linear-gradient(135deg, transparent 0 50%, var(--c-ink) 50% 58%, transparent 58% 70%, var(--c-ink) 70% 78%, transparent 78%);width:16px;height:16px;position:absolute;bottom:0;right:0}.hs-page-message{margin:0;padding:16px 20px}.hs-link{font:inherit;color:var(--c-link);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.hs-link:hover{color:var(--c-link-hover);background:var(--c-highlight)}.hs-btn{font:inherit;color:var(--c-white);background:var(--bands-button);border:2px solid var(--c-scroll-dark);cursor:pointer;padding:2px 12px}.hs-btn:hover{color:var(--c-scroll-dark);background:var(--bands-button-hover)}.hs-plain-return{z-index:5;font-family:var(--font-ui);font-size:var(--ui-size);position:fixed;bottom:12px;right:12px}.hs-muted{color:var(--c-muted)}.hs-app-heading{font:inherit;color:var(--c-link);margin:0}.hs-btn:focus-visible,.hs-link:focus-visible,.hs-wp:focus-visible,.hs-chk input:focus-visible{outline:3px solid var(--c-highlight);outline-offset:2px}.hs-board{gap:14px;padding:12px 14px;display:flex}.hs-board-eye{flex:none;margin-top:6px}.hs-board-main{flex-direction:column;flex:1;gap:10px;display:flex}.hs-board-directive{min-height:90px;color:var(--c-link);margin:0;font-size:28px;line-height:30px}.hs-board-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hs-ledger{flex-direction:column;gap:6px;padding:10px 16px;display:flex}.hs-ledger-chart,.hs-ledger-labels{gap:10px;min-width:380px;padding:0 8px;display:flex}.hs-ledger-chart{border-left:2px solid var(--c-ink);border-bottom:2px solid var(--c-ink);background:repeating-linear-gradient(0deg, var(--c-scroll-track) 0 1px, transparent 1px 26px);align-items:flex-end;height:130px}.hs-ledger-bar{border:1px solid var(--c-ink);border-bottom:0;flex:1}.hs-ledger-labels span{text-align:center;color:var(--c-muted);flex:1}.hs-ledger-foot{margin:0}.hs-settings{flex-direction:column;gap:10px;padding:12px 16px;display:flex}.hs-settings p{margin:0}.hs-wp-list{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.hs-wp{width:100%;font:inherit;color:var(--c-ink);background:var(--c-paper);border:3px solid var(--c-paper-edge);cursor:pointer;flex-direction:column;gap:4px;padding:4px;display:flex}.hs-wp[aria-pressed=true]{border-color:var(--c-accent)}.hs-wp:hover{background:var(--c-highlight)}.hs-wp-thumb{border:1px solid var(--c-ink);height:62px;display:block;position:relative;overflow:hidden}.hs-wp-thumb .hs-sun{width:26%}.hs-chk{cursor:pointer;align-items:center;gap:8px;display:flex}.hs-chk input{width:18px;height:18px;accent-color:var(--c-accent);margin:0}.hs-chk input:disabled+*{color:var(--c-muted)}.hs-chk-note{padding-left:26px;margin-top:-6px!important}.hs-lp{flex-direction:column;gap:4px;padding:6px 10px;display:flex}.hs-lp p{margin:0}.hs-lp-readout{flex-wrap:wrap;align-items:baseline;gap:0 14px;display:flex}.hs-lp-freq{color:var(--c-link);font-size:28px;line-height:28px}.hs-lp-note{margin-left:auto}.hs-lp-frame{min-width:0}.hs-lp-waterfall{border:2px solid var(--c-ink);background:var(--c-black);box-sizing:content-box}.hs-term{height:100%;font-family:var(--font-term);color:var(--c-term-text);background:var(--c-term-body);flex-direction:column;display:flex}.hs-term-out{flex:1;min-height:0;padding:8px 12px 0;overflow:auto}.hs-term-line{white-space:pre-wrap;overflow-wrap:anywhere;min-height:1lh}.hs-term-swatch{vertical-align:middle;width:16ch;height:.8lh;margin-right:2ch;display:inline-block}.hs-term-line.is-prompt{color:var(--c-term-prompt)}.hs-term-line.is-error{color:var(--c-term-error)}.hs-term-line.is-listing{color:var(--c-term-listing)}.hs-term-line.is-notice{color:var(--c-term-notice)}.hs-term-in{flex:none;gap:8px;padding:0 18px 8px 12px;display:flex}.hs-term-prompt{color:var(--c-term-prompt);white-space:nowrap;flex:none}.hs-term-in input{min-width:0;font:inherit;color:var(--c-term-text);caret-color:var(--c-term-prompt);background:0 0;border:0;outline:none;flex:1;padding:0}.hs-term-in:focus-within{outline:2px solid var(--c-term-prompt);outline-offset:-2px}.hs-win:has(.hs-term) .hs-grip{background:linear-gradient(135deg, transparent 0 50%, var(--c-term-prompt) 50% 58%, transparent 58% 70%, var(--c-term-prompt) 70% 78%, transparent 78%)}.hs-modal-layer{z-index:50;place-items:center;display:grid;position:fixed;inset:0}.hs-memo{background:var(--c-paper);border:2px solid var(--c-black);width:min(440px,100% - 32px);box-shadow:6px 6px 0 var(--c-ink)}.hs-memo-title{font:inherit;color:var(--c-white);background:var(--bands-hr);margin:0;padding:0 10px}.hs-memo-body{flex-direction:column;gap:12px;padding:14px 16px;display:flex}.hs-memo-body p{margin:0}.hs-memo-body .hs-btn{align-self:flex-end}.hs-scanlines{z-index:60;pointer-events:none;background:repeating-linear-gradient(0deg, var(--c-scanline) 0 1px, transparent 1px 3px);opacity:.16;position:absolute;inset:0}.hs-boot{z-index:100;font-family:var(--font-term);font-size:var(--ui-size);line-height:var(--ui-line);color:var(--c-boot-text);background:var(--c-boot-bg);cursor:default;flex-direction:column;gap:1px;padding:22px 36px;display:flex;position:fixed;inset:0}.hs-boot-head{flex:none;align-items:center;gap:18px;margin-bottom:12px;display:flex}.hs-boot-bios{color:var(--c-term-notice)}.hs-boot-log{flex-direction:column;flex:1;justify-content:flex-end;min-height:0;display:flex;overflow:hidden}.hs-boot-line{white-space:pre}.hs-boot-line.is-notice{color:var(--c-term-notice)}.hs-boot-line.is-kernel{color:var(--c-boot-kernel)}.hs-boot-tag.is-ok{color:var(--c-boot-ok)}.hs-boot-tag.is-warn{color:var(--c-boot-warn)}.hs-boot-tag.is-fail{color:var(--c-boot-fail)}.hs-boot-foot{flex:none;align-items:center;gap:16px;margin-top:14px;display:flex}.hs-boot-bar{box-sizing:content-box;border:2px solid var(--c-boot-frame);width:420px;height:16px;padding:2px}.hs-boot-fill{background:var(--bands-progress);background-size:420px 16px;height:16px}.hs-boot-pct{text-align:right;width:4ch}.hs-skip{font:inherit;color:var(--c-highlight);border:2px solid var(--c-highlight);cursor:pointer;background:0 0;padding:0 10px}.hs-skip:hover,.hs-skip:focus-visible{color:var(--c-black);background:var(--c-highlight)}
