.cfl-bc{--cfl-ease:cubic-bezier(.22,1,.36,1);--cfl-green:#557a1d;--cfl-ink:#22262e;--cfl-muted:#5e626a;background:#fff;font-family:Poppins,system-ui,-apple-system,Segoe UI,sans-serif;padding:0 0 clamp(72px,9vw,120px);-webkit-font-smoothing:antialiased}.dnd-section:has([data-cfl-bc])>.row-fluid{max-width:none}.cfl-bc__wrap{margin:0 auto;width:min(1200px,100% - 32px)}.cfl-bc__heading{margin-bottom:clamp(32px,4vw,48px);max-width:760px}.cfl-bc__heading h2,.cfl-bc__heading p{color:var(--cfl-ink);font-family:inherit;font-size:clamp(22px,2vw,28px);font-weight:600;line-height:1.25;margin:0;text-transform:none}.cfl-bc__heading b,.cfl-bc__heading strong{color:var(--cfl-green);font-weight:inherit}.cfl-bc__list{display:grid;gap:40px}.cfl-bc__card{background:#fff;border-radius:24px;box-shadow:0 4px 18px rgba(0,0,0,.08);display:grid;gap:32px;grid-template-columns:minmax(0,456fr) minmax(0,720fr);padding:16px}.cfl-bc__photo{background:#eceef0;border-radius:16px;min-height:348px;overflow:hidden;position:relative}.cfl-bc__photo img{height:100%;inset:0;max-width:none;object-fit:cover;position:absolute;transition:transform 1.2s var(--cfl-ease);width:100%}.cfl-bc__card:hover .cfl-bc__photo img{transform:scale(1.03)}.cfl-bc__body{padding:12px 16px 16px 0}.cfl-bc__head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:24px}.cfl-bc .cfl-bc__name{color:var(--cfl-ink);font-family:inherit;font-size:clamp(22px,2vw,28px);font-weight:600;line-height:1.2;margin:0;text-transform:none}.cfl-bc__flag{border-radius:8px;flex:none;height:32px;object-fit:cover;width:44px}.cfl-bc__bio p{color:var(--cfl-muted);font-size:15px;line-height:1.6;margin:0}.cfl-bc__bio p+p{margin-top:10px}.cfl-bc [data-cfl-reveal].is-pre{opacity:0;transform:translateY(32px)}.cfl-bc [data-cfl-reveal].is-in{transition:opacity .9s var(--cfl-ease),transform .9s var(--cfl-ease)}@media (max-width:767px){.cfl-bc__list{gap:24px}.cfl-bc__card{gap:16px;grid-template-columns:1fr;padding:12px}.cfl-bc__photo{aspect-ratio:4/3;min-height:0}.cfl-bc__body{padding:4px 8px 12px}.cfl-bc__head{margin-bottom:14px}}@media (prefers-reduced-motion:reduce){.cfl-bc [data-cfl-reveal],.cfl-bc__photo img{transition:none!important}}