:root{--bg: #0e0b0a;--bg-1: #181311;--bg-2: #231c19;--ink-0: #f8f4f0;--ink-1: #d3cbc4;--ink-2: #a39a92;--line: #2e2622;--accent: #ff9000;--accent-soft: rgba(255, 144, 0, .14);--fire-1: #ffd000;--fire-2: #ff9000;--fire-3: #ff5a1f;--radius: 20px;--max: 72ch;--wide: 1160px;--gutter: 16px;--font: system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans", sans-serif;--mono: ui-monospace, "SF Mono", "Roboto Mono", Menlo, Consolas, monospace;color-scheme:dark}@media (min-width: 600px){:root{--gutter: 24px}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}@media (prefers-reduced-motion: no-preference){html{scroll-behavior:smooth}}body{margin:0;background:var(--bg);color:var(--ink-1);font:16px/1.65 var(--font)}a{color:var(--accent)}a:focus-visible{outline:2px solid var(--fire-1);outline-offset:3px}main:focus{outline:none}.skip{position:absolute;left:16px;top:-100px;z-index:10;padding:10px 16px;border-radius:999px;background:var(--ink-0);color:var(--bg);font-weight:600;text-decoration:none}.skip:focus{top:12px}.site-header,main,.site-footer{max-width:var(--wide);margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter)}.site-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding-top:16px;padding-bottom:16px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:10px;color:var(--ink-0);font-size:17px;font-weight:700;letter-spacing:-.01em;text-decoration:none}.brand img{flex:none}.site-header nav{display:flex;gap:4px}.site-header nav a{padding:8px 10px;border-radius:999px;color:var(--ink-1);font-size:15px;text-decoration:none}.site-header nav a:hover{color:var(--ink-0);background:#ffffff0f}main{padding-top:32px;padding-bottom:64px}h1,h2,h3{color:var(--ink-0);line-height:1.2}h1{font-size:clamp(28px,6vw,40px);margin:0 0 8px}strong{color:var(--ink-0)}ul{padding-left:20px}li+li{margin-top:4px}.narrow,.legal-wrap{max-width:var(--max);margin:0 auto}.legal{overflow-wrap:anywhere;min-width:0}.legal h2{font-size:20px;margin:40px 0 8px;padding-top:16px;border-top:1px solid var(--line);scroll-margin-top:16px}.meta{color:var(--ink-2);font-size:14px;margin:0 0 32px}.toc{display:none}@media (min-width: 1000px){.legal-wrap{max-width:none;display:grid;grid-template-columns:240px minmax(0,var(--max));justify-content:center;gap:64px}.toc{display:block;position:sticky;top:24px;align-self:start;max-height:calc(100vh - 48px);overflow-y:auto;padding-top:8px;font-size:14px}.toc-title{margin:0 0 8px;color:var(--ink-2);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.toc ol{list-style:none;margin:0;padding:0;border-left:1px solid var(--line)}.toc li+li{margin-top:0}.toc a{display:block;padding:4px 0 4px 14px;margin-left:-1px;border-left:1px solid transparent;color:var(--ink-2);text-decoration:none;line-height:1.4}.toc a:hover{color:var(--ink-0);border-left-color:var(--accent)}}.site-footer{border-top:1px solid var(--line);padding-top:28px;padding-bottom:40px;font-size:14px;color:var(--ink-2)}.site-footer p{margin:4px 0}.site-footer a{color:var(--ink-1);text-underline-offset:3px}.site-footer a:hover{color:var(--ink-0)}
