.blog-header{padding:calc(var(--section-pad-v) + 80px) var(--section-pad-h) var(--section-pad-v);text-align:center;background:var(--bg)}.blog-header-inner{max-width:720px;margin:0 auto}.blog-header .section-label{justify-content:center}.blog-header .section-title{margin-top:16px;margin-bottom:20px}.blog-header-desc{font-size:17px;line-height:1.7;color:var(--white60)}.blog-section{background:var(--bg2);padding:72px var(--section-pad-h) var(--section-pad-v)}.blog-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:3px;max-width:1200px;margin:0 auto}.blog-card{background:var(--bg2);padding:44px 40px;display:flex;flex-direction:column;gap:16px;text-decoration:none;transition:background var(--duration-fast) var(--ease),transform var(--duration-fast) var(--ease);position:relative}.blog-card:hover{background:var(--bg3)}.blog-card-meta{display:flex;align-items:center;gap:10px}.blog-card-date{font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}.blog-card-reading-time{font-size:11px;letter-spacing:.08em;color:var(--white30)}.blog-card-meta-sep{color:var(--border);font-size:11px}.blog-card-title{font-size:clamp(19px,2vw,26px);font-weight:800;color:var(--white);line-height:1.25;letter-spacing:-.02em;margin:0}.blog-card-excerpt{font-size:14px;line-height:1.65;color:var(--white60);flex:1}.blog-card-arrow{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--white30);transition:color var(--duration-fast) var(--ease),gap var(--duration-fast) var(--ease)}.blog-card:hover .blog-card-arrow{color:var(--gold);gap:10px}.blog-post-header{background:var(--bg);padding:calc(var(--section-pad-v) + 80px) var(--section-pad-h) 72px;border-bottom:1px solid var(--border)}.blog-post-header-inner{max-width:760px;margin:0 auto}.blog-back{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:var(--white30);text-decoration:none;margin-bottom:40px;transition:color var(--duration-fast) var(--ease)}.blog-back:hover{color:var(--gold)}.blog-post-meta{display:flex;align-items:center;gap:10px;margin-bottom:20px}.blog-post-date{font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}.blog-post-sep{color:var(--border)}.blog-post-reading-time{font-size:12px;letter-spacing:.08em;color:var(--white30)}.blog-post-title{font-size:clamp(28px,4vw,48px);font-weight:800;line-height:1.15;letter-spacing:-.03em;color:var(--white);margin:0 0 20px}.blog-post-description{font-size:17px;line-height:1.65;color:var(--white60);margin:0}.blog-prose-wrapper{background:var(--bg2);padding:72px var(--section-pad-h) var(--section-pad-v)}.blog-prose{max-width:760px;margin:0 auto;font-size:16px;line-height:1.8;color:var(--white60)}.blog-prose h1{display:none}.blog-prose h2{font-size:clamp(20px,2.5vw,28px);font-weight:700;color:var(--white);letter-spacing:-.02em;line-height:1.25;margin:56px 0 20px;padding-top:0}.blog-prose h3{font-size:clamp(16px,1.8vw,20px);font-weight:600;color:var(--white);letter-spacing:-.01em;line-height:1.3;margin:36px 0 14px}.blog-prose h4{font-size:15px;font-weight:600;color:var(--white);letter-spacing:.06em;text-transform:uppercase;margin:28px 0 10px}.blog-prose p{margin:0 0 22px}.blog-prose strong{font-weight:700;color:var(--white)}.blog-prose em{font-style:italic;color:var(--white60)}.blog-prose a{color:var(--gold-lt);text-decoration:underline;text-decoration-color:#c0903059;text-underline-offset:3px;transition:color var(--duration-fast) var(--ease),text-decoration-color var(--duration-fast) var(--ease)}.blog-prose a:hover{color:var(--gold);text-decoration-color:var(--gold)}.blog-prose ul,.blog-prose ol{margin:0 0 22px;padding-left:24px}.blog-prose ul{list-style:none;padding-left:0}.blog-prose ul li{position:relative;padding-left:20px;margin-bottom:10px}.blog-prose ul li:before{content:"";position:absolute;left:0;top:11px;width:6px;height:6px;border-radius:50%;background:var(--gold)}.blog-prose ol li{margin-bottom:10px;padding-left:6px}.blog-prose blockquote{border-left:3px solid var(--gold);margin:36px 0;padding:20px 28px;background:var(--bg3);border-radius:0 var(--radius-md) var(--radius-md) 0}.blog-prose blockquote p{font-size:17px;font-style:italic;color:var(--white);margin:0;line-height:1.65}.blog-prose code{font-family:SF Mono,Fira Code,monospace;font-size:13px;background:var(--bg3);color:var(--gold-lt);padding:2px 7px;border-radius:var(--radius-sm);border:1px solid var(--border)}.blog-prose pre{background:var(--bg3);border:1px solid var(--border);border-radius:var(--radius-md);padding:24px;overflow-x:auto;margin:0 0 28px}.blog-prose pre code{background:none;border:none;padding:0;font-size:13px;color:var(--white60)}.blog-prose hr{border:none;border-top:1px solid var(--border);margin:48px 0}.blog-prose table{width:100%;border-collapse:collapse;margin:0 0 28px;font-size:14px}.blog-prose th{text-align:left;font-weight:600;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--white30);padding:10px 16px;border-bottom:1px solid var(--border)}.blog-prose td{padding:12px 16px;border-bottom:1px solid var(--border);vertical-align:top}.blog-prose tr:last-child td{border-bottom:none}.blog-post-cta{max-width:760px;margin:72px auto 0;padding:48px;background:var(--bg3);border:1px solid var(--border);border-radius:var(--radius-lg)}.blog-post-cta .blog-post-cta-label{margin-bottom:16px}.blog-post-cta h2{font-size:clamp(22px,2.5vw,32px);font-weight:800;color:var(--white);letter-spacing:-.02em;margin:0 0 14px}.blog-post-cta p{font-size:15px;line-height:1.65;color:var(--white60);margin:0 0 28px}@media(max-width:1024px){.blog-grid{grid-template-columns:repeat(2,1fr)}.blog-card{padding:36px 32px}}@media(max-width:768px){.blog-header{padding:152px 24px 60px;text-align:left}.blog-header .section-label{justify-content:flex-start}.blog-section{padding:48px 24px 72px}.blog-grid{grid-template-columns:1fr}.blog-card{padding:32px 28px}.blog-post-header{padding:136px 24px 56px}.blog-post-title{font-size:28px}.blog-prose-wrapper{padding:56px 24px 72px}.blog-post-cta{padding:32px 28px}}
