.rd-gallery-stage{background:radial-gradient(ellipse at 50% 42%, #ed1c241a, transparent 55%), linear-gradient(180deg, var(--surface-2), var(--surface));touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab}.rd-gallery-stage:active{cursor:grabbing}.rd-gallery{width:100%}.rd-gallery-stage--frame{aspect-ratio:1;width:100%;transition:aspect-ratio .4s cubic-bezier(.22,1,.36,1)}.rd-gallery-stage--frame.is-hero{aspect-ratio:4/5}.rd-gallery-img{object-fit:contain;object-position:center;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.rd-gallery-media{z-index:1;position:absolute;inset:0}.rd-gallery-photo{background-image:var(--slicer-src);background-position:50%;background-repeat:no-repeat;background-size:contain}.rd-gallery-thumb-photo{background-image:var(--slicer-src);pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:contain;position:absolute;inset:.25rem}.rd-gallery-stage.is-fx .rd-gallery-media{opacity:0;visibility:hidden}.rd-gallery-controls{z-index:20;opacity:0;pointer-events:none;gap:.35rem;transition:opacity .25s,transform .25s;display:flex;position:absolute;bottom:.65rem;right:.65rem;transform:translateY(8px)}.rd-gallery-stage.is-controls-on .rd-gallery-controls,.rd-gallery-stage:focus-within .rd-gallery-controls{opacity:1;pointer-events:auto;transform:none}@media (hover:hover){.rd-gallery-stage:hover .rd-gallery-controls{opacity:1;pointer-events:auto;transform:none}}.rd-gallery-btn{min-width:2.4rem;height:2.4rem;color:var(--rd-ivory);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:auto;background:#070708d1;border:1px solid #ed1c248c;justify-content:center;align-items:center;transition:border-color .2s,background .2s,color .2s;display:inline-flex}.rd-gallery-btn:hover,.rd-gallery-btn:focus-visible{border-color:var(--rd-red);color:#fff;background:#ed1c24f2;outline:none}.rd-gallery-btn:disabled{opacity:.45}.rd-gallery-fx{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.rd-slicer{position:absolute;inset:0}.rd-slicer__band{background-image:var(--slicer-src);clip-path:inset(0 calc((var(--bands) - var(--i) - 1) * 100% / var(--bands)) 0 calc(var(--i) * 100% / var(--bands)));background-position:50%;background-repeat:no-repeat;background-size:contain;position:absolute;inset:0}.rd-slicer.is-out .rd-slicer__band{animation:.72s cubic-bezier(.65,0,.35,1) both rd-slicer-out;animation-delay:calc(var(--i) * 42ms)}.rd-slicer.is-in .rd-slicer__band{animation:.72s cubic-bezier(.22,1,.36,1) both rd-slicer-in;animation-delay:calc(var(--i) * 42ms)}.rd-slicer.is-out.is-rev .rd-slicer__band{animation-name:rd-slicer-out-rev}.rd-slicer.is-in.is-rev .rd-slicer__band{animation-name:rd-slicer-in-rev}@keyframes rd-slicer-out{to{transform:translateY(-108%)}}@keyframes rd-slicer-in{0%{transform:translateY(108%)}to{transform:translateY(0)}}@keyframes rd-slicer-out-rev{to{transform:translateY(108%)}}@keyframes rd-slicer-in-rev{0%{transform:translateY(-108%)}to{transform:translateY(0)}}.rd-gallery-fullscreen{z-index:80;background:#040406f5;flex-direction:column;padding:.75rem;display:flex;position:fixed;inset:0}.rd-gallery-fullscreen .rd-gallery-stage{aspect-ratio:auto;flex:1;width:100%;min-height:0}.rd-gallery-fullscreen .rd-gallery-thumbs{width:min(100%,40rem);margin-inline:auto}@media (prefers-reduced-motion:reduce){.rd-gallery-stage--frame{transition:none}.rd-slicer.is-out .rd-slicer__band,.rd-slicer.is-in .rd-slicer__band{animation:.25s both rd-slicer-fade}}@keyframes rd-slicer-fade{0%{opacity:.35}to{opacity:1}}
