.site-root{--accent:#ffc21a;color:#0f172a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;min-height:100vh;font-family:Inter,system-ui,sans-serif}.site-root a{color:#8a5f00}.site-root a:hover{color:#5c3f00}.site-root .hero-grid{background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(80% 70% at 85% 40%,#000 30%,#0000 80%);mask-image:radial-gradient(80% 70% at 85% 40%,#000 30%,#0000 80%)}.site-root input,.site-root textarea,.site-root button{font-family:inherit}.site-root .post-body{color:#2a2e37;overflow-wrap:anywhere;flex-direction:column;gap:28px;font-size:19px;line-height:1.8;display:flex}.site-root .post-body>*{margin:0}.site-root .post-body p:first-child{color:#111318;font-size:22px;font-weight:500;line-height:1.7}.site-root .post-body h2{letter-spacing:-.01em;color:#111318;margin-top:20px;scroll-margin-top:24px;font-family:Plus Jakarta Sans,sans-serif;font-size:34px;font-weight:800;line-height:1.25}.site-root .post-body h3{color:#111318;margin-top:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:24px;font-weight:700;line-height:1.3}.site-root .post-body strong{color:#111318}.site-root .post-body ul,.site-root .post-body ol{flex-direction:column;gap:10px;padding-left:1.4em;display:flex}.site-root .post-body ul{list-style:outside}.site-root .post-body ol{list-style:decimal}.site-root .post-body li::marker{color:#f2a900;font-weight:700}.site-root .post-body blockquote{border-left:4px solid var(--accent);color:#111318;padding:4px 0 4px 24px;font-family:Plus Jakarta Sans,sans-serif;font-size:26px;font-weight:700;line-height:1.4}.site-root .post-body img{border-radius:16px;max-width:100%;height:auto}.site-root .post-body pre{color:#e2e4ea;background:#0c0d10;border-radius:14px;padding:20px;font-family:JetBrains Mono,monospace;font-size:15px;line-height:1.6;overflow-x:auto}.site-root .post-body code{background:#fff6d6;border-radius:6px;padding:2px 6px;font-family:JetBrains Mono,monospace;font-size:.9em}.site-root .post-body pre code{background:0 0;padding:0}
