/* The family introduction shares the other chapters' title / image / subtitle rhythm. */
body.combined-home .home-piece #collective{display:block}
body.combined-home .home-piece #collective .section-head{display:block;margin:0 0 34px;text-align:center}
body.combined-home .home-piece #collective .section-head>div{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:0;min-height:0;padding:45px 0 25px}
body.combined-home .home-piece #collective .collective-opener{position:relative;isolation:isolate;width:min(880px,100%);aspect-ratio:3/2;margin:0 auto;overflow:hidden}
body.combined-home .home-piece #collective .collective-opener img{display:block;width:100%;height:100%;object-fit:contain}
body.combined-home .home-piece #collective .collective-opener:after{content:'';position:absolute;inset:-1px;pointer-events:none;background:linear-gradient(90deg,#141515 0%,#14151599 6%,#14151500 23%,#14151500 77%,#14151599 94%,#141515 100%),linear-gradient(180deg,#141515 0%,#14151566 12%,#14151500 27%,#14151500 70%,#14151599 90%,#141515 100%)}
body.combined-home .home-piece #collective .collective-desktop-subtitle[hidden]{display:block!important;max-width:720px;margin:0 auto;padding:0 12px;color:#b5b1a7;font-size:17px;line-height:1.8;font-weight:400;text-align:center}
body.combined-home .home-piece #collective .collective-labels{position:relative;isolation:isolate;padding:0 0 15px}
body.combined-home .home-piece #collective .collective-labels .collective-marks{display:grid;position:absolute;inset:0 -4%;z-index:-1;grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:repeat(3,1fr);gap:20px 6%;align-items:center;overflow:hidden;pointer-events:none;mask-image:linear-gradient(180deg,transparent,#000 18%,#000 80%,transparent)}
body.combined-home .home-piece #collective .collective-labels .collective-mark{position:static;inset:auto;width:100%;height:56px;opacity:.065;filter:grayscale(1)}
body.combined-home .home-piece #collective .label-tabs,body.combined-home .home-piece #collective .label-showcase{position:relative}
@media(max-width:700px){
body.combined-home .home-piece #collective .section-head{margin-bottom:18px}
body.combined-home .home-piece #collective .section-head>div{padding:28px 0 18px}
body.combined-home .home-piece #collective .collective-opener{width:113.636%;max-width:none;flex-shrink:0;aspect-ratio:3/2;margin:6px -6.818% 14px}
body.combined-home .home-piece #collective .collective-desktop-subtitle[hidden]{max-width:30em;font-size:14px;line-height:1.65;padding:0}
body.combined-home .home-piece #collective .collective-labels .collective-marks{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(10,1fr);gap:8px 10%;inset:20px -6.818% 0}
body.combined-home .home-piece #collective .collective-labels .collective-mark{width:100%;height:40px;opacity:.13;transform:none}
}
