@charset "UTF-8";.rfs-blog-header{background:var(--rfs-primary-dark);padding:180px 0 64px;text-align:center}.rfs-blog-header h1{color:#fff;margin-bottom:12px}.rfs-blog-header p{color:rgba(255,255,255,.75);max-width:540px;margin:0 auto}.rfs-blog-grid{padding:64px 0}.rfs-blog-card{border:1px solid var(--rfs-border);border-radius:var(--rfs-radius);overflow:hidden;height:100%;transition:box-shadow .2s}.rfs-blog-card:hover{box-shadow:0 4px 16px rgba(0,0,0,.06)}.rfs-blog-card .card-category{display:inline-block;padding:4px 10px;background:rgba(12,92,116,.1);color:var(--rfs-primary);font-size:.75rem;font-weight:600;border-radius:2px;text-transform:uppercase;margin-bottom:10px}.rfs-blog-card .card-body{padding:20px}.rfs-blog-card h3{font-size:1rem;margin-bottom:8px}.rfs-blog-card h3 a{color:var(--rfs-text)}.rfs-blog-card h3 a:hover{color:var(--rfs-primary)}.rfs-blog-card .card-meta{font-size:.78rem;color:var(--rfs-text-secondary);margin-bottom:10px}.rfs-blog-card .card-excerpt{font-size:.88rem;color:var(--rfs-text-secondary);margin-bottom:12px}.rfs-blog-card .read-more{color:var(--rfs-primary);font-weight:600;font-size:.85rem}.rfs-pagination{padding:32px 0 64px}.rfs-pagination .pagination .page-link{color:var(--rfs-primary);border-color:var(--rfs-border);border-radius:var(--rfs-radius);margin:0 2px}.rfs-pagination .pagination .page-item.active .page-link{background:var(--rfs-primary);border-color:var(--rfs-primary);color:#fff}.rfs-blog-detail{padding:180px 0 64px;background:var(--rfs-bg-alt)}.rfs-blog-article{background:var(--rfs-bg);border-radius:var(--rfs-radius);padding:40px;border:1px solid var(--rfs-border)}.rfs-blog-article .blog-category a{display:inline-block;padding:4px 10px;background:rgba(12,92,116,.1);color:var(--rfs-primary);font-size:.75rem;font-weight:600;border-radius:2px;text-transform:uppercase;margin-bottom:16px}.rfs-blog-article h1{font-size:2rem;margin-bottom:16px}.rfs-blog-article .blog-meta{font-size:.85rem;color:var(--rfs-text-secondary);margin-bottom:32px;padding-bottom:20px;border-bottom:1px solid var(--rfs-border)}.rfs-blog-article .content{line-height:1.75;font-size:1rem}.rfs-blog-article .content h2,.rfs-blog-article .content h3{margin-top:32px;margin-bottom:16px}.rfs-toc-sidebar{position:sticky;top:100px}.rfs-toc-sidebar h5{font-size:.88rem;text-transform:uppercase;letter-spacing:.5px;margin-bottom:16px;color:var(--rfs-text-secondary)}.rfs-toc-sidebar ul{list-style:none;padding:0;margin:0}.rfs-toc-sidebar ul li{padding:6px 0 6px 16px;border-left:2px solid var(--rfs-border)}.rfs-toc-sidebar ul li a{color:var(--rfs-text-secondary);font-size:.85rem}.rfs-toc-sidebar ul li a:hover{color:var(--rfs-primary)}.rfs-author-box{display:flex;align-items:center;padding:24px;background:var(--rfs-bg-alt);border-radius:var(--rfs-radius);margin-top:32px}.rfs-author-box img{width:56px;height:56px;border-radius:50%;margin-right:16px}.rfs-author-box .author-name{font-weight:600;margin-bottom:2px}.rfs-author-box .author-desc{font-size:.85rem;color:var(--rfs-text-secondary);margin:0}.rfs-blog-nav{margin-top:32px;padding-top:24px;border-top:1px solid var(--rfs-border)}.rfs-blog-nav a{color:var(--rfs-primary);font-size:.88rem}.rfs-recent-posts{margin-top:32px;padding:24px;background:var(--rfs-bg);border:1px solid var(--rfs-border);border-radius:var(--rfs-radius)}.rfs-recent-posts h5{font-size:.88rem;text-transform:uppercase;letter-spacing:.5px;margin-bottom:16px;color:var(--rfs-text)}.rfs-recent-posts ul{list-style:none;padding:0;margin:0}.rfs-recent-posts ul li{padding:8px 0;border-bottom:1px solid var(--rfs-border)}.rfs-recent-posts ul li:last-child{border-bottom:none}.rfs-recent-posts ul li a{color:var(--rfs-text);font-size:.85rem}.rfs-recent-posts ul li a:hover{color:var(--rfs-primary)}.rfs-recent-posts .post-date{display:block;font-size:.75rem;color:var(--rfs-text-secondary);margin-top:2px}.rfs-reply-form{margin-top:40px;padding-top:32px;border-top:1px solid var(--rfs-border)}.rfs-reply-form h3{font-size:1.2rem;margin-bottom:20px}.rfs-reply-form .form-control{border-radius:var(--rfs-radius);border:1px solid var(--rfs-border)}.rfs-reply-form .btn-primary{background:var(--rfs-primary);border:none;border-radius:var(--rfs-radius)}