@import "https://fonts.googleapis.com/css2?family=Fraunces:wght@300;400;500;600;700&family=Inter:wght@300;400;500;600;700&display=swap";
*{box-sizing:border-box;margin:0;padding:0}:root{--font-heading:"Fraunces",serif;--font-body:"Inter",sans-serif;--bg:#0a0a0a;--fg:#f5f5f5;--fg-muted:#f5f5f580;--fg-subtle:#f5f5f540;--accent:#00ff8f}body{font-family:var(--font-body);background-color:var(--bg);color:var(--fg);font-size:16px;font-weight:400;line-height:1.75}.blog-post{max-width:720px;margin:0 auto;padding:80px 40px 120px}.post-header{border-bottom:1px solid var(--fg-subtle);margin-bottom:80px;padding-bottom:60px}.post-meta{letter-spacing:.1em;text-transform:uppercase;color:var(--fg-muted);gap:24px;margin-bottom:48px;font-size:11px;display:flex}.post-title{font-family:var(--font-heading);letter-spacing:-.02em;margin-bottom:24px;font-size:clamp(48px,8vw,72px);font-weight:500;line-height:1.1}.post-subtitle{font-family:var(--font-body);color:var(--fg-muted);font-size:18px;font-weight:400;line-height:1.5}.post-content{font-size:17px;line-height:1.75}.post-content p{color:var(--fg);opacity:.9;margin-bottom:28px}.post-content .lede{opacity:1;margin-bottom:40px;font-size:21px;line-height:1.6}.post-content h2{font-family:var(--font-heading);letter-spacing:-.01em;margin:60px 0 32px;font-size:36px;font-weight:500;line-height:1.2}.post-content h3{font-family:var(--font-heading);letter-spacing:-.01em;margin:40px 0 20px;font-size:24px;font-weight:500;line-height:1.3}.post-content ul{margin:32px 0;padding-left:24px;list-style:none}.post-content ul li{margin-bottom:12px;padding-left:20px;position:relative}.post-content ul li:before{content:"→";color:var(--accent);font-weight:500;position:absolute;left:0}.post-content strong{color:var(--fg);font-weight:600}.post-content em{color:var(--fg-muted);font-style:italic}.post-content a{color:var(--accent);border-bottom:1px solid var(--accent);text-decoration:none;transition:opacity .2s}.post-content a:hover{opacity:.7}.path-comparison{grid-template-columns:1fr 1fr;gap:40px;margin:48px 0;display:grid}.path{border:1px solid var(--fg-subtle);background:#ffffff08;border-radius:4px;padding:32px}.path h3{margin-top:0;margin-bottom:24px;font-size:20px}.path ul{margin:24px 0;padding-left:0}.path ul li{opacity:.8;margin-bottom:8px;font-size:15px}.path-verdict{border-top:1px solid var(--fg-subtle);color:var(--fg-muted);margin-top:24px;padding-top:24px;font-size:14px;font-style:italic}.needs-list{margin:32px 0;padding-left:0}.needs-list li{font-family:var(--font-heading);margin-bottom:8px;padding-left:28px;font-size:20px}.needs-list li:before{font-family:var(--font-body);font-size:16px}.callout{font-size:24px;font-family:var(--font-heading);letter-spacing:-.01em;border-left:3px solid var(--accent);color:var(--fg);background:#00ff8f0d;margin:48px 0;padding:40px;line-height:1.4}.closing{margin-bottom:32px;font-size:18px}.final-line{border-top:1px solid var(--fg-subtle);text-align:center;margin:60px 0 0;padding:48px 0 0;font-size:20px;line-height:1.6}.final-line strong{color:var(--accent);margin-top:16px;font-size:22px;display:block}.post-footer{border-top:1px solid var(--fg-subtle);margin-top:100px;padding-top:40px}.footer-note{color:var(--fg-muted);letter-spacing:.05em;font-size:11px}@media (max-width:768px){.blog-post{padding:60px 24px 80px}.post-header{margin-bottom:60px;padding-bottom:40px}.post-title{font-size:36px}.post-subtitle,.post-content{font-size:16px}.post-content .lede{font-size:18px}.post-content h2{margin:48px 0 24px;font-size:28px}.post-content h3{font-size:20px}.path-comparison{grid-template-columns:1fr;gap:24px}.path{padding:24px}.callout{padding:28px 20px;font-size:20px}.final-line{font-size:18px}.final-line strong{font-size:20px}}
