:root{--bg: #ffffff;--fg: #000000;--muted: #666666;--border: #000000;--border-light: #e0e0e0}*{box-sizing:border-box;margin:0;padding:0}html{background-color:var(--bg);color:var(--fg);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:13px;line-height:1.6}body{padding:2rem 1rem}.container{max-width:640px;margin:0 auto}::selection{background:#000;color:#fff}a{color:#000;text-decoration:underline;text-underline-offset:3px;font-weight:700}a:hover{background-color:#000;color:#fff;text-decoration:none}a.no-hover-bg:hover{background-color:transparent!important;color:inherit!important;opacity:.8}header{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:1rem;margin-bottom:2rem;border-bottom:2px solid var(--border);flex-wrap:wrap;gap:.5rem}section{margin-bottom:2rem}h1{font-size:1.25rem;font-weight:700;margin-bottom:.25rem}h2{font-size:.9rem;font-weight:700;border-bottom:1px solid var(--border-light);padding-bottom:.25rem;margin-bottom:.75rem;text-transform:uppercase}.box{border:1px solid var(--border);padding:.75rem;margin-top:.5rem;overflow:hidden}.box-header{display:flex;justify-content:space-between;border-bottom:1px solid var(--border);padding-bottom:.5rem;margin-bottom:.5rem;flex-wrap:wrap;gap:.5rem}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.75rem}.grid-item{border:1px solid var(--border-light);padding:.6rem}button{background:none;border:none;font-family:inherit;font-size:inherit;cursor:pointer;color:inherit}.btn-link{text-decoration:underline;font-weight:700}.btn-link:hover{background-color:#000;color:#fff}pre,code{font-family:inherit;white-space:pre-wrap;word-break:break-word;max-width:100%}footer{border-top:2px solid var(--border);padding-top:1.5rem;margin-top:2.5rem;display:flex;justify-content:space-between;font-weight:700;font-size:.8rem;flex-wrap:wrap;gap:.5rem}
