:root{--paper:#050504;--ink:#e9e5d9;color:var(--ink);background:var(--paper);text-transform:lowercase;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:11px;line-height:14px}*{box-sizing:border-box;margin:0;padding:0}h1,h2{font:inherit}a{color:inherit}:focus-visible{outline:1px solid var(--ink);outline-offset:2px}.no-js #stage,.plain #stage,.no-js #links,.plain #links{display:none}.no-js main,.plain main{gap:3em;max-width:62ch;margin:0 auto;padding:12vh 3ch;display:grid}.no-js h1,.plain h1{margin-bottom:1em}.no-js p+p,.plain p+p{margin-top:1em}.no-js dl,.plain dl{grid-template-columns:11ch 1fr;display:grid}html.js,html.js body{overscroll-behavior:none;height:100%;overflow:hidden}.js main{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:fixed;overflow:hidden}#stage{z-index:1;touch-action:none;-webkit-user-select:none;user-select:none;position:fixed;inset:0;overflow:hidden}#stage.dropped{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Ccircle cx='6' cy='6' r='1.6' fill='%23e9e5d9'/%3E%3C/svg%3E") 6 6,crosshair}#grid{font:inherit;letter-spacing:0;white-space:pre;contain:strict;pointer-events:none;text-transform:none;position:absolute;inset:0}#grid>div{contain:strict;height:14px}#links a{z-index:2;color:#0000;cursor:pointer;-webkit-user-select:none;user-select:none;border-bottom:1px solid var(--ink);text-decoration:none;display:block;position:fixed}
