/* A fixed composition: only the marks change, never the width of the wall. */
@media(max-width:600px){[data-page=hexagon] .cinema+.company-roster{margin-top:24px}}
.roster-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:30px}
.roster-heading .roster-label{margin:0}
.roster-stage{position:relative}
.roster-more{display:flex;align-items:center;justify-content:center;min-width:0;width:min(100%,138px);height:82px;margin:0 auto;text-align:center;font-size:25px;font-weight:450;letter-spacing:-.045em;line-height:1.03;color:#303030;text-wrap:balance}
.roster-more-copy{display:block}.roster-more-lead{display:block;font-size:14px;font-weight:400;line-height:1.3;letter-spacing:-.02em}.roster-more-word{display:block;font-size:35px;font-weight:500;line-height:.98;letter-spacing:-.055em}
.roster-visual{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;gap:40px}
.roster-visual[hidden]{display:none}
.roster-slot{position:relative;height:82px;min-width:0}
.roster-slot>.roster-logo{position:absolute;inset:0;height:100%;margin:0;will-change:auto}
.roster-slot>.roster-logo img{opacity:.76;transition:none}
.roster-slot>.roster-logo[data-swapping]{will-change:opacity,filter,transform}
.roster-logos.roster-source{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.roster-motion-toggle{display:grid;place-items:center;position:relative;flex:none;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:transparent;color:#777;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .2s,background .2s,color .2s}
.roster-motion-toggle[hidden]{display:none}
.roster-motion-toggle:hover{background:#f1f1f1;color:#171717}
.roster-motion-toggle:focus-visible,.roster-motion-toggle[aria-pressed="true"]{opacity:1;pointer-events:auto}
.roster-motion-toggle:focus-visible{outline:2px solid #777;outline-offset:3px;background:#f1f1f1;color:#171717}
.roster-motion-toggle::before,.roster-motion-toggle::after{content:"";position:absolute;width:1.5px;height:10px;border-radius:1px;background:currentColor;top:11px;left:13px}
.roster-motion-toggle::after{left:18px}
.roster-motion-toggle[aria-pressed="true"]::before{left:13px;top:10px;width:0;height:0;border-radius:0;border-left:8px solid currentColor;border-top:6px solid transparent;border-bottom:6px solid transparent;background:none}
.roster-motion-toggle[aria-pressed="true"]::after{display:none}
.roster-phebo img{width:132px}
.roster-rituaria img{width:140px}
.roster-mari-maria img{width:204px;max-width:calc(100% + 12px);flex:none}
.roster-ge-beauty img{width:80px}
.roster-gocase img{width:146px}
.roster-care img{width:132px}
@media(max-width:1100px){.roster-visual{gap:24px}.roster-phebo img{width:118px}.roster-rituaria img{width:122px}.roster-mari-maria img{width:176px}.roster-ge-beauty img{width:72px}}
@media(max-width:800px){.roster-heading{margin-bottom:22px}.roster-visual{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 40px}.roster-slot,.roster-more{height:76px}}
@media(max-width:480px){.roster-visual,.roster-logos{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px}.roster-slot,.roster-more{height:66px}.roster-more{font-size:23px}.roster-more-lead{font-size:13px}.roster-more-word{font-size:31px}.roster-phebo img{width:116px}.roster-rituaria img{width:118px}.roster-mari-maria img{width:158px}.roster-ge-beauty img{width:68px}}
@media(prefers-reduced-motion:reduce){.roster-motion-toggle{transition:none}}
@media(max-width:480px){.roster-gocase img{width:116px}.roster-care img{width:114px}}

/* New, verified marks share the established quiet monochrome wall. */
.roster-snapchat img{width:54px;filter:none}
.roster-santander img{width:146px}
.roster-boticario img{width:150px}
.roster-kora img{width:106px}
.roster-tako img{width:128px}
.roster-oceane img,.roster-hashdex img{width:140px}
@media(max-width:1100px){.roster-snapchat img{width:49px}.roster-santander img{width:132px}.roster-boticario img{width:134px}.roster-kora img{width:96px}.roster-tako img{width:116px}}
@media(max-width:480px){.roster-snapchat img{width:46px}.roster-santander img{width:118px}.roster-boticario img{width:125px}.roster-kora img{width:94px}.roster-tako img{width:106px}}
@media(max-width:1100px){.roster-oceane img,.roster-hashdex img{width:128px}}
@media(max-width:480px){.roster-oceane img,.roster-hashdex img{width:116px}}
