:root{--bb-primary:#0f172a;--bb-secondary:#1e2535;--bb-accent:#2753d9;--bb-background:#e6e9ed;--bb-font-heading:"Satoshi","Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--bb-font-body:"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color-scheme:light}*,:after,:before{box-sizing:border-box}body{background-color:#e6e9ed;background-color:var(--bb-background);color:#1e2535;color:var(--bb-secondary);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--bb-font-body);margin:0}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}.font-satoshi{font-family:Satoshi,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--bb-font-heading)}.font-inter,.prose{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--bb-font-body)}.prose{color:#1e2535;color:var(--bb-secondary)}.prose p{font-size:1rem;line-height:1.7}.prose p,.prose ul{margin-bottom:1.5rem;margin-top:1.5rem}.prose ul{padding-left:1.5rem}.prose li{margin-bottom:.5rem}.prose figure{margin:2.5rem 0}.diagram{background:linear-gradient(135deg,#2753d90f,#0f172a0d);border:1px solid #0f172a14;border-radius:24px;box-shadow:0 18px 40px #0f172a14;padding:1.5rem}.diagram img{border-radius:20px;filter:grayscale(30%) contrast(.9)}.diagram figcaption{color:#1e2535b3;font-size:.85rem;margin-top:.75rem}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid #2753d9;outline:2px solid var(--bb-accent);outline-offset:3px}@media (max-width:767px){.prose p{font-size:.98rem}}@media (min-width:1024px){.prose p{font-size:1.05rem}}
/*# sourceMappingURL=main.3a5c42b6.css.map*/