.djslem-photo-slider{position:relative}.djslem-photo-slider-viewport{position:relative;overflow:hidden;aspect-ratio:12 / 5}.djslem-photo-group{display:grid;gap:1px;background:rgb(8 8 10 / .16);border:1px solid rgb(8 8 10 / .16);position:absolute;inset:0;transition:transform 0.45s ease}.djslem-photo-group[data-count='3']{grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-template-rows:1fr 1fr}.djslem-photo-group[data-count='3'] .djslem-photo-tile:nth-child(1){grid-column:1;grid-row:1 / span 2}.djslem-photo-group[data-count='3'] .djslem-photo-tile:nth-child(2){grid-column:2;grid-row:1}.djslem-photo-group[data-count='3'] .djslem-photo-tile:nth-child(3){grid-column:2;grid-row:2}.djslem-photo-group[data-count='2']{grid-template-columns:1fr 1fr;grid-template-rows:1fr}.djslem-photo-group[data-count='1']{grid-template-columns:1fr;grid-template-rows:1fr}.djslem-photo-tile{position:relative;overflow:hidden;background:var(--acid-blackout,#08080A)}.djslem-photo-lightbox-link{display:block;width:100%;height:100%;cursor:zoom-in}.djslem-photo-tile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block}.djslem-photo-placeholder{position:absolute;inset:0;background-color:var(--acid-blackout,#08080A);background-image:repeating-linear-gradient(42deg,rgb(242 242 237 / .14) 0,rgb(242 242 237 / .14) 16px,transparent 16px,transparent 44px);display:flex;align-items:flex-end;padding:16px}.djslem-photo-placeholder span{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;letter-spacing:.06em;color:rgb(242 242 237 / .45);text-transform:lowercase}.djslem-photo-slider-controls{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:16px}.djslem-photo-slider-nav{position:relative;isolation:isolate;width:48px;height:48px;flex:none;display:flex;align-items:center;justify-content:center;background:#fff0;border:none;color:var(--acid-blackout,#08080A);cursor:pointer;padding:0;transition:color 0.2s ease}.djslem-photo-slider-nav::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--acid-blackout,#08080A);-webkit-clip-path:path(evenodd,"M0 0 L48 0 L48 36 L34 48 L0 48 Z M1 1 L47 1 L47 35.54 L33.63 47 L1 47 Z");clip-path:path(evenodd,"M0 0 L48 0 L48 36 L34 48 L0 48 Z M1 1 L47 1 L47 35.54 L33.63 47 L1 47 Z");transition:clip-path 0.2s ease}.djslem-photo-slider-nav:hover:not(:disabled),.djslem-photo-slider-nav:focus-visible:not(:disabled){color:var(--acid-bone,#F2F2ED)}.djslem-photo-slider-nav:hover:not(:disabled)::before,.djslem-photo-slider-nav:focus-visible:not(:disabled)::before{-webkit-clip-path:polygon(0 0,100% 0,100% calc(100% - 12px),calc(100% - 14px) 100%,0 100%);clip-path:polygon(0 0,100% 0,100% calc(100% - 12px),calc(100% - 14px) 100%,0 100%)}.djslem-photo-slider-nav:disabled{opacity:.3;cursor:default}.djslem-photo-slider-prev::before{-webkit-clip-path:path(evenodd,"M48 0 L0 0 L0 36 L14 48 L48 48 Z M47 1 L1 1 L1 35.54 L14.37 47 L47 47 Z");clip-path:path(evenodd,"M48 0 L0 0 L0 36 L14 48 L48 48 Z M47 1 L1 1 L1 35.54 L14.37 47 L47 47 Z")}.djslem-photo-slider-prev:hover:not(:disabled)::before,.djslem-photo-slider-prev:focus-visible:not(:disabled)::before{-webkit-clip-path:polygon(100% 0,0 0,0 calc(100% - 12px),14px 100%,100% 100%);clip-path:polygon(100% 0,0 0,0 calc(100% - 12px),14px 100%,100% 100%)}.djslem-photo-slider-indicator-bar{width:34px;height:6px;background:rgb(8 8 10 / .22)}.djslem-photo-slider-indicator-bar.is-active{background:var(--acid-accent-1,#C8FF00)}@media (max-width:767px){.djslem-photo-slider-viewport{aspect-ratio:4 / 3}.djslem-photo-slider-nav{width:40px;height:40px}.djslem-photo-slider-controls{gap:10px}}