:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#151515;--surface:#1b1b1b;--surface-2:#242424;--text:#e6e6e6;--text-2:#a3a3a3;--text-3:gray;--line:#333;--gold:#d7ba7d;--on-gold:#1b1a17;--font-sans:"Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:"Geist Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--gutter:clamp(16px, 3vw, 40px);--ease-standard:cubic-bezier(.4, 0, .2, 1)}@font-face{font-family:Geist;src:url(/assets/Geist-Variable-B48wpBRb.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/assets/GeistMono-Variable-BRXCGrxA.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box}html,body{height:100%;margin:0}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:16px;line-height:1.5}h1,p{margin:0}a{color:inherit}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.brand{letter-spacing:-.015em;white-space:nowrap;color:var(--text);align-items:center;gap:14px;font-size:clamp(20px,7vw,27px);font-weight:500;text-decoration:none;display:inline-flex}.brand .mark{flex:none;width:33px;height:33px}.foot{color:var(--text-3);flex-wrap:wrap;justify-content:space-between;gap:4px 16px;margin-top:12px;font-size:12px;display:flex}.foot-end{flex-wrap:wrap;gap:4px 16px;display:flex}.legal a{transition:color .16s var(--ease-standard);text-decoration:none}.legal a:hover,.legal a[aria-current=page]{color:var(--text-2)}.legal a:hover{text-underline-offset:3px;text-decoration:underline}body{height:auto;min-height:100%;padding:calc(var(--gutter) * .75) var(--gutter) var(--gutter);padding-top:max(calc(var(--gutter) * .75), env(safe-area-inset-top));padding-bottom:max(var(--gutter), env(safe-area-inset-bottom));flex-direction:column;display:flex}.top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.lang{letter-spacing:.06em;gap:2px;margin-left:auto;font-size:12px;font-weight:500;display:flex}.lang a{color:var(--text-3);transition:color .16s var(--ease-standard);border-radius:8px;padding:6px 9px;text-decoration:none}.lang a:hover{color:var(--text)}.lang a[aria-current=page]{color:var(--text);background:var(--surface-2)}.doc{overflow-wrap:break-word;flex:1 0 auto;max-width:44rem;margin:clamp(32px,8vh,96px) 0 48px}.doc h1{letter-spacing:-.02em;font-size:clamp(2rem,4vw,2.75rem);font-weight:600;line-height:1.1}.doc h2{margin:40px 0 0;font-size:19px;font-weight:600;line-height:1.3}.doc h3{margin:28px 0 0;font-size:16px;font-weight:600;line-height:1.4}.doc p,.doc ul,.doc ol{color:var(--text-2);max-width:64ch;margin:12px 0 0}.doc h1+p{margin-top:16px}.doc ul,.doc ol{padding-left:1.25em}.doc li+li{margin-top:8px}.doc li::marker{color:var(--text-3)}.doc strong{color:var(--text);font-weight:600}.doc a{color:var(--gold);text-underline-offset:3px}.table-wrap{margin-top:20px;overflow-x:auto}.table-wrap table{margin-top:0}.doc table{border-collapse:collapse;width:100%;margin-top:20px;font-size:14px}.doc th,.doc td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 12px 10px 0}.doc th{color:var(--text-3);font-weight:500}.doc td{color:var(--text-2)}.files td:nth-child(2){white-space:nowrap;font-variant-numeric:tabular-nums}.doc code{font-family:var(--font-mono);color:var(--text-2);word-break:break-all;font-size:12px}.doc+.foot{border-top:1px solid var(--line);padding-top:20px}
