@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap";
:root{--bg:#0b0b0b;--pane:#0c0c0c;--surface:#141414;--secondary:#1c1c1c;--ink:#fff;--muted:#999;--dim:#666;--line:#262626;--accent:#09f;--hover:#ffffff0f;--active:#ffffff1a;--radius:.625rem}*{box-sizing:border-box}html{background:var(--bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:16px}a{color:inherit;text-decoration:none}::selection{background:var(--accent);color:#fff}.shell{width:min(1160px,100% - 48px);margin:0 auto}.nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:24px 0;display:flex}.brand{letter-spacing:-.02em;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.83rem;font-weight:500}.brand span{color:var(--accent);padding:0 2px}.navLink{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-family:JetBrains Mono,ui-monospace,monospace;font-size:.7rem;transition:color .15s}.navLink:hover{color:var(--ink)}.navLink span{color:var(--accent);padding-left:5px}.hero{padding:112px 0 92px}.eyebrow,.postDate,.sectionHeading span{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-family:JetBrains Mono,ui-monospace,monospace;font-size:.68rem}.eyebrow{color:var(--accent)}.hero h1,.indexHeader h1,.articleHeader h1{letter-spacing:-.04em;max-width:900px;margin:18px 0 23px;font-family:Inter,system-ui,sans-serif;font-size:clamp(3rem,7vw,6rem);font-weight:600;line-height:1.02}.heroCopy{max-width:560px;color:var(--muted);margin:0;font-size:1rem;line-height:1.7}.latest{padding-bottom:100px}.sectionHeading{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 0;display:flex}.featureCard{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:80px 1fr auto;align-items:start;gap:28px;margin-top:14px;padding:42px 30px 44px;transition:border-color .2s,transform .2s,background .2s;display:grid}.featureCard:hover{background:var(--secondary);border-color:#3a3a3a;transform:translateY(-2px)}.featureIndex{color:var(--accent);font-family:JetBrains Mono,ui-monospace,monospace;font-size:.78rem}.featureCard h2{letter-spacing:-.03em;max-width:740px;margin:12px 0 14px;font-family:Inter,system-ui,sans-serif;font-size:clamp(2rem,4.5vw,3.4rem);font-weight:600;line-height:1.05}.featureCard p:not(.postDate){max-width:620px;color:var(--muted);margin:0;font-size:.92rem;line-height:1.65}.readArrow{color:var(--accent);font-size:1.6rem}.emptyState{border-top:1px solid var(--line);color:var(--muted);padding:38px 0}.emptyState code{color:var(--ink);font-family:JetBrains Mono,ui-monospace,monospace}.footer{border-top:1px solid var(--line);letter-spacing:.06em;color:var(--dim);justify-content:space-between;gap:12px;padding:25px 0 35px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.67rem;display:flex}.footer span{letter-spacing:0;font-family:Inter,sans-serif}.footer a{color:var(--muted);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px}.footer a:hover{color:var(--accent)}.pageTop{min-height:100vh}.indexHeader{border-bottom:1px solid var(--line);padding:88px 0 50px}.indexHeader h1{margin-bottom:0}.postList{padding-bottom:80px}.postRow{border-bottom:1px solid var(--line);grid-template-columns:54px 1fr auto;gap:22px;padding:30px 0;transition:background .15s,padding .2s;display:grid}.postRow:hover{background:var(--hover);padding-left:12px}.postRow:hover h2{color:var(--accent)}.postRow>span,.postRow time{color:var(--dim);font-family:JetBrains Mono,ui-monospace,monospace;font-size:.68rem}.postRow h2{letter-spacing:-.025em;margin:0 0 8px;font-family:Inter,system-ui,sans-serif;font-size:1.8rem;font-weight:600;transition:color .15s}.postRow p{max-width:620px;color:var(--muted);margin:0;font-size:.88rem;line-height:1.6}.articleShell{min-height:100vh}.articleHeader{max-width:850px;padding:96px 0 64px}.articleHeader>p:last-child{max-width:640px;color:var(--muted);font-size:1rem;line-height:1.7}.markdown{max-width:690px;padding-bottom:110px;font-size:1rem;line-height:1.8}.markdown h2{letter-spacing:-.025em;margin:3rem 0 1rem;font-family:Inter,system-ui,sans-serif;font-size:2rem;font-weight:600;line-height:1.15}.markdown h3{letter-spacing:-.015em;margin:2.2rem 0 .8rem;font-size:1.15rem;font-weight:600}.markdown p{margin:0 0 1.45rem}.markdown ul,.markdown ol{margin:0 0 1.45rem;padding-left:1.35rem}.markdown li{margin-bottom:.5rem}.markdown a{color:var(--accent);text-underline-offset:3px;-webkit-text-decoration:underline #0099ff73;text-decoration:underline #0099ff73}.markdown a:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.markdown strong{font-weight:600}.markdown code{background:var(--secondary);border:1px solid var(--line);border-radius:4px;padding:.1em .35em;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.85em}.markdown pre{border:1px solid var(--line);border-radius:var(--radius);background:#0f0f0f;padding:1rem 1.2rem;overflow-x:auto}.markdown pre code{color:#e5e5e5;background:0 0;border:none;padding:0}.markdown blockquote{border-left:2px solid var(--accent);color:var(--muted);margin:2rem 0;padding:.15rem 0 .15rem 1.2rem;font-size:1.05rem;line-height:1.7}.markdown blockquote p{margin:0}@media (max-width:640px){.shell{width:min(100% - 32px,1160px)}.hero{padding:76px 0 60px}.featureCard{grid-template-columns:1fr auto;gap:16px;padding:26px 20px}.featureIndex{grid-column:1/-1}.postRow{grid-template-columns:34px 1fr}.postRow time{grid-column:2}.footer{flex-direction:column}.articleHeader{padding:66px 0 44px}}
