:root{--blog-bg: #faf9f7;--blog-surface: #ffffff;--blog-text: #111111;--blog-muted: #696969;--blog-border: #e8e5e0;--blog-dark: #f5f3f0;--blog-accent: #6c5ce7;--blog-font: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--blog-heading: "Space Grotesk", -apple-system, BlinkMacSystemFont, sans-serif}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased}body{margin:0;background:var(--blog-bg);color:var(--blog-text);font-family:var(--blog-font);line-height:1.65}img{display:block;max-width:100%}a{color:inherit}.blog-container{width:min(1120px,calc(100% - 48px));margin:0 auto}.site-header{position:sticky;top:0;z-index:20;border-bottom:1px solid rgba(232,229,224,.9);background:#f5f3f0f0;backdrop-filter:blur(18px)}.header-inner{display:flex;min-height:72px;align-items:center;justify-content:space-between}.site-logo img{width:auto;height:32px}.site-nav{display:flex;align-items:center;gap:28px}.site-nav a{color:#666;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .16s ease}.site-nav a:hover,.site-nav a[aria-current=page]{color:#1a1a1a}.blog-hero{padding:104px 0 72px;border-bottom:1px solid var(--blog-border);background:radial-gradient(circle at 80% 20%,rgba(108,92,231,.12),transparent 32%),var(--blog-bg)}.eyebrow{display:block;margin-bottom:20px;color:var(--blog-accent);font-size:.75rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.blog-hero h1,.article-header h1{max-width:850px;margin:0;font-family:var(--blog-heading);font-size:clamp(2.8rem,7vw,5.5rem);letter-spacing:-.045em;line-height:1.02}.blog-hero p{max-width:620px;margin:28px 0 0;color:var(--blog-muted);font-size:1.1rem}.posts-section{min-height:440px;padding:72px 0 112px}.posts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 28px}.post-card{overflow:hidden;border:1px solid var(--blog-border);border-radius:20px;background:var(--blog-surface);text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.post-card:hover{transform:translateY(-4px);box-shadow:0 18px 50px #00000017}.post-card-image{aspect-ratio:16 / 9;overflow:hidden;background:#e4e2dd}.post-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.post-card:hover .post-card-image img{transform:scale(1.025)}.post-card-content{padding:28px}.post-meta{display:flex;flex-wrap:wrap;gap:8px 16px;color:var(--blog-muted);font-size:.8rem}.post-card h2{margin:16px 0 12px;font-family:var(--blog-heading);font-size:clamp(1.5rem,3vw,2rem);letter-spacing:-.025em;line-height:1.15}.post-card p{margin:0;color:var(--blog-muted)}.empty-state{padding:56px;border:1px dashed #bbb9b2;border-radius:20px;text-align:center}.empty-state h2{margin:0 0 12px;font-family:var(--blog-heading)}.empty-state p{max-width:580px;margin:0 auto;color:var(--blog-muted)}.empty-state code{padding:2px 6px;border-radius:5px;background:#e5e3dd}.article-header{padding:92px 0 56px}.article-header h1{font-size:clamp(2.6rem,6vw,5rem)}.article-lede{max-width:720px;margin:28px 0 24px;color:var(--blog-muted);font-size:1.15rem}.tag-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.tag{padding:6px 11px;border:1px solid var(--blog-border);border-radius:999px;color:var(--blog-muted);font-size:.75rem}.featured-image{width:min(1280px,calc(100% - 48px));margin:0 auto}.featured-image img{width:100%;max-height:760px;border-radius:24px;object-fit:cover}.featured-image figcaption,.article-image figcaption{margin-top:10px;color:var(--blog-muted);font-size:.8rem;text-align:center}.article-content{width:min(760px,calc(100% - 48px));margin:72px auto 112px;font-size:1.05rem}.article-content>:first-child{margin-top:0}.article-content p{margin:0 0 1.5em}.article-content h2,.article-content h3{margin:2.2em 0 .7em;font-family:var(--blog-heading);letter-spacing:-.025em;line-height:1.18}.article-content h2{font-size:2rem}.article-content h3{font-size:1.5rem}.article-content a{color:var(--blog-accent);text-underline-offset:3px}.article-content blockquote{margin:2em 0;padding:8px 0 8px 28px;border-left:3px solid var(--blog-accent);color:#484848;font-family:var(--blog-heading);font-size:1.35rem}.article-content li{margin-bottom:.5em}.article-image{margin:2.5em -80px}.article-image img{width:100%;border-radius:16px}.back-link{display:inline-block;margin-bottom:28px;color:var(--blog-muted);font-size:.85rem;text-decoration:none}.back-link:hover{color:var(--blog-text)}.blog-footer{padding:40px 0;border-top:1px solid var(--blog-border);background:var(--blog-dark);color:var(--blog-muted)}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;font-size:.75rem}.footer-inner img{width:auto;height:26px}@media (max-width: 720px){.blog-container,.featured-image,.article-content{width:min(100% - 32px,1120px)}.site-nav{gap:18px}.site-nav a{font-size:.8rem}.blog-hero{padding:72px 0 56px}.posts-grid{grid-template-columns:1fr}.empty-state{padding:40px 24px}.article-header{padding:64px 0 40px}.featured-image img{border-radius:16px}.article-content{margin-top:52px}.article-image{margin-right:0;margin-left:0}.footer-inner{align-items:flex-start;flex-direction:column}}
