.rf-blc{background:var(--rfblc-bg);color:var(--rfblc-heading);font-family:var(--rfblc-font),sans-serif;padding:var(--rfblc-pt,48px) 0 var(--rfblc-pb,64px)}.rf-blc *,.rf-blc :after,.rf-blc :before{box-sizing:border-box}.rf-blc .custom-wrapper.rf-blc__wrapper{margin-left:auto;margin-right:auto;max-width:var(--rfblc-cw,1280px);padding-left:var(--rfblc-cp-d,24px);padding-right:var(--rfblc-cp-d,24px);width:100%}.rf-blc__filters{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:var(--rfblc-fs,32px)}.rf-blc .rf-blc__pill{align-items:center;background:var(--rfblc-pill-bg);border:var(--rfblc-bw,1.5px) solid var(--rfblc-border);border-radius:999px;color:var(--rfblc-pill-t);display:inline-flex;font-size:14px;font-weight:500;line-height:20px;padding:6px 16px;text-decoration:none;transition:border-color .2s ease,color .2s ease,background .2s ease}.rf-blc .rf-blc__pill:hover{border-color:var(--rfblc-accent);color:var(--rfblc-accent)}.rf-blc .rf-blc__pill.is-active{background:linear-gradient(135deg,var(--rfblc-pill-a1),var(--rfblc-pill-a2));border-color:transparent;color:var(--rfblc-pill-at)}.rf-blc__placeholder{background:radial-gradient(at 15% 20%,rgba(255,103,40,.55),transparent 55%),radial-gradient(at 85% 30%,rgba(0,149,211,.35),transparent 50%),radial-gradient(at 50% 100%,rgba(255,187,123,.45),transparent 60%),linear-gradient(180deg,#fcfaf6,#fcefe5);display:block}.rf-blc__meta{align-items:center;color:var(--rfblc-text);display:flex;flex-wrap:wrap;font-size:var(--rfblc-meta,12px);gap:16px;line-height:16px}.rf-blc__meta-item{align-items:center;display:inline-flex;gap:8px}.rf-blc__meta-item svg{flex-shrink:0}.rf-blc .rf-blc__featured{background:var(--rfblc-card);border:var(--rfblc-bw,1.5px) solid var(--rfblc-border);border-radius:var(--rfblc-r-f,24px);box-shadow:0 1px 2px rgba(12,18,26,.04),0 8px 24px -12px rgba(12,18,26,.08);color:inherit;display:flex;flex-direction:column;margin-bottom:var(--rfblc-fs,32px);overflow:hidden;position:relative;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease}.rf-blc .rf-blc__featured:hover{box-shadow:0 24px 60px -24px rgba(var(--rfblc-accent-rgb),.35);transform:translateY(-4px)}.rf-blc__featured-media{align-items:center;display:flex;justify-content:center;padding:var(--rfblc-fm-p-m,16px) var(--rfblc-fm-p-m,16px) 0;width:100%}.rf-blc .rf-blc__featured-img{border-radius:var(--rfblc-r-i,16px);display:block;height:auto;max-width:100%;transition:transform .4s ease;width:100%}.rf-blc__featured-media .rf-blc__placeholder{aspect-ratio:16/9}.rf-blc__featured:hover .rf-blc__featured-img{transform:translateY(-2px)}.rf-blc__featured-body{display:flex;flex-direction:column;justify-content:center;padding:32px}.rf-blc__badge{background:rgba(var(--rfblc-accent-rgb),.1);border-radius:999px;color:var(--rfblc-accent);font-size:12px;font-weight:600;letter-spacing:.2em;line-height:16px;padding:4px 12px;text-transform:uppercase;width:fit-content}.rf-blc .rf-blc__featured-title{color:var(--rfblc-heading);font-family:inherit;font-size:var(--rfblc-ft-m,26px);font-weight:700;letter-spacing:-.025em;line-height:1.25;margin:16px 0 0;transition:color .2s ease}.rf-blc__featured:hover .rf-blc__featured-title{color:var(--rfblc-accent)}.rf-blc .rf-blc__featured-excerpt{color:var(--rfblc-text);font-size:var(--rfblc-fx,18px);line-height:1.625;margin:16px 0 0;max-width:576px}.rf-blc__meta--featured{font-size:max(var(--rfblc-meta,12px),14px);line-height:20px;margin-top:24px}.rf-blc__readmore{align-items:center;color:var(--rfblc-accent);display:inline-flex;font-size:14px;font-weight:600;gap:6px;margin-top:24px}.rf-blc__readmore svg{transition:transform .2s ease}.rf-blc__featured:hover .rf-blc__readmore svg{transform:translateX(4px)}.rf-blc__grid{display:grid;gap:var(--rfblc-gap,24px);grid-template-columns:1fr}.rf-blc .rf-blc__card{background:var(--rfblc-card);border:var(--rfblc-bw,1.5px) solid var(--rfblc-border);border-radius:var(--rfblc-r-c,20px);box-shadow:0 1px 2px rgba(12,18,26,.04),0 8px 24px -12px rgba(12,18,26,.08);color:inherit;display:flex;flex-direction:column;padding:24px;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.rf-blc .rf-blc__card:hover{box-shadow:0 24px 60px -24px rgba(var(--rfblc-accent-rgb),.35);transform:translateY(-4px)}.rf-blc__card-media{aspect-ratio:16/9;border-radius:var(--rfblc-r-i,16px);overflow:hidden;position:relative}.rf-blc__card-img{height:100%;inset:0;object-fit:cover;position:absolute;transition:transform .5s ease;width:100%}.rf-blc__card:hover .rf-blc__card-img{transform:scale(1.04)}.rf-blc__card-tag{color:var(--rfblc-accent);font-size:12px;font-weight:600;letter-spacing:.2em;line-height:16px;margin-top:20px;text-transform:uppercase}.rf-blc .rf-blc__card-title{color:var(--rfblc-heading);font-family:inherit;font-size:var(--rfblc-ct,20px);font-weight:600;letter-spacing:-.025em;line-height:1.375;margin:12px 0 0;transition:color .2s ease}.rf-blc__card:hover .rf-blc__card-title{color:var(--rfblc-accent)}.rf-blc .rf-blc__card-excerpt{color:var(--rfblc-text);display:-webkit-box;flex:1;font-size:var(--rfblc-cx,14px);-webkit-line-clamp:3;line-height:1.625;margin:12px 0 0;-webkit-box-orient:vertical;overflow:hidden}.rf-blc__spacer{flex:1}.rf-blc__meta--card{border-top:var(--rfblc-bw,1.5px) solid var(--rfblc-border);justify-content:space-between;margin-top:20px;padding-top:16px}.rf-blc [hidden]{display:none!important}.rf-blc .rf-blc__pill{cursor:pointer;font-family:inherit}.rf-blc__more-wrap{display:flex;justify-content:center;margin-top:40px}.rf-blc .rf-blc__more{align-items:center;background:var(--rfblc-pill-bg);border:var(--rfblc-bw,1.5px) solid var(--rfblc-border);border-radius:999px;color:var(--rfblc-heading);cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:600;padding:12px 28px;transition:border-color .2s ease,color .2s ease}.rf-blc .rf-blc__more:hover{border-color:var(--rfblc-accent);color:var(--rfblc-accent)}.rf-blc .rf-blc__more:focus-visible,.rf-blc .rf-blc__pill:focus-visible{outline:2px solid var(--rfblc-accent);outline-offset:2px}.rf-blc__pagination{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:48px}.rf-blc .rf-blc__page{align-items:center;background:var(--rfblc-pill-bg);border:var(--rfblc-bw,1.5px) solid var(--rfblc-border);border-radius:999px;color:var(--rfblc-pill-t);display:inline-flex;font-size:14px;font-weight:500;height:40px;justify-content:center;min-width:40px;padding:0 14px;text-decoration:none;transition:border-color .2s ease,color .2s ease}.rf-blc a.rf-blc__page:hover{border-color:var(--rfblc-accent);color:var(--rfblc-accent)}.rf-blc .rf-blc__page.is-active{background:linear-gradient(135deg,var(--rfblc-pill-a1),var(--rfblc-pill-a2));border-color:transparent;color:var(--rfblc-pill-at)}.rf-blc .rf-blc__page--dots{background:none;border-color:transparent}.rf-blc__empty{color:var(--rfblc-text);font-size:16px}@media (max-width:767px){.rf-blc .custom-wrapper.rf-blc__wrapper{padding-left:var(--rfblc-cp-m,18px);padding-right:var(--rfblc-cp-m,18px)}.rf-blc__featured-body{padding:24px}.rf-blc .rf-blc__featured-excerpt{font-size:16px}.rf-blc__filters{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:4px;scrollbar-width:none}.rf-blc__filters::-webkit-scrollbar{display:none}.rf-blc .rf-blc__pill{flex-shrink:0}}@media (min-width:768px){.rf-blc__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.rf-blc .rf-blc__featured{flex-direction:row}.rf-blc__featured-media{flex-shrink:0;padding:var(--rfblc-fm-p-d,24px);width:50%}.rf-blc__featured-body{flex:1;padding:48px 48px 48px 24px}.rf-blc .rf-blc__featured-title{font-size:var(--rfblc-ft-d,36px)}.rf-blc--cols-3 .rf-blc__grid,.rf-blc--cols-4 .rf-blc__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1200px){.rf-blc--cols-4 .rf-blc__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.rf-blc *,.rf-blc :after,.rf-blc :before{transition:none!important}}