.blog-main{padding-top:75px;padding-bottom:120px;min-height:70vh}.blog-header{max-width:720px;margin:0 auto 55px;text-align:center}.blog-header h1{font:800 clamp(43px,6vw,72px)/1.1 var(--display);letter-spacing:-4px;margin:16px 0}.blog-header p{font-size:16px;line-height:1.7;color:var(--muted)}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.blog-card{border:1px solid #eae7ef;border-radius:17px;padding:27px;background:#fff}.blog-card span,.blog-byline{font-size:11px;color:#8a8491}.blog-card h2{font:800 22px/1.25 var(--display);letter-spacing:-.7px;margin:13px 0}.blog-card p{font-size:13px;line-height:1.7;color:var(--muted)}.blog-read,.blog-back{color:var(--purple);font-size:12px;font-weight:800}.blog-empty{max-width:570px;margin:0 auto;text-align:center;background:#f8f6ff;border-radius:18px;padding:56px 30px}.blog-empty h2{font:800 27px var(--display)}.blog-empty p{color:var(--muted);line-height:1.6}.blog-article{max-width:760px;margin:0 auto}.blog-back{display:block;margin-bottom:40px}.blog-article h1{font:800 clamp(39px,5vw,65px)/1.12 var(--display);letter-spacing:-2.8px;margin:18px 0}.blog-deck{font-size:18px;line-height:1.6;color:#676170}.blog-byline{border-bottom:1px solid #e8e4eb;padding:15px 0 28px;margin:0 0 35px}.blog-body{font-size:16px;line-height:1.8;color:#393442}.blog-body h2{font:800 30px var(--display);letter-spacing:-1px;margin:45px 0 13px}.blog-body h3{font:800 23px var(--display);margin:34px 0 9px}.blog-body p,.blog-body li{margin-bottom:17px}.blog-body a{color:var(--purple);text-decoration:underline}.blog-body pre{overflow:auto;background:#211d32;color:#f7f4ff;padding:20px;border-radius:12px;font:13px/1.6 Consolas,monospace}.blog-body blockquote{border-left:4px solid var(--purple);margin:22px 0;padding:5px 18px;color:#625b71;background:#f8f6ff}.blog-body hr{border:0;border-top:1px solid #e8e4eb;margin:34px 0}.blog-cta{margin-top:60px;padding:30px;background:#f5f1ff;border-radius:16px}.blog-cta h2{font:800 24px var(--display);margin-bottom:18px}@media(max-width:760px){.blog-grid{grid-template-columns:1fr}.blog-main{padding-top:50px}.blog-header h1{letter-spacing:-2px}.blog-article h1{letter-spacing:-1.5px}}
.blog-body table{display:block;overflow-x:auto;width:100%;border-collapse:collapse;margin:24px 0;font-size:14px;line-height:1.5}.blog-body th,.blog-body td{border:1px solid #e8e4eb;padding:11px 13px;vertical-align:top;text-align:left}.blog-body th{background:#f7f4ff;font-weight:800}
.blog-draft-notice{max-width:760px;margin:0 auto 32px;padding:19px 22px;border:1px solid #e7dffc;border-radius:14px;background:#f8f5ff;color:#383040}.blog-draft-notice strong{font:800 15px var(--display)}.blog-draft-notice p{margin:6px 0 0;color:#685f74;font-size:13px;line-height:1.6}
