.masonry{display:flex;gap:10px;align-items:flex-start}.masonry-col{flex:1 1 0;min-width:0;display:flex;flex-direction:column}.tile{margin:0 0 10px}.asset{margin:0;padding:0;border:0;background:#262626;cursor:zoom-in;display:block;width:100%}.asset img{width:100%;height:auto}.carousel{position:relative}.car-track{display:flex;aspect-ratio:var(--ratio);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none}.car-track::-webkit-scrollbar{display:none}.car-slide{flex:0 0 100%;scroll-snap-align:start;scroll-snap-stop:always}.car-slide{overflow:hidden}.car-slide .asset{height:100%}.car-fade{position:absolute;inset:0;display:flex;overflow:hidden;opacity:0;pointer-events:none}.car-fade.on{opacity:1}.car-fade img{flex:1 1 0;min-width:0;width:100%;height:100%;object-fit:cover}.car-slide img{height:100%;object-fit:cover}.car-glass{position:absolute;color:#fff;background:#ffffff29;-webkit-backdrop-filter:blur(18px) saturate(180%);backdrop-filter:blur(18px) saturate(180%);border:1px solid rgba(255,255,255,.35);box-shadow:inset 0 1px #ffffff73,0 4px 16px #00000038}@supports not ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){.car-glass{background:#1c1c1ec7}}.car-count{top:12px;right:12px;padding:3px 10px;border-radius:999px;font:12px/1.5 Albert Sans,sans-serif;letter-spacing:.04em;pointer-events:none}.car-arrow{top:50%;width:36px;height:36px;margin-top:-18px;padding:0;border-radius:999px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .35s cubic-bezier(.2,.8,.2,1),background .25s,opacity .25s}.car-arrow[hidden]{display:none}.car-arrow:hover{background:#ffffff42}.car-arrow:active{transform:scale(.9)}.car-arrow svg{width:14px;height:14px;fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.car-prev{left:12px}.car-next{right:12px}.car-dots{position:absolute;left:0;right:0;bottom:12px;display:flex;justify-content:center;gap:6px;pointer-events:none}.car-dots i{width:6px;height:6px;border-radius:50%;background:#ffffff73;box-shadow:0 1px 3px #0000004d;transition:background .25s,transform .25s}.car-dots i.on{background:#fff;transform:scale(1.2)}@media(hover:hover){.car-arrow{opacity:0}.carousel:hover .car-arrow,.car-arrow:focus-visible{opacity:1}}@media(prefers-reduced-motion:reduce){.car-arrow,.car-dots i{transition:none}}.col-switch,.masonry[hidden]{display:none}.mgrid{position:relative}.mgrid .tile{position:absolute;margin:0;overflow:hidden}.mgrid .tile>.asset,.mgrid .tile>.asset img,.mgrid .car-track{height:100%}.mgrid .tile img,.car-fade img{object-fit:cover;object-position:50% 30%}.is-small .car-count,.is-small .car-dots{display:none}.mgrid .car-track{aspect-ratio:auto}.mgrid .is-wide .car-slide{flex-basis:50%}@keyframes gal-in{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}.mgrid.is-switching .tile{animation:gal-in .45s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(min(var(--i),12)*25ms)}@media(max-width:767px){.col-switch{position:fixed;left:50%;bottom:calc(14px + env(safe-area-inset-bottom));z-index:90;display:flex;gap:2px;padding:3px;border-radius:999px;background:#14141659;-webkit-backdrop-filter:blur(18px) saturate(180%);backdrop-filter:blur(18px) saturate(180%);border:1px solid rgba(255,255,255,.35);box-shadow:inset 0 1px #ffffff59,0 4px 16px #0000004d;opacity:0;pointer-events:none;transform:translate(-50%,12px);transition:opacity .35s ease,transform .35s cubic-bezier(.2,.8,.2,1)}.col-switch.is-shown{opacity:1;pointer-events:auto;transform:translate(-50%)}.col-switch button{display:flex;align-items:center;justify-content:center;width:34px;height:30px;padding:0;border:0;border-radius:999px;background:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .25s}.col-switch button[aria-pressed=true]{background:#ffffff47}.col-switch svg{width:18px;height:18px;fill:none;stroke:#fff;stroke-width:1.6}.mgrid[data-cols="2"] .car-count,.mgrid[data-cols="3"] .car-count{top:6px;right:6px;padding:1px 6px;font-size:10px}.mgrid[data-cols="2"] .car-dots,.mgrid[data-cols="3"] .car-dots{bottom:6px;gap:4px}.mgrid[data-cols="2"] .car-dots i,.mgrid[data-cols="3"] .car-dots i{width:4px;height:4px}}@supports not ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){.col-switch{background:#1c1c1ec7!important}}@media(prefers-reduced-motion:reduce){.mgrid.is-switching .tile{animation:none}.col-switch{transition:none}}@media(max-width:767px){.masonry{display:flex;flex-direction:column;gap:0}.masonry-col{display:contents}.masonry-col[hidden]{display:none}.tile{order:var(--i);margin-bottom:5px}.car-arrow{display:none}}.lightbox{position:fixed;inset:0;z-index:1000;background:#000;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.lightbox.open{opacity:1;visibility:visible}.lightbox img{max-width:calc(100vw - 120px);max-height:calc(100vh - 80px);width:auto;height:auto;object-fit:contain}.lightbox button{position:absolute;background:none;border:0;color:#fff;cursor:pointer;font:300 34px/1 Albert Sans Light,sans-serif;padding:16px;opacity:.8}.lightbox button:hover{opacity:1}.lb-close{top:10px;right:14px}.lb-prev{left:6px;top:50%;transform:translateY(-50%)}.lb-next{right:6px;top:50%;transform:translateY(-50%)}.lb-count{position:absolute;bottom:18px;left:0;right:0;text-align:center;font-size:12px;letter-spacing:.1em;opacity:.7}@media(max-width:767px){.lightbox img{max-width:100vw;max-height:100vh}.lb-prev,.lb-next{display:none}}.tile{aspect-ratio:var(--ar, auto)}.tile img{aspect-ratio:attr(width) / attr(height);height:auto}.mgrid .tile{aspect-ratio:auto}
