:root{color-scheme:dark;--bg:#101713;--panel:#1b281e;--text:#e6e5ce;--muted:#b2b69c;--gold:#d9be7c;--border:#576345}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:radial-gradient(ellipse at 15% 0,#293b252e,transparent 60%),var(--bg);color:var(--text);font-family:"Segoe UI",Arial,sans-serif;line-height:1.8}a{color:var(--gold);text-underline-offset:4px}a:hover{color:#f0d99f}a:focus-visible{outline:2px solid var(--gold);outline-offset:5px}.skip-link{position:absolute;left:20px;top:-90px;padding:10px 16px;background:var(--panel);z-index:10}.skip-link:focus{top:12px}.site-header{max-width:1160px;margin:auto;padding:26px 36px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--border)}.brand{display:flex;align-items:center;gap:18px;color:var(--text);text-decoration:none}.brand img{object-fit:contain}.brand>span{font:600 27px Consolas,monospace;letter-spacing:6px}.brand small{display:block;font:9px Consolas,monospace;letter-spacing:2px;margin-top:6px;color:var(--gold)}.site-header nav{display:flex;gap:22px;font-size:12px}main{max-width:940px;margin:auto;padding:64px 36px 48px}.eyebrow{color:var(--gold);font:10px Consolas,monospace;letter-spacing:2px}h1{font-size:clamp(30px,5vw,44px);line-height:1.2;font-weight:600;letter-spacing:-.7px;margin:18px 0}h2{font-size:24px;line-height:1.35;font-weight:600;margin:0 0 18px}.updated{font-size:12px;color:var(--muted);margin-bottom:30px}.intro{border:1px solid var(--border);border-left:3px solid var(--gold);background:linear-gradient(100deg,#d9be7c0a,var(--panel));padding:22px 26px}.intro p{margin:0 0 12px}.intro p:last-child{margin-bottom:0}.contents{display:flex;flex-wrap:wrap;gap:12px 24px;padding:25px 0 32px;font-size:12px;border-bottom:1px solid var(--border);margin-bottom:36px}section{padding:8px 0 30px;margin-bottom:30px;border-bottom:1px solid var(--border);scroll-margin-top:26px}section:last-child{margin-bottom:0}section p{font-size:15px;color:var(--muted);margin:0 0 18px}strong{color:var(--text);font-weight:600}section p:last-child{margin-bottom:0}footer{max-width:1160px;margin:auto;padding:24px 36px 36px;border-top:1px solid var(--border);display:flex;justify-content:space-between;gap:18px;color:var(--muted);font:10px Consolas,monospace}p,a{overflow-wrap:anywhere}@media(max-width:650px){.site-header{padding:20px;align-items:flex-start;flex-direction:column;gap:18px}.brand img{width:52px;height:52px}.brand>span{font-size:24px}.site-header nav{gap:18px}main{padding:38px 20px 20px}.intro{padding:18px}section p{font-size:14px}.contents{gap:10px 18px}footer{padding:22px 20px;flex-direction:column;font-size:9px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
