:root{--bg: #0a0a0f;--text: #e8d5b7;--heading: #e0c880;--muted: #b8a588;--rule: #3a3024;--link: #e8c070;--focus: #ffd98a}*,*:before,*:after{box-sizing:border-box}html{background:var(--bg);-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:Georgia,Times New Roman,serif;font-size:17px;line-height:1.6;overflow-wrap:break-word}.skip-link{position:absolute;left:16px;top:-100px;background:var(--bg);color:var(--link);padding:8px 12px;border:2px solid var(--focus)}.skip-link:focus{top:12px}header,main,footer{max-width:70ch;margin:0 auto;padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}header{padding-top:max(16px,env(safe-area-inset-top));border-bottom:1px solid var(--rule);padding-bottom:12px}footer{border-top:1px solid var(--rule);margin-top:48px;padding-top:16px;padding-bottom:max(24px,env(safe-area-inset-bottom));color:var(--muted)}footer p{margin:4px 0}.site-name{font-size:18px;letter-spacing:1px}h1,h2,h3{color:var(--heading);line-height:1.3;font-weight:400}h1{font-size:32px;margin:32px 0 4px}h2{font-size:24px;margin:40px 0 8px}h3{font-size:19px;margin:28px 0 6px}.version{color:var(--muted);margin-top:0}a{color:var(--link);text-decoration:underline;text-underline-offset:2px}a:hover{color:var(--focus)}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}code{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.9em;overflow-wrap:anywhere}ul{padding-left:1.4em}li{margin:4px 0}table{width:100%;border-collapse:collapse;margin:12px 0 20px;font-size:16px}th,td{text-align:left;vertical-align:top;padding:8px 10px;border-bottom:1px solid var(--rule)}th{color:var(--heading);font-weight:400}@media(max-width:599px){table,thead,tbody,tr,th,td{display:block}thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}tr{border-bottom:1px solid var(--rule);padding:8px 0}td{border:0;padding:4px 0}td:before{content:attr(data-label);display:block;color:var(--muted);font-size:14px}}
