.blog-layout{background:var(--bg-primary);min-height:100vh;padding-top:80px}.blog-content{color:#ffffffd9;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif;line-height:1.8}.blog-content h1{letter-spacing:-.03em;margin:var(--space-8)0 var(--space-4);color:#fffffff2;font-size:clamp(2rem,5vw,3.5rem);font-weight:200;line-height:.9}.blog-content h2{letter-spacing:-.02em;margin:var(--space-6)0 var(--space-3);color:#ffffffe6;font-size:clamp(1.5rem,3vw,2.5rem);font-weight:300;line-height:1.1}.blog-content h3{letter-spacing:-.01em;margin:var(--space-4)0 var(--space-2);color:#ffffffd9;font-size:clamp(1.25rem,2vw,1.75rem);font-weight:400;line-height:1.2}.blog-content p{margin:var(--space-3)0;color:#fffc;font-size:18px;line-height:1.8}.blog-content a{color:#fffffff2;transition:all .4s var(--ease-out);border-bottom:1px solid #ffffff4d;text-decoration:none}.blog-content a:hover{border-color:#fff9}.blog-content blockquote{margin:var(--space-6)0;padding:var(--space-3)var(--space-4);color:#ffffffb3;background:#ffffff05;border-left:2px solid #ffffff26;border-radius:6px;font-style:italic;font-weight:200}.blog-content code{color:#ffffffe6;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:4px;padding:.2em .4em;font-family:SF Mono,Monaco,monospace;font-size:.9em}.blog-content pre{margin:var(--space-4)0;padding:var(--space-3);background:#0006;border:1px solid #ffffff1a;border-radius:8px;overflow-x:auto}.blog-content pre code{background:0 0;border:none;padding:0}.blog-content ul,.blog-content ol{margin:var(--space-3)0;padding-left:var(--space-4);color:#fffc}.blog-content li{margin:var(--space-1)0;line-height:1.8}.blog-content img{width:100%;height:auto;margin:var(--space-6)0;border:1px solid #ffffff0f;border-radius:12px}.blog-content hr{margin:var(--space-8)0;background:linear-gradient(90deg,#0000,#ffffff1a,#0000);border:none;height:1px}.anchor{opacity:0;margin-left:var(--space-1);transition:opacity .3s var(--ease-out);border:none;text-decoration:none}h1:hover .anchor,h2:hover .anchor,h3:hover .anchor{opacity:.5}.anchor:hover{opacity:.8!important}
