.rdv-detail{padding:34px 0 64px;background:#fff}.rdv-crumb{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 22px;color:#6d7e98;font-size:13px;line-height:1.5}.rdv-crumb a{color:#0068ff;font-weight:600}.rdv-crumb a:hover{color:#0055df}.rdv-crumb .rdv-sep{color:#93a4bd}.rdv-crumb .rdv-cat{color:#6d7e98}.rdv-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:44px;gap:44px;align-items:start}.rdv-main{min-width:0}.rdv-title{max-width:none;margin:0;color:#081a34;font-size:clamp(28px,3.6vw,40px);font-weight:800;line-height:1.18;letter-spacing:0}.rdv-meta{display:flex;align-items:center;flex-wrap:wrap;gap:26px;margin:20px 0 34px}.rdv-meta-item{display:inline-flex;align-items:center;gap:8px;color:#6d7e98;font-size:13.5px;font-weight:500;letter-spacing:0}.rdv-meta-item svg{flex:none;width:16px;height:16px;color:#93a4bd}.rdv-meta-item b{color:#0b172c;font-weight:700}.rdv-body{max-width:74ch}.rdv-body p{margin:0 0 20px;color:#6d7e98;font-size:16px;line-height:1.8}.rdv-body h2{margin:38px 0 16px;color:#081a34;font-size:24px;font-weight:800;line-height:1.32;letter-spacing:0;scroll-margin-top:96px}.rdv-body h2:first-child{margin-top:8px}.rdv-body h3{margin:28px 0 14px;color:#18324f;font-size:19px;font-weight:700;line-height:1.4;scroll-margin-top:96px}.rdv-body ol,.rdv-body ul{display:grid;grid-gap:12px;gap:12px;margin:18px 0 24px;padding-left:22px}.rdv-body li{color:#6d7e98;font-size:15.5px;line-height:1.72}.rdv-body li::marker{color:#0068ff}.rdv-body blockquote{margin:32px 0;padding:20px 26px;border-left:3px solid #0068ff;border-radius:0 14px 14px 0;background:#f4f8fd}.rdv-body blockquote p{margin:0;color:#081a34;font-size:17px;font-weight:600;line-height:1.6}.rdv-body strong{color:#0b172c;font-weight:700}.rdv-figure{display:block;overflow:hidden;margin:28px 0 30px;border:1px solid #e0ecf9;border-radius:16px;background:#fff;box-shadow:0 1px 2px rgba(18,22,34,.04),0 12px 30px -16px rgba(18,22,34,.14)}.rdv-figure img{display:block;width:100%;height:auto}.rdv-figure:not(:has(img)){aspect-ratio:8/3;background:linear-gradient(135deg,#24365c,#0f1a2e)}.rdv-share{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:34px;padding-top:22px;border-top:1px solid #e0ecf9;color:#6d7e98;font-size:13.5px}.rdv-share span{color:#081a34;font-weight:600}.rdv-share a{color:#0068ff;font-weight:600}.rdv-share a:hover{color:#0055df}.rdv-side{position:-webkit-sticky;position:sticky;top:96px;align-self:start;display:grid;grid-gap:22px;gap:22px}.rdv-panel{padding:24px 24px 26px;border:1px solid #e0ecf9;border-radius:14px;background:#f4f8fd}.rdv-panel-title{display:flex;align-items:center;gap:8px;margin:0 0 18px;color:#081a34;font-size:17px;font-weight:800;letter-spacing:0;line-height:1.3}.rdv-fire{font-size:15px;line-height:1}.rdv-list,.rdv-toc{display:grid;grid-gap:14px;gap:14px;margin:0;padding:0;list-style:none}.rdv-list li,.rdv-toc li{display:flex;align-items:flex-start;gap:12px;color:#6d7e98;font-size:14px;line-height:1.55}.rdv-num{flex:none;margin-top:1px;color:#0068ff;font-size:12.5px;font-weight:700;letter-spacing:.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rdv-list li a{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:#6d7e98;text-decoration:none;transition:color .15s}.rdv-list li a:hover{color:#0068ff}@media (max-width:1000px){.rdv-grid{grid-template-columns:minmax(0,1fr);gap:34px}.rdv-side{position:static;grid-template-columns:1fr 1fr}}@media (max-width:860px){.rdv-side{gap:18px}}@media (max-width:720px){.rdv-detail{padding:26px 0 48px}.rdv-title{max-width:none;font-size:27px}.rdv-meta{gap:16px;margin:18px 0 26px}.rdv-meta-item{font-size:12.5px}.rdv-body p{font-size:15px}.rdv-body h2{font-size:21px}.rdv-side{grid-template-columns:1fr}.rdv-figure{border-radius:12px}}.rdv-eyebrow{margin:0 0 14px;padding:5px 12px;border:1px solid #dfeafa;background:#f5faff;color:#0068ff;font-weight:700;letter-spacing:.02em}.rdv-eyebrow,.rdv-tag{display:inline-flex;align-items:center;border-radius:999px;font-size:12.5px}.rdv-tag{padding:4px 10px;background:#eef4ff;color:#1b4d8f;font-weight:600}.rdv-list-tag{flex:none;align-self:flex-start;margin:0 0 0 auto;padding:2px 8px;border-radius:999px;background:rgba(0,104,255,.08);font-size:11.5px;line-height:1.5;white-space:nowrap}.rdv-all,.rdv-list-tag{color:#0068ff;font-weight:700}.rdv-all{display:inline-flex;align-items:center;margin-top:18px;font-size:13px;text-decoration:none;transition:color .15s}.rdv-all:hover{color:#0055df}