.RIdZaG_gallery{--pad:1rem;--slide:88vw;--gap:.75rem;background:var(--color-wall);color:var(--color-line);padding-block:5rem}.RIdZaG_bar{max-width:84rem;padding-inline:var(--pad);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1.5rem;margin-inline:auto;display:flex}.RIdZaG_controls{align-items:center;gap:.75rem;display:flex}.RIdZaG_count{min-width:5.5rem;font-family:var(--font-display);font-variant-numeric:tabular-nums;font-weight:900}.RIdZaG_controls button{cursor:pointer;width:48px;height:48px;transition:background-color var(--duration-state) var(--ease-out), color var(--duration-state) var(--ease-out), opacity var(--duration-state) var(--ease-out);border:3px solid;flex:none;place-items:center;display:grid}.RIdZaG_controls button:hover{background:var(--color-line);color:var(--color-ink)}.RIdZaG_controls button:active{transform:translateY(1px)}.RIdZaG_controls button svg{width:20px;height:20px}.RIdZaG_track{gap:var(--gap);scroll-snap-type:x mandatory;scroll-padding-inline:var(--pad);padding-inline:var(--pad);overscroll-behavior-x:contain;scrollbar-width:none;margin-top:2.5rem;display:flex;overflow:auto hidden}.RIdZaG_track::-webkit-scrollbar{display:none}.RIdZaG_slide{flex:0 0 var(--slide);scroll-snap-align:start;opacity:.4;transition:opacity var(--duration-entrance) var(--ease-out)}.RIdZaG_slide[data-active=true]{opacity:1}.RIdZaG_photo{aspect-ratio:3/2;width:100%;height:auto;display:block}.RIdZaG_progress{max-width:84rem;padding-inline:var(--pad);margin:2rem auto 0}.RIdZaG_rule{background:#fff3;height:3px;position:relative}.RIdZaG_rule span{inset-block:0;background:var(--color-line);transition:transform var(--duration-overlay) var(--ease-out);position:absolute;left:0}.RIdZaG_rule span:has(.RIdZaG_fill){background:#ffffff59}.RIdZaG_fill{background:var(--color-line);transform-origin:0;animation-name:RIdZaG_fill;animation-timing-function:linear;animation-fill-mode:both;position:absolute;inset:0}@keyframes RIdZaG_fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.RIdZaG_gallery :is(button,.RIdZaG_track):focus-visible{outline:3px solid var(--color-paint);outline-offset:4px}@media (min-width:640px){.RIdZaG_gallery{--pad:2rem;--gap:1rem}}@media (min-width:768px){.RIdZaG_gallery{--slide:80vw;--gap:1.5rem;padding-block:7rem}}@media (min-width:1024px){.RIdZaG_gallery{--slide:min(76vw, 68rem)}}@media (min-width:84rem){.RIdZaG_gallery{--pad:calc((100vw - 84rem) / 2 + 2rem)}.RIdZaG_bar,.RIdZaG_progress{padding-inline:2rem}}@media (prefers-reduced-motion:reduce){.RIdZaG_slide,.RIdZaG_rule span,.RIdZaG_controls button{transition:none}}
