:root{--bg:#130d0a;--text:#f7efe4;--text-2:#b9a896;--gold:#f6a723;--s2:#271d16;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font:17px/1.65 Google Sans,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}a{color:var(--gold);text-underline-offset:3px}a:hover{color:#ffc75a}.doc-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:46em;margin:0 auto;padding:24px 20px 0;display:flex}.doc-nav__brand{letter-spacing:-.05em;color:var(--text);font-size:26px;font-weight:600;text-decoration:none}.doc-nav nav{flex-wrap:wrap;gap:20px;display:flex}.doc-nav nav a{color:var(--text-2);font-size:15px;text-decoration:none}.doc-nav nav a:hover{color:var(--text)}.page-text{max-width:46em;margin:0 auto;padding:32px 20px 96px}.page-text h1{letter-spacing:-.035em;margin:.4em 0 .5em;font-size:clamp(32px,6vw,48px);font-weight:600;line-height:1.1}.page-text h2{letter-spacing:-.02em;margin:2em 0 .5em;font-size:24px;font-weight:600;line-height:1.25}.page-text blockquote{color:var(--text-2);margin:0 0 1.5em;padding:0;font-size:19px}.page-text p,.page-text ul{margin:.8em 0}.page-text ul{padding-left:1.3em;list-style:outside}.page-text li{margin:.3em 0}.page-text code{background:var(--s2);border-radius:6px;padding:.1em .35em;font-size:.9em}
