:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,sans-serif;background:#101113;color:#edebe6}*{box-sizing:border-box}body{margin:0}header{max-width:1120px;margin:auto;padding:28px 32px;border-bottom:1px solid #303236;display:flex;align-items:center;justify-content:space-between;gap:20px}a{color:#d7b77a;text-underline-offset:4px}.brand{color:#f5f0e5;font-weight:750;letter-spacing:.13em;text-decoration:none;font-size:18px}.brand span{display:block;font-size:10px;font-weight:400;letter-spacing:.2em;color:#929397;margin-top:6px}header>a:last-child{font-size:13px;color:#a5a6aa}main{max-width:940px;margin:auto;padding:65px 32px}.eyebrow{font-size:11px;letter-spacing:.2em;color:#d7b77a}h1{font:500 clamp(35px,6vw,60px)/1.12 Georgia,serif;margin:18px 0}.lede{font-size:18px;color:#b9b9ba;line-height:1.6}#coverage{color:#96999e;font-size:13px;margin:24px 0 36px}label{display:block;font-size:13px;font-weight:600;margin-bottom:12px}.searchbar{display:flex;border:1px solid #64615a;border-radius:5px;padding:6px;background:#1b1c1f;gap:8px}input{min-width:0;flex:1;background:transparent;color:#fff;border:0;padding:14px;font-size:16px}button{background:#d7b77a;color:#171512;border:0;border-radius:3px;padding:13px 24px;font:600 14px system-ui;cursor:pointer}button:disabled{opacity:.55;cursor:wait}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid #e7c98f;outline-offset:4px}.hint{font-size:12px;line-height:1.7;color:#94969b}#status{margin:32px 0 16px;color:#c8c8cb;font-size:14px}.result{border-top:1px solid #303236;padding:24px 0}.result h2{font-size:19px;margin:0 0 9px}.result p{color:#b6b8be;line-height:1.7;font-size:14px}.meta{font-size:12px;color:#96999f}#more{margin:18px 0}#about{border-top:1px solid #303236;margin-top:65px;padding-top:28px;max-width:760px}#about h2{font-size:17px}#about p{color:#96999e;font-size:13px;line-height:1.8}footer{max-width:1120px;margin:auto;border-top:1px solid #303236;padding:24px 32px;color:#777c83;font-size:11px;letter-spacing:.05em}#document{padding-top:32px}#document h2{overflow-wrap:anywhere}pre{font:14px/1.75 ui-monospace,monospace;white-space:pre-wrap;overflow-wrap:anywhere;background:#191a1d;padding:24px;border:1px solid #303236;border-radius:5px;max-height:75vh;overflow:auto}@media(max-width:600px){header{padding:22px}header>a:last-child{font-size:11px}main{padding:38px 22px}.searchbar{gap:0}button{padding:12px 16px}input{padding:12px 8px;font-size:14px}pre{padding:16px}}
