:root{--ink:#000;--paper:#fff;--shadow:gray;--highlight:#a9c9dc;--dither-cell:4px;--window-max:52rem;--font-ui:"Chicago", "Charcoal", "Geneva", "Tahoma", "Verdana", sans-serif;--font-body:"Geneva", "Verdana", "Tahoma", sans-serif;--font-mono:"Monaco", "Andale Mono", "Courier New", monospace;--bevel-out:inset 1px 1px 0 0 var(--paper), inset -1px -1px 0 0 var(--shadow)}*,:before,:after{box-sizing:border-box}::selection{background:var(--highlight);color:var(--ink)}body{background-color:var(--paper);background-image:repeating-conic-gradient(var(--ink) 0% 25%, var(--paper) 0% 100%);background-size:var(--dither-cell) var(--dither-cell);min-block-size:100dvh;color:var(--ink);font-family:var(--font-body);cursor:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"12\" height=\"19\" shape-rendering=\"crispEdges\"><path d=\"M1 1 L1 15 L4 12 L6 17 L8 16 L6 11 L10 11 Z\" fill=\"%23000\" stroke=\"%23fff\" stroke-width=\"2\" stroke-linejoin=\"round\"/><path d=\"M1 1 L1 15 L4 12 L6 17 L8 16 L6 11 L10 11 Z\" fill=\"%23000\"/></svg>") 1 1,default;margin:0;padding:4.75rem 1.5rem 3.5rem;font-size:1rem;line-height:1.55}.window{max-inline-size:var(--window-max);border:1px solid var(--ink);background:var(--paper);box-shadow:0 0 0 1px var(--paper), 3px 3px 0 0 #0006;flex-direction:column;margin-inline:auto;display:flex}.pane{flex:1;padding:1.75rem 2rem 2.25rem}h1{font-family:var(--font-ui);margin:0 0 .35rem;font-size:1.75rem;font-weight:400;line-height:1.15}h2{font-family:var(--font-ui);margin:1.5rem 0 .75rem;font-size:1.0625rem;font-weight:400}.lede{border-block-end:1px solid var(--ink);margin:0 0 1.5rem;padding-block-end:1rem;font-size:.875rem}.section-title{background:var(--ink);color:var(--paper);padding:2px 6px}.status-bar{border-block-start:1px solid var(--ink);background:var(--paper);font-family:var(--font-ui);gap:1.5rem;padding:4px 10px;font-size:.75rem;display:flex}.status-bar p{margin:0}.directory{margin:0;padding:0;list-style:none}.directory li{border-block-start:1px solid var(--ink);padding-block:.85rem;padding-inline-start:1.9rem;position:relative}.directory li:before{content:"";border:1px solid var(--ink);background:var(--paper);clip-path:polygon(0 0,68% 0,100% 20%,100% 100%,0 100%);block-size:1.2rem;inline-size:.95rem;position:absolute;inset-block-start:1rem;inset-inline-start:0}.see-also li{margin-block:.45rem}.directory li:first-child{border-block-start-width:0}.directory p{margin:.3rem 0 0;font-size:.875rem}.directory-meta{font-family:var(--font-mono);font-size:.75rem}.about-body p{margin:0 0 .6rem}.see-also{border-block-start:1px solid var(--ink);margin-block-start:2.25rem;padding-block-start:1rem;font-size:.875rem}.see-also-label{font-family:var(--font-ui);margin:0 0 .4rem}.nowrap{white-space:nowrap}.sr-only{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}a,summary{cursor:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"19\" shape-rendering=\"crispEdges\"><path d=\"M5 1 L7 1 L7 8 L8 8 L8 6 L10 6 L10 8 L11 8 L11 7 L13 7 L13 15 L12 17 L6 17 L3 12 L2 10 L4 9 L5 11 Z\" fill=\"%23000\" stroke=\"%23fff\" stroke-width=\"2\" stroke-linejoin=\"round\"/><path d=\"M5 1 L7 1 L7 8 L8 8 L8 6 L10 6 L10 8 L11 8 L11 7 L13 7 L13 15 L12 17 L6 17 L3 12 L2 10 L4 9 L5 11 Z\" fill=\"%23000\"/></svg>") 5 1,pointer}@media (prefers-reduced-motion:no-preference){a,summary,summary:before{transition:background-color 90ms steps(2,end),color 90ms steps(2,end),outline-color 90ms steps(2,end)}}summary:focus-visible{background:var(--highlight);outline:2px dotted var(--ink);outline-offset:-5px}.qa{border:1px solid var(--ink);background:var(--paper);box-shadow:var(--bevel-out);isolation:isolate;margin-block:.5rem;position:relative}.qa>summary{z-index:1;font-family:var(--font-ui);align-items:baseline;gap:.6rem;padding:.6rem .75rem;font-size:.9375rem;list-style:none;display:flex;position:relative}.qa>summary:before{content:"";background:var(--ink);clip-path:polygon(0 0,100% 50%,0 100%);flex:none;block-size:.55em;inline-size:.55em}.qa[open]>summary{background:var(--highlight)}.qa[open]>summary:before{clip-path:polygon(0 0,100% 0,50% 100%)}.q-mark{font-weight:700}.answer{border-block-start:1px solid var(--ink);font-family:var(--font-mono);padding:.9rem 1rem 1.1rem;font-size:.8125rem;line-height:1.65}.answer p{margin:0 0 .9rem}.answer p:last-child{margin-block-end:0}.answer p:last-child:after{content:"";background:var(--ink);vertical-align:text-bottom;block-size:1em;inline-size:.5em;margin-inline-start:.15em;display:inline-block}.title-bar{border-block-end:1px solid var(--ink);background-image:repeating-linear-gradient(to bottom, var(--ink) 0 1px, var(--paper) 1px 2px);align-items:center;gap:.4rem;padding:3px 5px;display:flex}.title-bar-name{background:var(--paper);font-family:var(--font-ui);white-space:nowrap;text-overflow:ellipsis;margin:0;padding-inline:.55em;font-size:.875rem;line-height:1.25;overflow:hidden}.close-box,.zoom-box{border:1px solid var(--ink);background:var(--paper);block-size:11px;inline-size:11px;box-shadow:0 0 0 2px var(--paper), var(--bevel-out);flex:none}.zoom-box{margin-inline-start:auto}.menu-bar{z-index:4;border-block-end:1px solid var(--ink);background:var(--paper);font-family:var(--font-ui);font-size:.8125rem;position:fixed;inset-block-start:0;inset-inline:0}.menu-list{flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}a{color:var(--ink);text-underline-offset:2px;text-decoration:underline}a:visited{color:var(--ink)}a:hover{background:var(--ink);color:var(--paper)}a:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.menu-list a{padding:.3rem .7rem;text-decoration:none;display:block}.directory a{font-family:var(--font-ui);font-size:1.0625rem}.menu-list a:hover,.menu-list a[aria-current=page]{background:var(--ink);color:var(--paper)}.menu-list a:focus-visible{outline:2px dotted var(--ink);outline-offset:-4px}.about{display:none}.about:target{display:block}.about-scrim{z-index:5;background:#00000040;position:fixed;inset:0}.about-box{z-index:6;border:1px solid var(--ink);background:var(--paper);inline-size:min(24rem,100vw - 2rem);box-shadow:0 0 0 1px var(--paper), 4px 4px 0 0 #00000073;position:fixed;inset-block-start:14vh;inset-inline-start:50%;translate:-50%}.about-body{padding:1rem 1.25rem 1.25rem;font-size:.875rem}.about-body h2{margin-block:0 .5rem;font-size:1.125rem}.about-fine{border-block-start:1px solid var(--shadow);padding-block-start:.75rem;font-size:.8125rem}@media (prefers-reduced-motion:no-preference){.answer p:last-child:after{animation:.8s step-end infinite caret-blink}.qa[open]>summary:after{content:"";background:var(--ink);block-size:.95rem;inline-size:.45rem;margin-block-start:.95rem;animation:.8s step-end infinite caret-blink,10ms step-start .58s forwards retire;position:absolute;inset-block-start:100%;inset-inline-start:1rem}.qa[open]:after{content:"";z-index:0;background-color:var(--paper);background-image:linear-gradient(var(--ink) 0 0);background-position:1rem 0;background-repeat:no-repeat;background-size:.45rem .95rem;block-size:100%;animation:1.6s steps(12,end) .6s both unveil;position:absolute;inset-block-end:1px;inset-inline:1px}}@keyframes caret-blink{50%{opacity:0}}@keyframes retire{to{background-color:#0000}}@keyframes unveil{0%{block-size:100%}to{block-size:0}}body:after{content:"";z-index:9;pointer-events:none;background-image:repeating-linear-gradient(#00000017 0 1px,#0000 1px 3px),radial-gradient(#0000 58%,#00000026);position:fixed;inset:0}@media (prefers-reduced-motion:no-preference){body:after{animation:4.2s steps(2,end) infinite crt-flicker}}@keyframes crt-flicker{50%{opacity:.93}}.boot{display:none}@media (prefers-reduced-motion:no-preference){.boot{z-index:8;background-color:var(--paper);pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"32\" height=\"32\" shape-rendering=\"crispEdges\"><rect x=\"3\" y=\"1\" width=\"26\" height=\"30\" fill=\"%23fff\" stroke=\"%23000\" stroke-width=\"2\"/><rect x=\"7\" y=\"5\" width=\"18\" height=\"15\" fill=\"%23fff\" stroke=\"%23000\" stroke-width=\"2\"/><rect x=\"12\" y=\"9\" width=\"2\" height=\"3\" fill=\"%23000\"/><rect x=\"18\" y=\"9\" width=\"2\" height=\"3\" fill=\"%23000\"/><path d=\"M12 14 L14 16 L18 16 L20 14\" fill=\"none\" stroke=\"%23000\" stroke-width=\"2\"/><rect x=\"10\" y=\"24\" width=\"12\" height=\"2\" fill=\"%23000\"/></svg>");background-position:50%;background-repeat:no-repeat;background-size:64px 64px;animation:10ms step-start .9s forwards boot-done;display:block;position:fixed;inset:0}}body:has(#skip:target) .boot{display:none}#skip{scroll-margin-block-start:14rem}@keyframes boot-done{to{visibility:hidden;opacity:0}}@media (width<=48rem){body{padding:0}.window{min-block-size:100dvh;max-inline-size:none;box-shadow:none;border-width:0}.menu-bar{position:static}.title-bar-name{font-size:.8125rem}.zoom-box{display:none}.menu-list{grid-template-columns:repeat(2,1fr);display:grid}.menu-list li{border-block-start:1px solid var(--ink)}.menu-list li:nth-child(-n+2){border-block-start-width:0}.menu-list li:nth-child(odd){border-inline-end:1px solid var(--ink)}.menu-list a{padding:.75rem .7rem}.pane{padding:1.25rem 1rem 1.75rem}.status-bar{gap:.9rem;font-size:.6875rem}}
