#bcs-section{background:#0a0a0a;color:#f4f9f9;font-family:var(--font-body);min-height:100vh;padding:80px 0}#bcs-inner{margin:0 auto}#bcs-header{display:grid;gap:16px;grid-template-columns:1fr;margin-bottom:80px}@media (min-width:1024px){#bcs-header{grid-template-columns:repeat(24,1fr);margin-bottom:128px}#bcs-header-content{grid-column:6/span 16}}.bcs-heading{display:flex;flex-wrap:wrap;font-family:var(--font-heading);font-size:clamp(2.5rem,6vw,4.5rem);font-weight:700;letter-spacing:-.03em;line-height:.88;margin:0 0 2rem}.bcs-word,.bcs-word-italic{background:transparent;border:1px solid hsla(0,0%,100%,.22);box-sizing:border-box;color:#fff;display:block;margin-left:-1px;margin-top:-1px;padding:10px 14px 4px}.bcs-word-italic{font-style:italic;font-weight:500;opacity:.9}.bcs-body p{color:rgba(244,249,249,.8);font-family:var(--font-body);font-size:1rem;font-weight:400;letter-spacing:0;line-height:1.75;margin:0 0 24px;max-width:48rem}.bcs-body p:last-child{margin-bottom:0}.bcs-body strong{color:#fff;font-weight:600}#bcs-header-content{opacity:0;text-align:left;transform:translateY(30px);transition:opacity 1s cubic-bezier(.21,.45,.32,.9),transform 1s cubic-bezier(.21,.45,.32,.9)}#bcs-header-content.visible{opacity:1;transform:translateY(0)}#bcs-gallery{display:grid;gap:24px;grid-template-columns:1fr}@media (min-width:768px){#bcs-gallery{gap:32px;grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){#bcs-gallery{gap:48px}}.bcs-img-wrap{aspect-ratio:4/5;cursor:pointer;opacity:0;overflow:hidden;position:relative;transform:translateY(20px);transition:opacity .8s cubic-bezier(.21,.45,.32,.9),transform .8s cubic-bezier(.21,.45,.32,.9);width:100%}@media (min-width:768px){.bcs-img-wrap{aspect-ratio:3/4}}.bcs-img-wrap:first-child{transition-delay:.2s}.bcs-img-wrap:nth-child(2){transition-delay:.35s}.bcs-img-wrap:nth-child(3){transition-delay:.5s}.bcs-img-wrap.visible{opacity:1;transform:translateY(0)}.bcs-img{display:block;height:100%;object-fit:cover;transition:transform .7s ease-out;width:100%}.bcs-img-wrap:hover .bcs-img{transform:scale(1.05)}.bcs-img-overlay{background:rgba(0,0,0,.1);inset:0;pointer-events:none;position:absolute;transition:opacity .5s ease}.bcs-img-wrap:hover .bcs-img-overlay{opacity:0}#bcs-footer-accent{align-items:center;border-top:1px solid hsla(0,0%,100%,.05);color:#f4f9f9;display:none;font-family:var(--font-body);font-size:10px;font-weight:500;justify-content:space-between;letter-spacing:.1em;margin-top:80px;opacity:.4;padding-top:32px;text-transform:uppercase}