:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-base:var(--font-display),var(--font-han),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--bg-gradient-start:#eef2ff;--bg-gradient-end:#f9fbff;--surface:#fff;--surface-soft:#f6f8ff;--surface-muted:#e9edff;--shadow-soft:0 30px 70px #0f172a14;--line:#0f172a14;--text:#0a0e27;--text-muted:#0a0e27bf;--accent:#3d47d9;--accent-soft:#5d68ff;--accent-warm:#ffa968;--radius-lg:32px;--radius-md:20px;--radius-sm:12px}*,:before,:after{box-sizing:border-box}body{min-height:100vh;font-family:var(--font-base);background:radial-gradient(circle at 12% 20%,#7280ff2e,transparent 45%),radial-gradient(circle at 82% 0%,#ffe9c666,transparent 42%),linear-gradient(180deg,var(--bg-gradient-start)0%,var(--bg-gradient-end)60%,#edf0ff 100%);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;line-height:1.65}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}main{flex-direction:column;flex:1;display:flex}.site-shell{width:min(1280px,100% - clamp(32px,8vw,160px));margin:0 auto;padding-top:clamp(32px,5vw,72px);padding-bottom:clamp(64px,9vw,140px)}.section-eyebrow{letter-spacing:.28em;text-transform:uppercase;color:var(--accent);margin-bottom:.75rem;font-size:.72rem;font-weight:600;display:block}.section-title{margin:.35em 0;font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.15}.section-lead{color:#0a0e27cc;max-width:68ch;margin:0;font-size:1.05rem;line-height:1.7}.blog-post-card{cursor:pointer;transition:transform .2s,box-shadow .2s}.blog-post-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.blog-post-content{line-height:1.8}.blog-post-content h2,.blog-post-content h3,.blog-post-content h4{margin-top:2rem;margin-bottom:1rem;font-weight:700}.blog-post-content h2{font-size:1.8rem}.blog-post-content h3{font-size:1.5rem}.blog-post-content h4{font-size:1.2rem}.blog-post-content p{margin-bottom:1rem}.blog-post-content ul,.blog-post-content ol{margin:1rem 0;padding-left:2rem}.blog-post-content li{margin-bottom:.5rem}.blog-post-content img{border-radius:var(--radius-md);max-width:100%;height:auto;margin:1.5rem 0}.blog-post-content a{color:var(--accent);text-decoration:underline}.blog-post-content code{background:var(--background);font-size:.9em;font-family:var(--font-mono);border-radius:4px;padding:.2rem .4rem}.blog-post-content pre{background:var(--background);border-radius:var(--radius-md);margin:1.5rem 0;padding:1rem;overflow-x:auto}.blog-post-content pre code{background:0 0;padding:0}.panel{border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-soft)}@media (max-width:900px){.site-shell{width:calc(100% - 32px)}}
