:root{--blog-bg:#f5f7fc;--blog-paper:#ffffff;--blog-ink:#131b33;--blog-muted:#5e6880;--blog-line:rgba(19,27,51,.12);--blog-accent:#5a6bf0;--blog-soft:#edf1ff;--blog-mint:#ddfbf3}*{box-sizing:border-box}html{scroll-behavior:smooth}body.rk-blog-page{margin:0;background:radial-gradient(circle at top right,rgba(90,107,240,.12),transparent 28%),linear-gradient(180deg,#f9fbff 0%,var(--blog-bg) 55%,#eef3ff 100%);color:var(--blog-ink);font-family:Arial,Helvetica,sans-serif}.rk-blog-shell{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:clamp(104px,10vw,148px) 0 72px}.rk-blog-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:26px;align-items:end}.rk-blog-kicker{display:inline-flex;padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.82);border:1px solid rgba(255,255,255,.92);color:var(--blog-muted);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.rk-blog-hero h1,.rk-article-hero h1{margin:18px 0 16px;font:500 clamp(44px,6vw,86px)/.88 Georgia,serif;letter-spacing:-.06em;max-width:100%;overflow-wrap:normal}.rk-blog-hero h1 em,.rk-article-hero h1 em{font-style:normal;color:var(--blog-accent)}.rk-blog-hero p,.rk-article-hero p,.rk-article-section p,.rk-article-section li,.rk-article-faq p,.rk-article-note p{font-size:16px;line-height:1.78;color:var(--blog-muted)}.rk-blog-summary,.rk-article-note{padding:24px;border-radius:28px;background:rgba(255,255,255,.78);border:1px solid rgba(255,255,255,.92);box-shadow:0 26px 70px rgba(39,53,96,.08)}.rk-blog-summary strong,.rk-article-note strong{display:block;margin-bottom:10px;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.rk-blog-grid,.rk-intent-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:28px}.rk-blog-card,.rk-intent-card,.rk-article-card{padding:28px;border-radius:28px;background:var(--blog-paper);border:1px solid var(--blog-line);box-shadow:0 22px 64px rgba(31,45,85,.06)}.rk-blog-card span,.rk-intent-card span,.rk-article-meta,.rk-article-section span,.rk-article-faq summary span{display:block;color:var(--blog-muted);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.rk-blog-card h2,.rk-intent-card h2,.rk-article-card h2,.rk-article-section h2,.rk-article-faq h2{margin:14px 0 10px;font:500 clamp(28px,3vw,42px)/1 Georgia,serif;letter-spacing:-.05em}.rk-blog-card p,.rk-intent-card p,.rk-article-card p{margin:0 0 16px}.rk-blog-card a,.rk-article-links a,.rk-article-card a{display:inline-flex;align-items:center;gap:8px;color:var(--blog-accent);font-weight:700}.rk-blog-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.rk-blog-actions a,.rk-article-actions a{min-height:46px;padding:0 18px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--blog-line);background:var(--blog-paper)}.rk-blog-actions a.is-primary,.rk-article-actions a.is-primary{background:var(--blog-ink);border-color:var(--blog-ink);color:#fff}.rk-blog-section{margin-top:56px}.rk-blog-section-header{display:grid;gap:12px;margin-bottom:18px}.rk-blog-section-header h2{margin:0;font:500 clamp(34px,4.5vw,56px)/.95 Georgia,serif;letter-spacing:-.05em}.rk-blog-section-header p{margin:0;max-width:760px}.rk-blog-card ul,.rk-intent-card ul,.rk-article-section ul,.rk-article-section ol{margin:0;padding-left:20px;color:var(--blog-muted)}.rk-article-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:22px;align-items:start}.rk-article-layout,.rk-article-main,.rk-article-section,.rk-article-links{min-width:0}.rk-article-section a,.rk-article-source-list a{overflow-wrap:anywhere}.rk-article-main{display:grid;gap:18px}.rk-article-hero{padding:clamp(104px,10vw,148px) 0 14px}.rk-article-meta{display:flex;flex-wrap:wrap;gap:10px 18px;margin-bottom:14px}.rk-article-lead{margin:0;max-width:840px}.rk-article-section{padding:28px;border-radius:28px;background:var(--blog-paper);border:1px solid var(--blog-line)}.rk-article-section h2{font-size:38px}.rk-article-section p:first-of-type{margin-top:0}.rk-article-section p:last-child,.rk-article-section ul:last-child,.rk-article-section ol:last-child{margin-bottom:0}.rk-article-links{display:grid;gap:10px;position:sticky;top:112px}.rk-article-note{background:linear-gradient(180deg,var(--blog-soft),#fff)}.rk-article-note.is-mint{background:linear-gradient(180deg,var(--blog-mint),#fff)}.rk-article-note ul{margin:0;padding-left:20px;color:var(--blog-muted)}.rk-article-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.rk-article-faq{padding:28px;border-radius:28px;background:var(--blog-paper);border:1px solid var(--blog-line)}.rk-article-faq details{border-top:1px solid var(--blog-line);padding:14px 0}.rk-article-faq details:first-of-type{border-top:0;padding-top:0}.rk-article-faq summary{cursor:pointer;list-style:none}.rk-article-faq summary::-webkit-details-marker{display:none}.rk-article-faq summary b{display:block;margin-top:8px;font-size:18px}.rk-article-faq p{margin:10px 0 0}.rk-article-source-list{display:grid;gap:10px}.rk-article-source-list a{color:var(--blog-accent);text-decoration:underline}.rk-blog-footer{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:0 0 64px;color:var(--blog-muted);font-size:13px}.rk-blog-footer a{color:var(--blog-accent)}@media(max-width:960px){.rk-blog-hero,.rk-article-layout{grid-template-columns:1fr}.rk-article-links{position:static}}@media(max-width:720px){.rk-blog-shell{width:min(100% - 24px,1180px)}.rk-blog-grid,.rk-intent-grid{grid-template-columns:1fr}.rk-blog-card,.rk-intent-card,.rk-article-card,.rk-article-section,.rk-article-faq,.rk-blog-summary,.rk-article-note{padding:22px}.rk-blog-hero h1,.rk-article-hero h1{font-size:clamp(38px,10.8vw,44px);letter-spacing:-.07em}.rk-blog-hero p,.rk-article-hero p,.rk-article-section p,.rk-article-section li,.rk-article-faq p,.rk-article-note p{font-size:15px}.rk-article-section h2,.rk-blog-card h2,.rk-intent-card h2,.rk-article-card h2,.rk-article-faq h2{font-size:30px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}
