.rc-blog-list{--rc-forest:#2c5f52;--rc-forest2:#234d42;--rc-sage:#8baf9c;--rc-sage-lt:#d4e8df;--rc-muted:#5a7a71;--rc-bg-alt:#f4f8f6;--rc-border:rgba(44,95,82,.12);--rc-ink:#111;font-family:'Inter',system-ui,sans-serif;color:#1a2e28;-webkit-font-smoothing:antialiased}.rc-blog-list a{text-decoration:none}.rc-blog-list .rcbl-head{background:linear-gradient(165deg,#eef5f2 0%,#f5faf7 50%,#fff 100%);padding:72px 12px 48px}.rc-blog-list .rcbl-head-in{max-width:var(--max-content-width,1140px);margin:0 auto;padding:0 12px}.rc-blog-list .rcbl-head h1{font-size:clamp(32px,4.6vw,46px);font-weight:700;letter-spacing:-.035em;line-height:1.1;color:var(--rc-ink);margin:0}.rc-blog-list .rcbl-dek{font-size:18px;color:var(--rc-muted);line-height:1.55;margin:14px 0 0;max-width:560px;text-wrap:pretty}.rc-blog-list .rcbl-list{max-width:calc(var(--max-content-width,1140px) + 24px);margin:0 auto;padding:32px 24px 96px}.rc-blog-list .rcbl-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;list-style:none;margin:0;padding:0}.rc-blog-list .rcbl-card{height:100%;display:flex;flex-direction:column;background:#fff;border:1px solid var(--rc-border);border-radius:16px;overflow:hidden;color:inherit;transition:border-color .18s,box-shadow .18s,transform .18s}.rc-blog-list .rcbl-card:hover{color:inherit;border-color:rgba(44,95,82,.28);box-shadow:0 2px 6px rgba(0,0,0,.04),0 14px 36px rgba(44,95,82,.1);transform:translateY(-2px)}.rc-blog-list .rcbl-card:focus-visible{outline:2px solid var(--rc-forest);outline-offset:3px}.rc-blog-list .rcbl-body{padding:22px 22px 24px;display:flex;flex-direction:column;flex:1}.rc-blog-list .rcbl-cat{font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--rc-forest)}.rc-blog-list .rcbl-card h2{font-size:19px;font-weight:700;letter-spacing:-.02em;line-height:1.3;color:var(--rc-ink);margin:10px 0 0;text-wrap:balance}.rc-blog-list .rcbl-card p{font-size:14.5px;color:var(--rc-muted);line-height:1.6;margin:10px 0 0;text-wrap:pretty}.rc-blog-list .rcbl-foot{margin-top:auto;padding-top:20px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;color:var(--rc-muted)}.rc-blog-list .rcbl-read{font-size:14px;font-weight:600;color:var(--rc-forest);transition:transform .18s}.rc-blog-list .rcbl-card:hover .rcbl-read{transform:translateX(3px)}.rc-blog-list .rcbl-thumb{aspect-ratio:16/10;background:var(--rc-bg-alt);border-bottom:1px solid var(--rc-border);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px;container-type:inline-size}.rc-blog-list .rcbl-thumb-img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;border-bottom:1px solid var(--rc-border);background:var(--rc-bg-alt)}.rc-blog-list .rcbl-tc{background:#fff;border:1px solid var(--rc-border);border-radius:10px;padding:10px 10px 8px;display:flex;flex-direction:column;align-items:center;min-width:0}.rc-blog-list .rcbl-tk{font-size:9px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--rc-muted);margin-bottom:auto;padding-bottom:6px;align-self:flex-start}.rc-blog-list .rcbl-tj .rcbl-tk{color:var(--rc-forest)}.rc-blog-list .rcbl-tflow{display:flex;flex-direction:column;align-items:center;width:100%;margin:auto 0}.rc-blog-list .rcbl-tn{width:100%;max-width:120px;text-align:center;font-size:10.5px;font-weight:600;color:var(--rc-ink);border:1px solid #dfe5e2;border-radius:6px;padding:4px 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rc-blog-list .rcbl-ta{width:1px;height:8px;background:#cfd8d4}.rc-blog-list .rcbl-tfan{display:flex;gap:4px;width:100%;max-width:130px}.rc-blog-list .rcbl-tfan span{flex:1;height:14px;border:1px dashed #cfd8d4;border-radius:4px}.rc-blog-list .rcbl-f1{opacity:.55}.rc-blog-list .rcbl-f2{opacity:.28}.rc-blog-list .rcbl-tj .rcbl-tn{border-color:rgba(44,95,82,.25)}.rc-blog-list .rcbl-tj .rcbl-ta{background:var(--rc-sage)}.rc-blog-list .rcbl-tj .rcbl-out{background:var(--rc-forest);border-color:var(--rc-forest);color:#fff}.rc-blog-list .rcbl-tstack{display:flex;flex-direction:column;align-items:center;gap:5px;width:100%;margin:auto 0}.rc-blog-list .rcbl-tu{background:var(--rc-forest);border-color:var(--rc-forest)}.rc-blog-list .rcbl-tu .rcbl-tk{color:var(--rc-sage-lt)}.rc-blog-list .rcbl-tu .rcbl-tn{color:#fff;background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.2)}.rc-blog-list .rcbl-tpair{display:flex;gap:4px;width:100%;max-width:130px}.rc-blog-list .rcbl-tpair .rcbl-tn{flex:1;min-width:0;padding-left:2px;padding-right:2px}.rc-blog-list .rcbl-tpair .rcbl-keep{background:var(--rc-sage-lt);border-color:rgba(44,95,82,.2);color:var(--rc-forest2)}.rc-blog-list .rcbl-tpair .rcbl-gone{border-style:dashed;border-color:#c3cec9;color:#5c6b66}.rc-blog-list .rcbl-tdash .rcbl-tn{border-style:dashed;border-color:rgba(44,95,82,.28);font-weight:500}@media(min-width:641px){.rc-blog-list .rcbl-thumb{min-height:214px}}@media(max-width:960px){.rc-blog-list .rcbl-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}}@media(max-width:640px){.rc-blog-list .rcbl-head{padding:36px 8px 24px}.rc-blog-list .rcbl-head h1{font-size:32px}.rc-blog-list .rcbl-dek{font-size:16px;margin-top:10px}.rc-blog-list .rcbl-list{padding:20px 20px 56px}.rc-blog-list .rcbl-grid{grid-template-columns:minmax(0,1fr);gap:18px}.rc-blog-list .rcbl-card{border-radius:14px}.rc-blog-list .rcbl-thumb{aspect-ratio:16/9;padding:12px;gap:8px}.rc-blog-list .rcbl-thumb-img{aspect-ratio:16/9}.rc-blog-list .rcbl-tc{padding:8px 8px 6px}.rc-blog-list .rcbl-tn{font-size:10px;padding:3px 5px}.rc-blog-list .rcbl-ta{height:6px}.rc-blog-list .rcbl-tstack{gap:4px}.rc-blog-list .rcbl-body{padding:18px 18px 16px}.rc-blog-list .rcbl-card h2{font-size:18px;margin-top:8px}.rc-blog-list .rcbl-card p{font-size:14.5px;margin-top:8px}.rc-blog-list .rcbl-foot{padding-top:16px;min-height:44px}}@media(max-width:360px){.rc-blog-list .rcbl-thumb{aspect-ratio:16/10}.rc-blog-list .rcbl-tk{font-size:8.5px}}@container (max-width:300px){.rc-blog-list .rcbl-tc{padding:8px 6px 6px}.rc-blog-list .rcbl-tk{font-size:8.5px;letter-spacing:.06em}.rc-blog-list .rcbl-tn{font-size:9.5px;padding:3px 3px}.rc-blog-list .rcbl-ta{height:6px}.rc-blog-list .rcbl-tstack{gap:4px}.rc-blog-list .rcbl-tpair{gap:3px}}@media(hover:none){.rc-blog-list .rcbl-card:hover{transform:none;box-shadow:none;border-color:var(--rc-border)}.rc-blog-list .rcbl-card:hover .rcbl-read{transform:none}.rc-blog-list .rcbl-card:active{background:var(--rc-bg-alt)}}