:root{--rock:#1b1410;--dirt:#4a2a1a;--dirt-light:#7a4526;--gold:#f0c040;--gold-dark:#a8781c;--text:#e8dcc8;--dim:#a89880;--panel:#0d0907;--px:4px;--gutter:16px;--ring:var(--px);--frame:calc(2 * var(--px));--stone:0 0 0 var(--ring) var(--dirt-light), 0 0 0 var(--frame) var(--dirt), var(--frame) var(--frame) 0 var(--frame) #0008;--bevel:inset calc(-1 * var(--px)) calc(-1 * var(--px)) 0 var(--gold-dark), inset var(--px) var(--px) 0 #fff3b0}*{box-sizing:border-box}html{background:var(--rock)}body{color:var(--text);background:repeating-conic-gradient(#ffffff06 0 25%, transparent 0 50%) 0 0 / 16px 16px, linear-gradient(var(--rock), #120d0a);min-height:100vh;margin:0;font:16px/1.6 ui-monospace,SF Mono,Menlo,Consolas,Liberation Mono,monospace}a{color:var(--gold)}a:focus-visible{outline:2px solid var(--gold);outline-offset:2px}img,video{image-rendering:pixelated}p{margin:8px 0}.site{max-width:1000px;padding:var(--gutter);margin:0 auto}@media (width>=1200px){.site{max-width:1400px}}:where(ul){padding-left:2ch}:where(ol){padding-left:3ch}:where(ol:has(>li:nth-child(10))){padding-left:4ch}.skip{left:var(--gutter);z-index:1;color:#2a1a08;background:var(--gold);box-shadow:var(--bevel);padding:8px 16px;font-weight:700;position:absolute;top:-100px}.skip:focus{top:16px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-header{border-bottom:var(--px) solid var(--dirt);flex-wrap:wrap;align-items:center;gap:8px 20px;padding-bottom:12px;display:flex}.site-home{flex:none}.site-home img{display:block}.site-nav{letter-spacing:2px;text-transform:uppercase;align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.site-nav a{padding:2px 8px}.site-nav a:hover{color:#ffd860}.site-nav a[aria-current]{color:#2a1a08;background:var(--gold);box-shadow:var(--bevel);text-decoration:none}.site-header .search-box{margin-left:auto}.search-box{display:flex;position:relative}.search-box input{width:16em;min-width:0;font:inherit;color:var(--text);background:var(--panel);box-shadow:inset 0 0 0 2px var(--dirt-light);border:0;border-radius:0;padding:6px 10px;font-size:14px}.search-box input::placeholder{color:var(--dim)}.search-box input:focus-visible{outline:2px solid var(--gold);outline-offset:0}.search-box button{font:inherit;color:#2a1a08;cursor:pointer;background:var(--gold);box-shadow:var(--bevel);border:0;border-radius:0;padding:6px 12px;font-size:14px;font-weight:700}.search-box button:hover{background:#ffd860}.search-box button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.site-footer{border-top:var(--px) solid var(--dirt);color:var(--dim);margin-top:48px;padding-top:12px;font-size:13px}.site-footer p{margin:8px 0}@media (width<=720px){.site-header .search-box{flex:100%;margin-left:0}.site-header .search-box input{flex:1;width:auto}.search-box input{font-size:16px}}h1{margin:24px 0 8px;font-size:28px;line-height:1.3}.license-meta{color:var(--dim);margin:4px 0;font-size:13px}.license-here{background:var(--panel);border:var(--px) solid var(--dirt);max-width:75ch;margin:20px 0 0;padding:12px 16px}.license-here p{margin:0}main section{max-width:75ch;margin:40px 0 32px}h2{text-transform:uppercase;letter-spacing:2px;color:var(--gold);border-bottom:var(--px) solid var(--dirt);margin:0 0 8px;padding-bottom:6px;font-size:18px}code{font:inherit;background:var(--panel);overflow-wrap:anywhere;padding:0 4px;font-size:14px}.conditions{gap:8px;margin:8px 0;padding:0;list-style:none;display:grid}.conditions li{grid-template-columns:4ch 1fr;display:grid}.marker{color:var(--gold);font-weight:700}@media (width<=520px){h1{margin-top:20px;font-size:22px}.license-here{padding:12px}}
