body{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;margin:0;padding:40px;max-width:100%;text-align:left;background-color:#0b0d10;word-wrap:break-word;overflow-wrap:break-word;line-height:1.65;color:#d1d5db}h1,h2,h3,h4,h5,h6,strong,b{color:#e5e7eb}a{color:#60a5fa;text-decoration:none}a:hover{color:#93c5fd;text-decoration:underline}nav a{margin-right:12px}textarea{width:100%;font-size:16px}input{font-size:16px}content{line-height:1.6}table{width:100%}img{max-width:100%;height:auto}code{padding:2px 6px;background-color:#111827;color:#e5e7eb;border:1px solid #1f2937;border-radius:4px}pre{padding:1rem;overflow-x:auto;-webkit-overflow-scrolling:touch}pre>code{all:unset}blockquote{border-left:2px solid #374151;color:#9ca3af;padding:2px 0 2px 16px;margin:0;font-style:italic}.container{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:24px}@media (min-width: 900px){.container{grid-template-columns:280px 1fr;gap:40px}}.card{background:transparent;border:1px solid #111827;border-radius:12px;padding:16px}.muted{color:#9ca3af}.accent{color:#34d399}h3.accent{display:inline-block;background-color:#111827;padding:8px 16px;border-radius:12px;margin:20px 0 12px}section>h3.accent:first-of-type{margin-top:0}.section-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.section-view-all{font-size:.9rem;font-weight:600;color:#60a5fa}.page-hero{margin-bottom:24px}.page-hero h1{margin:0 0 8px;font-size:1.8rem}.page-hero p{margin:0;color:#9ca3af;max-width:640px}@media (max-width: 600px){h3.accent{font-size:1rem;line-height:1.2;padding:6px 12px;margin-top:16px}}hr{border:none;border-top:1px solid #111827;margin:16px 0}.content{max-width:980px;margin:0 auto;padding:0 16px}.content.narrow{max-width:740px}.content-grid{max-width:980px;margin:0 auto;padding:0 16px;display:grid;grid-template-columns:280px 1fr;gap:40px;align-items:start}@media (max-width: 900px){.content-grid{grid-template-columns:1fr}}.content-grid>article,.content-grid>aside{min-width:0}html,body{overflow-x:hidden}html.modal-open,body.modal-open{overflow:hidden}*,*:before,*:after{box-sizing:border-box}@media (max-width: 600px){body{padding:16px}.stack-md{display:grid;grid-template-columns:1fr;gap:8px}aside>.card{width:100%;max-width:560px;margin:0 auto 16px}}.no-wrap{white-space:nowrap}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
