.blog-article{background:var(--bg)}.blog-article .rda-hero{background:var(--bg);border-bottom:1.5px solid var(--rule);padding:70px 24px 60px}.blog-article .rda-hero-inner{max-width:760px;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center}.blog-article .rda-hero-pill{display:inline-flex;align-items:center;gap:8px;font:700 12px/1.4 var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-2);background:var(--accent-soft);border:1.5px solid var(--rule-2);border-radius:var(--r-pill);padding:8px 16px;margin-bottom:22px}.blog-article .rda-hero h1{font-family:var(--font-display);font-size:clamp(32px,4.6vw,52px);font-weight:700;line-height:1.05;letter-spacing:-.03em;color:var(--ink);margin:0 0 20px;text-wrap:balance}.blog-article .rda-meta{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:center;font:600 14px/1 var(--font-body);color:var(--ink-3)}.blog-article .rda-meta .sep{width:3px;height:3px;border-radius:50%;background:var(--rule-2)}.blog-article .blog-post-body{max-width:720px;margin:0 auto;padding:56px 24px 8px;font-family:var(--font-body);font-size:18px;line-height:1.78;color:var(--ink-2)}.blog-article .blog-post-body p{margin:0 0 22px;text-wrap:pretty}.blog-article .blog-post-body>p:first-of-type{font-size:21px;line-height:1.65;color:var(--ink)}.blog-article .blog-post-body h2{font-family:var(--font-display);font-size:clamp(24px,2.6vw,30px);font-weight:700;line-height:1.18;letter-spacing:-.02em;color:var(--ink);margin:48px 0 14px;text-wrap:balance}.blog-article .blog-post-body h3{font-family:var(--font-display);font-size:21px;font-weight:700;line-height:1.25;letter-spacing:-.015em;color:var(--ink);margin:34px 0 10px}.blog-article .blog-post-body a{color:var(--accent)!important;font-weight:600;text-decoration:none;border-bottom:1.5px solid var(--accent-soft);transition:border-color var(--t-base)}.blog-article .blog-post-body a:hover{border-bottom-color:var(--accent)}.blog-article .blog-post-body strong{color:var(--ink);font-weight:700}.blog-article .blog-post-body ul,.blog-article .blog-post-body ol{margin:0 0 22px;padding-left:1.3em}.blog-article .blog-post-body li{margin:0 0 10px;padding-left:4px}.blog-article .blog-post-body li::marker{color:var(--accent);font-weight:700}.blog-article .blog-post-body blockquote{margin:28px 0;padding:4px 0 4px 24px;border-left:3px solid var(--accent);font-style:italic;color:var(--ink);font-size:19px}.blog-article .blog-post-body hr{border:none!important;border-top:1.5px dashed var(--rule-2)!important;margin:44px 0!important}.blog-article .blog-post-body p[style*=center]{text-align:center!important;color:var(--ink-3)!important;font-size:17px!important}.blog-article .rda-related{max-width:720px;margin:8px auto 0;background:var(--paper);border:1.5px solid var(--rule);border-radius:var(--r-xl);padding:26px 28px;display:flex;align-items:center;gap:22px;flex-wrap:wrap;transition:border-color var(--t-base),box-shadow var(--t-base)}.blog-article .rda-related:hover{border-color:var(--rule-2);box-shadow:var(--shadow-card)}.blog-article .rda-related-icon{width:60px;height:60px;flex-shrink:0;border-radius:var(--r-md);background:var(--bg-2);display:grid;place-items:center;font-size:2rem;line-height:1}.blog-article .rda-related-text{flex:1;min-width:180px}.blog-article .rda-related-label{font:800 11px/1 var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-2);margin:0 0 7px}.blog-article .rda-related-text strong{display:block;font-family:var(--font-display);font-size:18px;font-weight:700;letter-spacing:-.01em;color:var(--ink);margin-bottom:4px}.blog-article .rda-related-meta{font:500 13px/1.4 var(--font-body);color:var(--ink-3);margin:0}.blog-article .rda-related .rd-btn{white-space:nowrap;flex-shrink:0}.blog-article .rda-free{max-width:720px;margin:28px auto 0;background:var(--ink);border-radius:var(--r-xl);padding:44px 40px;text-align:center}.blog-article .rda-free-label{font:800 11px/1 var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--yellow);margin:0 0 12px}.blog-article .rda-free h3{font-family:var(--font-display);font-size:clamp(22px,2.6vw,28px);font-weight:700;letter-spacing:-.02em;color:#fffaf2;margin:0 0 10px;text-wrap:balance}.blog-article .rda-free p{font:400 15px/1.6 var(--font-body);color:#fffaf2b8;margin:0 auto 24px;max-width:440px;text-wrap:pretty}.blog-article footer{margin-top:80px}@media(max-width:720px){.blog-article .rda-hero{padding:48px 20px 40px}.blog-article .blog-post-body{padding:40px 20px 8px;font-size:17px}.blog-article .blog-post-body>p:first-of-type{font-size:19px}.blog-article .rda-related,.blog-article .rda-free{margin-left:20px;margin-right:20px}.blog-article .rda-free{padding:36px 26px}}@media(max-width:560px){.blog-article .rda-related{gap:16px}.blog-article .rda-related .rd-btn{width:100%;justify-content:center}}[data-theme=dark] .blog-article,[data-theme=dark] .blog-article .rda-hero{background:#0d0d10}[data-theme=dark] .blog-article .rda-hero{border-bottom-color:#2a2a32}[data-theme=dark] .blog-article .rda-hero-pill{background:var(--accent-soft);border-color:#3a2a22;color:var(--accent)}[data-theme=dark] .blog-article .blog-post-body a{color:var(--accent)!important;border-bottom-color:#ff7a5c40}[data-theme=dark] .blog-article .rda-related{background:#1a1a20;border-color:#2a2a32}[data-theme=dark] .blog-article .rda-related-icon{background:#2a2a32}[data-theme=dark] .blog-article .rda-free{background:#1c1c22;border:1.5px solid #2a2a32}.blog-article .rda-art{width:100%;max-width:760px;margin:0 0 28px}.blog-article .rda-art svg{width:100%;height:auto;display:block}
