.mosaic-box{position:relative}.mosaic-frame{overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;--fade-left:0px;--fade-right:24px;-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--fade-left),#000 calc(100% - var(--fade-right)),transparent);mask-image:linear-gradient(to right,transparent,#000 var(--fade-left),#000 calc(100% - var(--fade-right)),transparent)}.mosaic-frame::-webkit-scrollbar{display:none}.mosaic-frame[data-start=false]{--fade-left:20px}.mosaic-frame[data-end=true]{--fade-right:0px}.mosaic{--row:150px;display:grid;grid-template-rows:repeat(4,var(--row));grid-auto-columns:200px;gap:6px;width:max-content}.mosaic .tile{grid-area:var(--ga-h)}.mosaic-arrow{position:absolute;top:50%;z-index:2;width:52px;height:52px;margin-top:-26px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid color-mix(in srgb,var(--dark) 25%,transparent);background:var(--bg);color:var(--dark);cursor:pointer;box-shadow:0 6px 20px rgba(0,0,0,.12);transition:opacity .2s}.mosaic-arrow:hover{background:var(--dark);color:var(--bg)}.mosaic-arrow.prev{left:-18px}.mosaic-arrow.next{right:-18px}.mosaic-frame[data-end=true]~.mosaic-arrow.next,.mosaic-frame[data-start=true]~.mosaic-arrow.prev{opacity:0;pointer-events:none}@media (min-width:1281px){.mosaic{--row:calc(150px * var(--k));grid-auto-columns:calc(200px * var(--k))}}@media (max-width:1024px){.mosaic{--row:130px;grid-auto-columns:170px}.mosaic-arrow.prev{left:6px}.mosaic-arrow.next{right:6px}}@media (max-width:640px){.mosaic{--row:120px;grid-auto-columns:140px;gap:5px}.mosaic-arrow{display:none}}.slide-dots{display:flex;justify-content:center;gap:4px;margin-top:18px}.slide-dots[hidden]{display:none}.slide-dots button{width:28px;height:28px;padding:0;border:0;background:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.slide-dots button:before{content:"";width:8px;height:8px;border-radius:50%;border:1.5px solid var(--dark);transition:background .2s}.slide-dots button[aria-current=true]:before{background:var(--dark)}.slide-dots button:focus-visible{outline:2px solid var(--focus);outline-offset:-2px;border-radius:50%}