.mosaic-trigger{background:none;border:0;border-bottom:1px solid #f4f0e860;color:#f4f0e8;display:flex;justify-content:space-between;gap:60px;font-size:16px;padding:20px 0;margin:30px 3.333vw 0 auto;max-width:calc(100% - 48px)}.mosaic-trigger:hover{color:#b89f70}.mosaic-dialog{background:#1c1b18;color:#f4f0e8;position:fixed;inset:0;margin:0;max-width:none;max-height:none;width:100vw;height:100dvh;border:0;padding:35px 4vw;z-index:11000;overflow:auto;overscroll-behavior:contain}.mosaic-dialog::backdrop{background:#1c1b18}.mosaic-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:48px}.mosaic-dialog>header p{margin:0;font-size:20px}.mosaic-dialog button{color:inherit;background:transparent;border:0;font:inherit;cursor:pointer}.mosaic-dialog [data-close]{padding:12px 0;border-bottom:1px solid #f4f0e860}.mosaic-expanded{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4vw 3vw;align-items:start}.mosaic-expanded>button{position:relative;text-align:left;grid-column:span 1;padding:0;transition:filter .2s}.mosaic-expanded>button:nth-child(1),.mosaic-expanded>button:nth-child(4){grid-column:span 2}.mosaic-expanded>button:nth-child(3n/**/+2){margin-top:10vh}.mosaic-expanded img{width:100%;height:36vh;object-fit:cover;display:block}.mosaic-expanded>button:nth-child(1) img,.mosaic-expanded>button:nth-child(4) img{height:58vh}.mosaic-expanded span{display:block;margin-top:16px;color:#c8c1b5}.mosaic-expanded.has-focus>button:not(.is-focused){filter:brightness(.45)}.mosaic-expanded>.is-focused{grid-column:1/-1!important;margin-top:0!important}.mosaic-expanded>.is-focused img{height:76vh!important;object-fit:contain}.mosaic-expanded>button:hover{filter:brightness(1.06)}
@media(max-width:767px){.mosaic-dialog{padding:22px}.mosaic-dialog>header{align-items:flex-start;font-size:14px;margin-bottom:30px}.mosaic-dialog>header p{font-size:16px;max-width:130px}.mosaic-expanded{grid-template-columns:1fr 1fr;gap:30px 15px}.mosaic-expanded>button:nth-child(1),.mosaic-expanded>button:nth-child(4){grid-column:1/-1}.mosaic-expanded>button:nth-child(3n/**/+2){margin-top:5vh}.mosaic-expanded img{height:28vh}.mosaic-expanded>button:nth-child(1) img,.mosaic-expanded>button:nth-child(4) img{height:42vh}.mosaic-trigger{font-size:14px;gap:30px}}
