@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/instrument-sans.woff2)format("woff2")}:root{--ink:#f2f1ee;--muted:#f2f1eebd;--line:#f2f1ee26}*{box-sizing:border-box}body{color:var(--ink);-webkit-font-smoothing:antialiased;background:#121316;margin:0;font-family:Instrument Sans,system-ui,sans-serif;line-height:1.65}.page{max-width:720px;margin:0 auto;padding:56px 24px 96px}.top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.back{letter-spacing:.04em;color:var(--muted);padding:8px 0;font-family:ui-monospace,monospace;font-size:12px;text-decoration:none;display:inline-block}.back:hover{color:#fff}.langs{letter-spacing:.04em;flex-wrap:wrap;gap:14px;font-family:ui-monospace,monospace;font-size:12px;display:flex}.langs a{color:var(--muted);padding:8px 0;text-decoration:none}.langs a:hover{color:#fff}.langs a[aria-current=true]{color:#a5b4fc}h1{letter-spacing:-.02em;color:#fff;margin:24px 0 8px;font-size:40px;font-weight:500;line-height:1.15}h2{border-top:1px solid var(--line);color:#fff;margin:44px 0 10px;padding-top:28px;font-size:22px;font-weight:500}p,li{color:var(--muted);font-size:16px}p{margin:0 0 14px}ul{margin:0 0 14px;padding-left:22px}li{margin-bottom:8px}a{color:var(--ink);text-underline-offset:3px}code{background:#f2f1ee14;padding:1px 5px;font-family:ui-monospace,monospace;font-size:14px}.updated{color:#f2f1ee8f;font-family:ui-monospace,monospace;font-size:12px}
