@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-latin-400-normal.C38fXH4l.woff2)format("woff2"),url(/_astro/inter-latin-400-normal.CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-latin-500-normal.Cerq10X2.woff2)format("woff2"),url(/_astro/inter-latin-500-normal.BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-latin-600-normal.LgqL8muc.woff2)format("woff2"),url(/_astro/inter-latin-600-normal.CiBQ2DWP.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/manrope-latin-800-normal.BfWYOv1c.woff2)format("woff2"),url(/_astro/manrope-latin-800-normal.uHUdIJgA.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/jetbrains-mono-latin-500-normal.BWZEU5yA.woff2)format("woff2"),url(/_astro/jetbrains-mono-latin-500-normal.CJOVTJB7.woff)format("woff")}:root{color-scheme:light;--bg:#f5f6f8;--surface:#fff;--surface-2:#f8fafc;--ink:#0f172a;--ink-2:#334155;--muted:#475569;--border:#e2e8f0;--border-strong:#94a3b8;--accent:#1d4ed8;--accent-hover:#1e3a8a;--accent-tint:#eff6ff;--on-accent:#fff;--trade:#b45309;--trade-tint:#fef3c7;--seller:#0f766e;--seller-tint:#ccfbf1;--creator:#6d28d9;--creator-tint:#ede9fe;--negative:#b91c1c;--footer-bg:#0f172a;--footer-ink:#cbd5e1;--footer-muted:#94a3b8;--radius-card:16px;--radius-input:10px;--font-display:"Manrope", system-ui, sans-serif;--font-body:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", Consolas, monospace;--max:1200px;--gutter:24px;--ad-inline:100px;--ad-sidebar:600px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.5}img,svg{max-width:100%;height:auto}a{color:var(--accent);text-underline-offset:2px}a:hover{color:var(--accent-hover)}:focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-radius:4px}[hidden]{display:none!important}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-weight:800;line-height:1.15}h1{letter-spacing:-.03em;font-size:clamp(32px,5vw,48px)}.wrap{max-width:var(--max);padding:0 var(--gutter);margin:0 auto}@media (width<=400px){:root{--gutter:16px}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--surface);border-radius:8px;padding:10px 16px;position:absolute;top:-60px;left:8px}.skip-link:focus{top:8px}.eyebrow{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0;font-size:13px;font-weight:500}.lede{color:var(--ink-2);max-width:680px;margin:0;font-size:18px}.mono{font-family:var(--font-mono);font-weight:500}.btn{border-radius:var(--radius-input);border:1px solid var(--border-strong);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{color:var(--ink);border-color:var(--ink-2)}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.btn-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:var(--on-accent)}.prose{color:var(--ink-2);font-size:17px;line-height:1.65}.prose>*{margin:0 0 18px}.prose>:last-child{margin-bottom:0}.prose h2{color:var(--ink);margin-top:40px;font-size:28px}.prose h3{color:var(--ink);margin-top:28px;font-size:21px}.prose>h2:first-child,.prose>h3:first-child{margin-top:0}.prose ul,.prose ol{padding-left:1.3em}.prose li+li{margin-top:6px}.prose strong{color:var(--ink)}.prose code{font-family:var(--font-mono);font-size:.9em}.table-scroll{border:1px solid var(--border);background:var(--surface);border-radius:12px;overflow-x:auto}.table-scroll table{border-collapse:collapse;width:100%;font-size:15px}.table-scroll th,.table-scroll td{text-align:left;padding:12px 16px}.table-scroll thead tr{background:var(--surface-2)}.table-scroll tbody tr{border-top:1px solid var(--border)}.table-scroll tbody td{font-family:var(--font-mono);font-weight:500}@media print{.no-print,.ad-slot,header.site,footer.site,.consent{display:none!important}body{color:#000;background:#fff}}
