/* Version 15: the same native Bricks team cards, with a quieter editorial layout. */
.bird-home-v15 .bh-team{--team-card:clamp(178px,15.8vw,226px);--team-gap:clamp(20px,2.25vw,34px);background:#fff;color:#161616;border-color:#e0e0e0;padding-top:clamp(80px,8vw,132px);padding-bottom:clamp(72px,7vw,112px);overflow:hidden}
.bird-home-v15 .bh-team-heading{display:grid;grid-template-columns:1fr 1fr;gap:32px 8%;align-items:end;margin-bottom:26px}
.bird-home-v15 .bh-team .bh-eyebrow{color:#5f5f5f}
.bird-home-v15 .bh-team-heading h2{font-size:clamp(52px,6.8vw,98px);line-height:.99;letter-spacing:-.065em;margin-top:23px;margin-bottom:0}
.bird-home-v15 .bh-team-heading h2 em{color:#707070}
.bird-home-v15 .bh-team-intro{max-width:480px;grid-column:auto}
.bird-home-v15 .bh-team-intro h3{font-size:20px;line-height:1.45;letter-spacing:-.025em;margin-bottom:15px;color:#232323}
.bird-home-v15 .bh-team-intro p{font-size:16px;line-height:1.8;color:#626262}
.bird-home-v15 .bh-team-controls{grid-column:1/-1;grid-row:auto;justify-self:end;display:flex;flex-wrap:wrap;align-items:center;gap:8px;max-width:100%;margin:0}
.bird-home-v15 .bh-team-controls button{display:inline-flex;align-items:center;justify-content:center;width:42px;min-width:42px;height:42px;min-height:42px;padding:0;border:1px solid #cfcfcf;border-radius:50%;background:#fff;color:#222;font-size:21px;line-height:1;letter-spacing:0;transition:background .18s,color .18s,border-color .18s}
.bird-home-v15 .bh-team-controls button:hover:not(:disabled){background:#1f1f1f;color:#fff;border-color:#1f1f1f}
.bird-home-v15 .bh-team-controls button:disabled{background:#fff;color:#222;opacity:.35;cursor:default}
.bird-home-v15 .bh-team-controls .bh-team-play,.bird-home-v15 .bh-team-controls .bh-team-view{width:auto;min-width:0;padding:0 14px;border-radius:22px;font-size:12px;line-height:1.2;font-weight:500;white-space:nowrap}
.bird-home-v15 .bh-team-controls .bh-team-view{background:#f3f3f3;border-color:#f3f3f3}
.bird-home-v15 .bh-team-controls button:focus-visible,.bird-home-v15 .bh-team-gallery:focus-visible{outline:2px solid #232323;outline-offset:5px}
.bird-home-v15 .bh-team-gallery{display:grid;grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:var(--team-card);grid-template-rows:repeat(2,auto);gap:26px var(--team-gap);width:auto;max-width:none;overflow-x:auto;overflow-y:hidden;margin:0 calc(var(--bh-pad)*-1);padding:28px var(--bh-pad) 36px;scroll-padding-inline:var(--bh-pad);scroll-snap-type:none;scroll-behavior:auto;scrollbar-width:thin;scrollbar-color:#c5c5c5 transparent;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;align-items:start}
.bird-home-v15 .bh-team-card{--team-tilt:-1.2deg;--team-offset:0px;display:block;width:auto;min-width:0;max-width:none;box-sizing:border-box;margin:0;padding:8px 8px 17px;border:1px solid #e2e2e2;background:#f9f9f9;box-shadow:0 4px 13px #11111108;transform:translateY(var(--team-offset)) rotate(var(--team-tilt));transform-origin:50% 65%;transition:transform .3s cubic-bezier(.2,.7,.3,1),box-shadow .3s,border-color .3s;scroll-snap-align:none}
.bird-home-v15 .bh-team-card:nth-child(4n+2){--team-tilt:1deg;--team-offset:3px}
.bird-home-v15 .bh-team-card:nth-child(4n+3){--team-tilt:1.35deg;--team-offset:9px}
.bird-home-v15 .bh-team-card:nth-child(4n+4){--team-tilt:-.7deg;--team-offset:11px}
.bird-home-v15 .bh-team-card:last-child{margin-right:0}
.bird-home-v15 .bh-team-card>.brxe-image{display:block;width:100%;max-width:none}
.bird-home-v15 .bh-team-card img{display:block;width:100%;max-width:100%;height:auto;aspect-ratio:1.04;object-fit:cover;object-position:50% 23%;filter:grayscale(1);background:#141414;user-select:none;-webkit-user-drag:none}
.bird-home-v15 .bh-team-card h3{font-size:20px;line-height:1.25;letter-spacing:-.035em;font-weight:550;color:#222;margin:15px 7px 5px}
.bird-home-v15 .bh-team-card p{font-size:12px;line-height:1.5;color:#646464;letter-spacing:0;margin:0 7px;min-height:36px}
.bird-home-v15 .bh-team-note{color:#747474;font-size:12px;line-height:1.7;letter-spacing:0;margin:20px 0 0}
.bird-home-v15 .bh-team-gallery[data-bh-draggable="true"]{cursor:grab}
.bird-home-v15 .bh-team-gallery[data-bh-dragging="true"],.bird-home-v15 .bh-team-gallery[data-bh-dragging="true"] *{cursor:grabbing;user-select:none}
@media(hover:hover){.bird-home-v15 .bh-team-card:hover,.bird-home-v15 .bh-team-card:focus-within{transform:translateY(-5px) rotate(0);box-shadow:0 12px 24px #1111110e;border-color:#c6c6c6}}
/* One list, two views. Expanded browsing never duplicates or reorders the staff. */
.bird-home-v15 .bh-team-gallery[data-bh-team-expanded="true"]{grid-auto-flow:row;grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-columns:auto;grid-template-rows:none;gap:28px 24px;margin:0;padding:24px 0 0;overflow:visible;cursor:auto;touch-action:auto}
.bird-home-v15 .bh-team-gallery[data-bh-team-expanded="true"] .bh-team-card{transform:none;--team-offset:0px;--team-tilt:0deg;height:100%}
@media(max-width:1100px){.bird-home-v15 .bh-team-heading{grid-template-columns:1fr 1fr;gap:28px 7%}.bird-home-v15 .bh-team-intro{grid-column:auto}.bird-home-v15 .bh-team-controls{grid-column:1/-1;grid-row:auto}.bird-home-v15 .bh-team-gallery[data-bh-team-expanded="true"]{grid-template-columns:repeat(4,minmax(0,1fr));gap:23px 18px}}
@media(max-width:760px){.bird-home-v15 .bh-team-heading{grid-template-columns:1fr;gap:25px}.bird-home-v15 .bh-team-heading h2{font-size:62px}.bird-home-v15 .bh-team-intro{max-width:540px}.bird-home-v15 .bh-team-intro h3{font-size:19px}.bird-home-v15 .bh-team-intro p{font-size:16px}.bird-home-v15 .bh-team-controls{justify-self:start;gap:7px;margin-top:2px}.bird-home-v15 .bh-team-gallery{--team-card:clamp(196px,64vw,256px);grid-template-rows:auto;gap:23px;padding-top:22px;padding-bottom:29px}.bird-home-v15 .bh-team-card{padding:8px 8px 18px}.bird-home-v15 .bh-team-card img{aspect-ratio:.95}.bird-home-v15 .bh-team-card h3{font-size:22px}.bird-home-v15 .bh-team-card p{font-size:13px;min-height:39px}.bird-home-v15 .bh-team-note{max-width:300px;margin-top:17px}.bird-home-v15 .bh-team-gallery[data-bh-team-expanded="true"]{grid-template-columns:repeat(3,minmax(0,1fr));gap:21px 14px}.bird-home-v15 .bh-team-gallery[data-bh-team-expanded="true"] .bh-team-card h3{font-size:19px}.bird-home-v15 .bh-team-gallery[data-bh-team-expanded="true"] .bh-team-card p{font-size:12px}}
@media(max-width:520px){.bird-home-v15 .bh-team-gallery[data-bh-team-expanded="true"]{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 13px}.bird-home-v15 .bh-team-gallery[data-bh-team-expanded="true"] .bh-team-card{padding:6px 6px 14px}.bird-home-v15 .bh-team-gallery[data-bh-team-expanded="true"] .bh-team-card h3{margin:12px 3px 4px;font-size:18px}.bird-home-v15 .bh-team-gallery[data-bh-team-expanded="true"] .bh-team-card p{margin-inline:3px;font-size:12px}}
@media(prefers-reduced-motion:reduce){.bird-home-v15 .bh-team-card,.bird-home-v15 .bh-team-controls button{transition:none}.bird-home-v15 .bh-team-card,.bird-home-v15 .bh-team-card:hover{transform:none}.bird-home-v15 .bh-team-gallery{scroll-behavior:auto}}
