.GalleryModal.Sheet{--tw-bg-opacity:1;background-color:rgb(var(--c-black)/var(--tw-bg-opacity))}.GalleryModal-viewer{display:flex;min-height:100%;flex-direction:column;gap:.75rem;padding-bottom:var(--safe-bottom,env(safe-area-inset-bottom,0))}.GalleryModal-header{position:-webkit-sticky;position:sticky;top:0;z-index:2;--tw-bg-opacity:1;background-color:rgb(var(--c-black)/var(--tw-bg-opacity));display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem calc(.75rem + var(--safe-right, env(safe-area-inset-right, 0px))) .75rem calc(.75rem + var(--safe-left, env(safe-area-inset-left, 0px)))}.GalleryModal-title{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;text-align:center}.GalleryModal-head-image{position:relative;margin-left:auto;margin-right:auto;width:100%;max-width:77.5rem;height:min(70dvh,52rem)}.GalleryModal-arrow{position:absolute;top:0;bottom:0;z-index:1;margin-top:auto;margin-bottom:auto}.GalleryModal-arrow.GalleryModal-arrow--prev{left:.5rem}@media (min-width:48rem){.GalleryModal-arrow.GalleryModal-arrow--prev{left:1.5rem}}.GalleryModal-arrow.GalleryModal-arrow--next{right:.5rem}@media (min-width:48rem){.GalleryModal-arrow.GalleryModal-arrow--next{right:1.5rem}}.GalleryModal-list{margin-left:auto;margin-right:auto;display:grid;width:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding-left:.75rem;padding-right:.75rem}@media (min-width:40rem){.GalleryModal-list{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:48rem){.GalleryModal-list{grid-template-columns:repeat(5,minmax(0,1fr))}}.GalleryModal-list{max-width:70rem}.GalleryModal-thumb{display:block;width:100%;cursor:pointer;transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.GalleryModal-thumb.active{opacity:.5}