.bcs-wrap{box-sizing:border-box;margin:0 auto;max-width:1440px;padding:0 30px;width:100%}.bcs-filters{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:0 0 48px}.bcs-filters .bcs-filter{background:transparent;border:1px solid #dedbd5;border-radius:50px;color:#1d1d1d;cursor:pointer;font-family:DM Sans,sans-serif;font-size:15px;font-weight:500;line-height:1.3;margin:0;padding:8px 18px;text-transform:none;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.bcs-filters .bcs-filter:hover{background:#fcf7ef!important;border-color:#1d1d1d;color:#1d1d1d}.bcs-filters .bcs-filter.is-active,.bcs-filters .bcs-filter.is-active:hover{background:#1d1d1d!important;border-color:#1d1d1d;color:#fcf7ef}.bcs-filters .bcs-filter:focus-visible{outline:2px solid #3048cc;outline-offset:2px}.bcs-grid{display:grid;gap:30px;grid-template-columns:repeat(12,minmax(0,1fr))}.bcs-card.bcs-wide{grid-column:span 7}.bcs-card.bcs-narrow{grid-column:span 5}.bcs-card.is-hidden{display:none}.bcs-card{background:#1d1d1d;border-radius:8px;color:#fcf7ef;height:400px;isolation:isolate;position:relative;text-decoration:none!important}.bcs-card,.bcs-media{display:block;overflow:hidden}.bcs-card .bcs-img,.bcs-media{inset:0;position:absolute}.bcs-card .bcs-img{height:100%!important;max-width:none;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1);width:100%!important}.bcs-overlay{background:#1d1d1d;inset:0;opacity:0;position:absolute;transition:opacity .4s ease}.bcs-tags{display:flex;flex-wrap:wrap;gap:6px;left:20px;position:absolute;right:20px;top:20px;z-index:2}.bcs-chip{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(29,29,29,.88);border:1px solid hsla(0,0%,100%,.85);border-radius:50px;color:#fff;display:inline-flex;font-family:DM Sans,sans-serif;font-size:13px;font-weight:500;line-height:1.2;padding:5px 12px}.bcs-body{bottom:0;display:flex;flex-direction:column;gap:12px;left:0;opacity:0;padding:28px;position:absolute;right:0;transform:translateY(12px);transition:opacity .4s ease,transform .4s ease;z-index:2}.bcs-card .bcs-title{color:#fcf7ef;font-family:Bricolage Grotesque,sans-serif;font-size:28px;font-weight:500;-webkit-hyphens:none;hyphens:none;letter-spacing:-.5px;line-height:1.15;margin:0;max-width:560px}.bcs-more{color:#f5d7ea;font-family:DM Sans,sans-serif;font-size:15px;font-weight:500}.bcs-card:focus-visible .bcs-img,.bcs-card:hover .bcs-img{transform:scale(1.05)}.bcs-card:focus-visible .bcs-overlay,.bcs-card:hover .bcs-overlay{opacity:.72}.bcs-card:focus-visible .bcs-body,.bcs-card:hover .bcs-body{opacity:1;transform:none}.bcs-card:focus-visible{outline:3px solid #3048cc;outline-offset:3px}.bcs-empty{font-family:DM Sans,sans-serif;margin:24px 0 0;text-align:center}@media (max-width:1024px){.bcs-grid{gap:24px}.bcs-card{height:340px}.bcs-card .bcs-title{font-size:24px}}@media (max-width:767px){.bcs-grid{gap:20px;grid-template-columns:1fr}.bcs-card.bcs-narrow,.bcs-card.bcs-wide{grid-column:auto}.bcs-card{aspect-ratio:4/3;height:auto}.bcs-card .bcs-title{font-size:22px}.bcs-body{padding:20px}.bcs-tags{left:16px;right:16px;top:16px}.bcs-chip{font-size:12px;padding:4px 10px}.bcs-filters{justify-content:flex-start;margin-bottom:32px}.bcs-filters .bcs-filter{font-size:14px;padding:7px 14px}}@media (hover:none){.bcs-card{aspect-ratio:auto;display:flex;flex-direction:column;height:auto}.bcs-media{height:300px;inset:auto;position:relative}.bcs-body{background:#1d1d1d;flex:1;opacity:1;padding:24px;position:static;transform:none}}@media (hover:none) and (max-width:767px){.bcs-media{aspect-ratio:4/3;height:auto}}