@layer pages{.bs{--bs-k:1;--bs-gap:56px;--bs-rest:.8;--bs-dur:52s;padding-block:clamp(36px,4.6vw,68px) clamp(40px,5vw,76px);position:relative}.bs-in{width:100%;max-width:calc(1240px + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.bs-label{font:500 15px / 1.3 var(--f-sans);letter-spacing:.01em;color:var(--bone-dim);text-align:center;font-variant-numeric:lining-nums;justify-content:center;align-items:center;gap:20px;margin:0 0 clamp(26px,3vw,40px);display:flex}.bs-label:before,.bs-label:after{content:"";background:linear-gradient(90deg, transparent, var(--bone-faint));flex:0 140px;height:1px}.bs-label:after{background:linear-gradient(270deg, transparent, var(--bone-faint))}.bs-row{align-items:center;margin:0;padding:0;list-style:none;display:flex}.bs-row>li{flex:none;display:flex}.bs-logo{width:calc(var(--w) * var(--bs-k) * 1px);height:calc(var(--h) * var(--bs-k) * 1px);-webkit-tap-highlight-color:transparent;border-radius:4px;display:block;position:relative}.bs-logo img{object-fit:contain;width:100%;height:100%;opacity:var(--bs-rest);transition:opacity .45s;display:block}.bs-logo.has-c:after{content:"";opacity:0;pointer-events:none;background:50%/contain no-repeat;transition:opacity .45s;position:absolute;inset:0}.bs-viewport:is(:hover,:focus-within) .bs-logo.has-c:after{background-image:var(--c)}@media (hover:hover){.bs-row:has(.bs-logo:hover) .bs-logo:not(:hover) img{opacity:calc(var(--bs-rest) * .55)}}.bs-logo:is(:hover,:focus-visible) img{opacity:1}.bs-logo.has-c:is(:hover,:focus-visible) img{opacity:0}.bs-logo.has-c:is(:hover,:focus-visible):after{opacity:1}.bs-logo:focus-visible{outline:2px solid var(--gold);outline-offset:8px}@media (width>=1100px){.bs-row{justify-content:space-between;gap:32px}.bs-dupe{display:none}}@media (width>=1100px) and (width<=1279px){.bs{--bs-k:.88}}@media (width<=1099px){.bs{--bs-k:.9}.bs-viewport{margin-inline:calc(-1 * var(--gutter));padding-block:10px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.bs-track{width:max-content;animation:bs-loop var(--bs-dur) linear infinite;display:flex}.bs-row{gap:var(--bs-gap);padding-inline-end:var(--bs-gap)}.bs-viewport:is(:hover,:focus-within,:active) .bs-track{animation-play-state:paused}}@media (width<=759px){.bs{--bs-k:.84;--bs-gap:44px;--bs-dur:44s}.bs-label{gap:14px;font-size:14px}.bs-label:before,.bs-label:after{flex-basis:40px}}@keyframes bs-loop{to{transform:translate(-50%)}}@media (width<=1099px){html.motion-off .bs-track{width:auto;animation:none}html.motion-off .bs-viewport{margin-inline:0;-webkit-mask-image:none;mask-image:none}html.motion-off .bs-dupe{display:none}html.motion-off .bs-row{flex-wrap:wrap;flex:1;justify-content:center;gap:26px 40px;padding-inline-end:0}}@media (width<=1099px) and (prefers-reduced-motion:reduce){.bs-track{width:auto;animation:none}.bs-viewport{margin-inline:0;-webkit-mask-image:none;mask-image:none}.bs-dupe{display:none}.bs-row{flex-wrap:wrap;flex:1;justify-content:center;gap:26px 40px;padding-inline-end:0}}}
