.rnc-blog-detail{--rn-paper:#fafaf8;--rn-ink-100:#ededec;--rn-ink-200:#d9dbda;--rn-ink-500:#7a807e;--rn-ink-700:#4c5350;--rn-ink-900:#2a2e2d;--rn-sand-200:#e8d9c5;--rn-sand-300:#d6ba9e;--rn-sand-400:#c29d7b;--rn-sand-500:#a98259;--rn-sage-50:#f4f7f6;--rn-sage-100:#e6ecea;--rn-sage-300:#c7d5d3;--rn-sage-500:#8aa19d;--rn-sage-600:#6c8481;--rn-sage-700:#536966;--rn-leaf:#6b8f6e;--rn-radius-md:10px;--rn-radius-lg:16px;--rn-radius-xl:24px;--rn-radius-pill:999px;--rn-shadow-xs:0 1px 2px rgba(41,54,52,0.06);--rn-shadow-sm:0 2px 6px rgba(41,54,52,0.08);--rn-shadow-lg:0 18px 40px rgba(41,54,52,0.10),0 4px 8px rgba(41,54,52,0.05);--rn-font-display:var(--font-quicksand),"Hiragino Maru Gothic ProN",var(--font-zen-maru),"Yu Gothic",sans-serif;--rn-font-body:var(--font-nunito),"Hiragino Sans","Yu Gothic",system-ui,sans-serif;--rn-dur:220ms;--rn-ease:cubic-bezier(.3,.7,.4,1);background:var(--rn-paper)}.rnc-blog-detail .article{max-width:760px;margin:0 auto;padding:40px 24px 0}.rnc-blog-detail .crumbs{display:flex;gap:8px;align-items:center;font-size:12px;margin-bottom:22px;color:var(--rn-ink-500);font-family:var(--rn-font-body)}.rnc-blog-detail .crumbs a{color:var(--rn-sage-600);text-decoration:none}.rnc-blog-detail .crumbs .sep{opacity:.5}.rnc-blog-detail .type-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 13px 5px 10px;font-family:var(--rn-font-display);font-weight:700;font-size:12px;border-radius:var(--rn-radius-pill);margin-bottom:18px}.rnc-blog-detail .type-badge.free{background:var(--rn-leaf);color:#fff}.rnc-blog-detail .type-badge.paid{background:var(--rn-sand-400);color:#fff}.rnc-blog-detail .type-badge svg{width:14px;height:14px}.rnc-blog-detail .art-head h1{font-family:var(--rn-font-display);font-weight:600;font-size:clamp(26px,4vw,38px);line-height:1.4;margin-bottom:18px;color:var(--rn-ink-900)}.rnc-blog-detail .art-meta{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding-bottom:24px;border-bottom:1px solid var(--rn-ink-100)}.rnc-blog-detail .art-author{display:flex;align-items:center;gap:10px}.rnc-blog-detail .art-author .av{width:40px;height:40px;border-radius:50%;background:var(--rn-sage-500);color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--rn-font-display);font-weight:700}.rnc-blog-detail .art-author .nm{font-family:var(--rn-font-display);font-weight:700;font-size:14px;color:var(--rn-ink-900)}.rnc-blog-detail .art-author .dt{font-family:var(--rn-font-body);font-size:12px;color:var(--rn-ink-500)}.rnc-blog-detail .art-meta .cat{margin-left:auto;font-family:var(--rn-font-display);font-weight:700;font-size:12px;color:var(--rn-sage-600);background:var(--rn-sage-50);padding:5px 12px;border-radius:var(--rn-radius-pill)}.rnc-blog-detail .hero-img{margin:28px 0}.rnc-blog-detail .hero-img img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:var(--rn-radius-lg);box-shadow:var(--rn-shadow-sm);display:block}.rnc-blog-detail .art-body{font-family:var(--rn-font-body);font-size:16.5px;line-height:2;color:var(--rn-ink-700)}.rnc-blog-detail .art-body>*+*{margin-top:22px}.rnc-blog-detail .art-body h2{font-family:var(--rn-font-display);font-weight:600;font-size:23px;line-height:1.5;color:var(--rn-ink-900);margin-top:44px;padding-left:14px;border-left:4px solid var(--rn-sand-300)}.rnc-blog-detail .art-body h3{font-family:var(--rn-font-display);font-weight:600;font-size:18px;color:var(--rn-sage-700);margin-top:32px}.rnc-blog-detail .art-body p{text-wrap:pretty}.rnc-blog-detail .art-body img{width:100%;border-radius:var(--rn-radius-md);margin:28px 0;box-shadow:var(--rn-shadow-xs)}.rnc-blog-detail .art-body ul{padding-left:22px;list-style:disc}.rnc-blog-detail .art-body ol{padding-left:22px;list-style:decimal}.rnc-blog-detail .art-body li{margin-top:8px}.rnc-blog-detail .art-body a{color:var(--rn-sage-700);text-decoration:underline}.rnc-blog-detail .art-body blockquote{font-family:var(--rn-font-display);font-weight:600;font-size:19px;line-height:1.8;color:var(--rn-sage-700);background:var(--rn-sage-50);border-radius:var(--rn-radius-lg);padding:26px 28px;margin:32px 0}.rnc-blog-detail .teaser{font-family:var(--rn-font-body);font-size:16.5px;line-height:2;color:var(--rn-ink-700)}.rnc-blog-detail .paywall{margin-top:28px}.rnc-blog-detail .paywall-box{background:var(--rn-sage-700);color:#fff;border-radius:var(--rn-radius-xl);padding:44px 36px;text-align:center;box-shadow:var(--rn-shadow-lg)}.rnc-blog-detail .paywall-box .lk{width:54px;height:54px;border-radius:50%;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.35);display:flex;align-items:center;justify-content:center;margin:0 auto 18px}.rnc-blog-detail .paywall-box .eyebrow{font-family:var(--rn-font-display);font-weight:600;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--rn-sand-200);margin-bottom:10px}.rnc-blog-detail .paywall-box h2{font-family:var(--rn-font-display);font-weight:600;color:#fff;font-size:clamp(22px,3vw,28px);margin-bottom:12px}.rnc-blog-detail .paywall-box p{font-family:var(--rn-font-body);font-size:14.5px;line-height:1.9;color:rgba(255,255,255,.9);max-width:460px;margin:0 auto 24px}.rnc-blog-detail .paywall-box .row{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.rnc-blog-detail .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 28px;font-family:var(--rn-font-display);font-weight:600;font-size:15px;border-radius:var(--rn-radius-pill);border:1px solid transparent;cursor:pointer;text-decoration:none;background:var(--rn-sand-400);color:#fff;box-shadow:var(--rn-shadow-sm);transition:all var(--rn-dur) var(--rn-ease)}.rnc-blog-detail .btn:hover{background:var(--rn-sand-500);transform:translateY(-1px)}.rnc-blog-detail .btn-ghost{background:rgba(255,255,255,.14);color:#fff;border-color:rgba(255,255,255,.55);box-shadow:none}.rnc-blog-detail .btn-ghost:hover{background:rgba(255,255,255,.24)}.rnc-blog-detail .reactions{max-width:760px;margin:48px auto 0;padding:0 24px}.rnc-blog-detail .react-bar{display:flex;align-items:center;gap:14px;padding:22px 0;border-top:1px solid var(--rn-ink-100);border-bottom:1px solid var(--rn-ink-100)}.rnc-blog-detail .react-bar .share-label{font-family:var(--rn-font-body);font-size:13px;color:var(--rn-ink-500)}.rnc-blog-detail .react-bar .share{margin-left:auto;display:flex;gap:8px}.rnc-blog-detail .react-bar .share a,.rnc-blog-detail .react-bar .share button{width:40px;height:40px;border:none;cursor:pointer;border-radius:50%;background:var(--rn-sage-50);color:var(--rn-sage-700);display:flex;align-items:center;justify-content:center;transition:background var(--rn-dur) var(--rn-ease)}.rnc-blog-detail .react-bar .share a:hover,.rnc-blog-detail .react-bar .share button:hover{background:var(--rn-sage-100)}.rnc-blog-detail .art-tags{max-width:760px;margin:24px auto 0;padding:0 24px;display:flex;flex-wrap:wrap;gap:8px}.rnc-blog-detail .art-tags span{border-radius:var(--rn-radius-pill);background:var(--rn-sage-50);padding:4px 14px;font-family:var(--rn-font-body);font-size:12px;color:var(--rn-sage-700)}.rnc-blog-detail .comments{max-width:760px;margin:0 auto;padding:44px 24px 90px}.rnc-blog-detail .comments h2{font-family:var(--rn-font-display);font-weight:600;font-size:21px;display:flex;align-items:center;gap:10px;margin-bottom:24px;color:var(--rn-ink-900)}.rnc-blog-detail .comments h2 .num{font-family:var(--rn-font-body);font-weight:400;font-size:14px;color:var(--rn-ink-500);background:var(--rn-sage-50);padding:3px 12px;border-radius:var(--rn-radius-pill)}.rnc-blog-detail .comment-form{display:flex;gap:12px;margin-bottom:32px}.rnc-blog-detail .comment-form .av{width:42px;height:42px;flex:none;border-radius:50%;background:var(--rn-sand-300);color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--rn-font-display);font-weight:700}.rnc-blog-detail .comment-form .field{flex:1}.rnc-blog-detail .cedit-form textarea,.rnc-blog-detail .comment-form textarea{width:100%;border:1px solid var(--rn-ink-200);border-radius:var(--rn-radius-md);padding:13px 15px;font-family:var(--rn-font-body);font-size:14.5px;line-height:1.7;resize:vertical;min-height:52px;color:var(--rn-ink-900);background:#fff;transition:border-color var(--rn-dur) var(--rn-ease)}.rnc-blog-detail .cedit-form textarea:focus,.rnc-blog-detail .comment-form textarea:focus{outline:none;border-color:var(--rn-sage-500)}.rnc-blog-detail .comment-form .actions{display:flex;justify-content:flex-end;margin-top:10px}.rnc-blog-detail .comment-form .actions .btn{padding:10px 24px;font-size:14px}.rnc-blog-detail .comment-gate{background:var(--rn-sage-50);border-radius:var(--rn-radius-md);padding:18px 20px;margin-bottom:32px;font-family:var(--rn-font-body);font-size:14px;color:var(--rn-ink-700)}.rnc-blog-detail .comment-gate a{color:var(--rn-sage-700);font-weight:700;text-decoration:underline}.rnc-blog-detail .clist{display:flex;flex-direction:column;gap:22px}.rnc-blog-detail .cm-empty{font-family:var(--rn-font-body);font-size:14px;color:var(--rn-ink-500)}.rnc-blog-detail .citem{display:flex;gap:13px}.rnc-blog-detail .citem .av{width:42px;height:42px;flex:none;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--rn-sage-500);color:#fff;font-family:var(--rn-font-display);font-weight:700;font-size:15px}.rnc-blog-detail .citem .cbody{flex:1;min-width:0}.rnc-blog-detail .citem .crow{display:flex;align-items:baseline;gap:10px;margin-bottom:5px;flex-wrap:wrap}.rnc-blog-detail .citem .cname{font-family:var(--rn-font-display);font-weight:700;font-size:14px;color:var(--rn-ink-900)}.rnc-blog-detail .citem .cdate{font-family:var(--rn-font-body);font-size:12px;color:var(--rn-ink-500)}.rnc-blog-detail .citem .cedited{color:var(--rn-ink-500);background:var(--rn-ink-100)}.rnc-blog-detail .citem .cedited,.rnc-blog-detail .citem .chidden{font-family:var(--rn-font-body);font-size:11px;padding:1px 8px;border-radius:var(--rn-radius-pill)}.rnc-blog-detail .citem .chidden{color:#fff;background:var(--rn-sand-500)}.rnc-blog-detail .citem .ctext{font-family:var(--rn-font-body);font-size:14px;line-height:1.8;color:var(--rn-ink-700);white-space:pre-wrap;word-break:break-word}.rnc-blog-detail .citem .ctext.tomb{color:var(--rn-ink-500);font-style:italic}.rnc-blog-detail .citem-hidden .cbody{opacity:.6}.rnc-blog-detail .cactions{display:flex;align-items:center;gap:14px;margin-top:8px}.rnc-blog-detail .cinline{display:inline}.rnc-blog-detail .clink{background:none;border:none;cursor:pointer;padding:2px;font-family:var(--rn-font-body);font-size:12.5px;color:var(--rn-ink-500);transition:color var(--rn-dur) var(--rn-ease)}.rnc-blog-detail .clink:hover{color:var(--rn-ink-900)}.rnc-blog-detail .clink:disabled{opacity:.5;cursor:default}.rnc-blog-detail .clink-danger:hover{color:#c0492f}.rnc-blog-detail .clink-admin{color:var(--rn-sand-500)}.rnc-blog-detail .clink-admin:hover{color:var(--rn-sand-400)}.rnc-blog-detail .cedit-form{margin-top:4px}.rnc-blog-detail .cedit-actions{display:flex;gap:8px;margin-top:8px}.rnc-blog-detail .btn-sm{padding:7px 18px;font-size:13px}.rnc-blog-detail .btn-ghost-2{background:var(--rn-sage-50);color:var(--rn-sage-700);box-shadow:none}.rnc-blog-detail .btn-ghost-2:hover{background:var(--rn-sage-100)}.rnc-blog-detail .cm-err{font-family:var(--rn-font-body);font-size:12.5px;color:#c0492f;margin-top:6px}.rnc-blog-detail .cdelete-confirm{display:inline-flex;align-items:center;gap:12px;background:#fbeae6;border:1px solid #e6c4ba;border-radius:var(--rn-radius-pill);padding:4px 12px}.rnc-blog-detail .cdelete-confirm .cdc-msg{font-family:var(--rn-font-body);font-size:12.5px;color:#a23c28}.rnc-blog-detail .cdelete-confirm .clink-danger{font-weight:700}.rnc-blog-detail .reveal{transition:opacity .6s var(--rn-ease),transform .6s var(--rn-ease)}.rnc-blog-detail.js-reveal .reveal{opacity:0;transform:translateY(22px)}.rnc-blog-detail.js-reveal .reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.rnc-blog-detail.js-reveal .reveal{opacity:1!important;transform:none!important}}