.visuallyhidden.svelte-1kv1z92{border:0;clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.pagination.svelte-1kv1z92{white-space:nowrap}.list-item-icon.svelte-1kv1z92{display:inline-flex;align-items:center;padding-right:.5rem;font-size:1.1rem}.list-item-icon.svelte-1kv1z92 svg,.icon.svelte-1kv1z92 svg{width:1em;height:1em}.gallery.svelte-1kv1z92{--_cap: var(--radius-3xl, 60px);--_rxl: min(var(--radius-xl, .75rem), var(--_cap));--_r2xl: min(var(--radius-2xl, 1rem), var(--_cap));--_r3xl: min(var(--radius-3xl, 1.5rem), var(--_cap))}.gallery-item.svelte-1kv1z92{position:relative;display:grid;grid-template-rows:1fr;grid-template-columns:1fr;cursor:pointer;border-radius:var(--radius-lg);@supports (corner-shape: squircle){corner-shape:squircle;border-radius:calc(var(--radius-lg) * var(--squircle-ratio, 2))}isolation:isolate;overflow:hidden;transition:box-shadow .15s ease,scale .15s ease;box-shadow:var(--shadow-sm);background-color:var(--color-bg-muted, var(--bg-high));.image:where(.svelte-1kv1z92){position:absolute;inset:0;transition:transform .15s ease;transform:scale(1);will-change:transform;overflow:hidden}.thumbnail-blur:where(.svelte-1kv1z92),.thumbnail-img:where(.svelte-1kv1z92),.thumbnail-placeholder:where(.svelte-1kv1z92){position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.thumbnail-blur:where(.svelte-1kv1z92){z-index:0;filter:blur(24px) saturate(1.2) contrast(1.05);transform:scale(1.2);pointer-events:none;user-select:none}.thumbnail-placeholder:where(.svelte-1kv1z92){z-index:0;background:linear-gradient(135deg,light-dark(rgba(0,0,0,.04),rgba(255,255,255,.04)),light-dark(rgba(0,0,0,.1),rgba(255,255,255,.1)))}.thumbnail-img:where(.svelte-1kv1z92){z-index:1;opacity:1;transform:scale(1);transition:opacity .4s ease,transform .7s cubic-bezier(.22,1,.36,1);&.no-blur{transition:opacity .25s ease,transform .4s ease}&.fading{opacity:0;transform:scale(1.04);transition:none}}&:active{scale:.98}&:hover{box-shadow:var(--shadow-md);.image:where(.svelte-1kv1z92){opacity:.97;transform:scale(1.018)}}&:focus{outline:solid 4px var(--color-text, var(--text))}&:focus:not(:focus-visible){outline:none}>*{grid-row:1 / 1;grid-column:1 / 1;position:relative}.icon:where(.svelte-1kv1z92){display:flex;align-items:center;justify-content:center;justify-self:center;align-self:center;color:#fff;background-color:#0009;border-radius:100%;width:min(max(20%,3rem),7rem);aspect-ratio:1 / 1;padding:.5rem;backdrop-filter:blur(10px);svg{width:max(2rem,70%);height:max(2rem,70%)}}.name:where(.svelte-1kv1z92){position:absolute;bottom:0;left:0;right:0;width:100%;color:#fff;background-color:#0009;padding:max(.5rem,calc(var(--radius-lg, 0px) / 2)) max(1rem,var(--radius-lg, 0px));text-overflow:ellipsis;overflow:hidden;white-space:nowrap;backdrop-filter:blur(5px);&.hover-only{transition:transform .25s ease;backdrop-filter:none;transform:translate3d(0,100%,0)}}.actions:where(.svelte-1kv1z92){position:absolute;top:max(4px,min(16px,var(--radius-lg, 0px)));right:max(4px,min(16px,var(--radius-lg, 0px)));z-index:2;display:flex;gap:.25rem;&.hover-only{opacity:0;transition:opacity .25s ease}}&:focus-visible,&:has(.actions:where(.svelte-1kv1z92):focus-within){.actions:where(.svelte-1kv1z92){opacity:1}.name:where(.svelte-1kv1z92){transform:translateZ(0)}}@media(hover:hover)and (pointer:fine){&:hover{.name.hover-only:where(.svelte-1kv1z92){transform:translateZ(0)}.actions.hover-only:where(.svelte-1kv1z92){opacity:1}}}@media not ((hover:hover)and (pointer:fine)){.actions.hover-only:where(.svelte-1kv1z92){display:none}}}.gallery.slider.svelte-1kv1z92{z-index:1;perspective:100px;perspective-origin:center center;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;transform:translateZ(0);position:relative;margin:0 auto;.carousel{position:relative;z-index:1;height:100%}.bg:where(.svelte-1kv1z92){position:absolute;inset:0;z-index:-1}.controls:where(.svelte-1kv1z92){display:flex;position:absolute;align-items:center;bottom:0;left:0;right:0;width:100%;height:3.5rem;gap:1rem;padding:0 1rem;pointer-events:none;.button{pointer-events:all}.spacer:where(.svelte-1kv1z92){flex:1}}nav.pages:where(.svelte-1kv1z92){position:absolute;z-index:2;display:flex;align-items:center;gap:.125rem;padding-inline:.25rem;transform-origin:center center;opacity:0;scale:.6;visibility:hidden;transition:opacity .3s cubic-bezier(.34,1.56,.64,1),scale .3s cubic-bezier(.34,1.56,.64,1),visibility 0s linear .3s;&.shown{opacity:1;scale:1;visibility:visible;transition:opacity .3s cubic-bezier(.34,1.56,.64,1),scale .3s cubic-bezier(.34,1.56,.64,1),visibility 0s linear 0s}color:#1e293b;--color-text: #1e293b;--color-action: #3b82f6;background-color:#fff;border-radius:9999px;box-shadow:0 4px 12px #0000002e,0 1px 3px #0000001f;border:none;outline:none;font-weight:500;.page-counter:where(.svelte-1kv1z92){display:inline-flex;align-items:baseline;gap:.25rem;min-width:4rem;justify-content:center;padding-inline:.5rem;font-variant-numeric:tabular-nums;font-size:1.35rem;line-height:1;user-select:none}.page-separator:where(.svelte-1kv1z92){opacity:.4;font-weight:400}.button:has(>button[disabled]){opacity:.3;cursor:default}}.pagination:where(.svelte-1kv1z92){z-index:1}.play svg.progress{stroke-width:3;stroke-dasharray:163.41;stroke-dashoffset:calc(163.41 - (163.41 * var(--progress, 0)));transition:stroke-dashoffset var(--speed, .3s) linear;width:70%;height:70%;stroke:#fff;fill:none;transform:rotate(-90deg)!important;transform-origin:center center;opacity:.25;position:absolute;top:15%;left:15%}}.gallery.slider.svelte-1kv1z92:not(.modal){container:gallery-slider / inline-size;.carousel{aspect-ratio:var(--aspect-ratio)}.bg:where(.svelte-1kv1z92){background-color:var(--color-bg-muted, var(--bg-high))}&.size-0{--aspect-ratio: 1 / 1;height:auto;&.radius-1{.bg:where(.svelte-1kv1z92),.carousel{@container (min-width: 80ch){border-radius:var(--radius-lg, .5rem);@supports (corner-shape: squircle){corner-shape:squircle;border-radius:calc(var(--radius-lg, .5rem) * var(--squircle-ratio, 2))}}}}&.radius-2{.bg:where(.svelte-1kv1z92),.carousel{@container (min-width: 80ch){border-radius:var(--_rxl);@supports (corner-shape: squircle){corner-shape:squircle;border-radius:calc(var(--_rxl) * var(--squircle-ratio, 2))}}}}&.radius-3{.bg:where(.svelte-1kv1z92),.carousel{@container (min-width: 80ch){border-radius:var(--_r2xl);@supports (corner-shape: squircle){corner-shape:squircle;border-radius:calc(var(--_r2xl) * var(--squircle-ratio, 2))}}}}}&.size-1{&.radius-1{.bg:where(.svelte-1kv1z92),.carousel{@container (min-width: 1200px){border-radius:var(--_rxl);@supports (corner-shape: squircle){corner-shape:squircle;border-radius:calc(var(--_rxl) * var(--squircle-ratio, 2))}}}}&.radius-2{.bg:where(.svelte-1kv1z92),.carousel{@container (min-width: 1200px){border-radius:var(--_r2xl);@supports (corner-shape: squircle){corner-shape:squircle;border-radius:calc(var(--_r2xl) * var(--squircle-ratio, 2))}}}}&.radius-3{.bg:where(.svelte-1kv1z92),.carousel{@container (min-width: 1200px){border-radius:var(--_r3xl);@supports (corner-shape: squircle){corner-shape:squircle;border-radius:calc(var(--_r3xl) * var(--squircle-ratio, 2))}}}}}}.gallery.slider:not(.modal).controls-overlay.svelte-1kv1z92{&.radius-1{.controls:where(.svelte-1kv1z92){border-top-left-radius:var(--_rxl);border-top-right-radius:var(--_rxl);@supports (corner-shape: squircle){corner-shape:squircle;border-top-left-radius:calc(var(--_rxl) * var(--squircle-ratio, 2));border-top-right-radius:calc(var(--_rxl) * var(--squircle-ratio, 2))}}}&.radius-2{.controls:where(.svelte-1kv1z92){border-top-left-radius:var(--_r2xl);border-top-right-radius:var(--_r2xl);border-bottom-left-radius:var(--_r2xl);border-bottom-right-radius:var(--_r2xl);@supports (corner-shape: squircle){corner-shape:squircle;border-top-left-radius:calc(var(--_r2xl) * var(--squircle-ratio, 2));border-top-right-radius:calc(var(--_r2xl) * var(--squircle-ratio, 2));border-bottom-left-radius:calc(var(--_r2xl) * var(--squircle-ratio, 2));border-bottom-right-radius:calc(var(--_r2xl) * var(--squircle-ratio, 2))}}}&.radius-3{.controls:where(.svelte-1kv1z92){border-top-left-radius:var(--_r3xl);border-top-right-radius:var(--_r3xl);border-bottom-left-radius:var(--_r3xl);border-bottom-right-radius:var(--_r3xl);@supports (corner-shape: squircle){corner-shape:squircle;border-top-left-radius:calc(var(--_r3xl) * var(--squircle-ratio, 2));border-top-right-radius:calc(var(--_r3xl) * var(--squircle-ratio, 2));border-bottom-left-radius:calc(var(--_r3xl) * var(--squircle-ratio, 2));border-bottom-right-radius:calc(var(--_r3xl) * var(--squircle-ratio, 2))}}}.controls:where(.svelte-1kv1z92){z-index:2;justify-content:center;>.spacer:where(.svelte-1kv1z92){display:none}background-color:color-mix(in oklch,var(--color-bg-muted, var(--bg-high)),transparent 30%);backdrop-filter:blur(10px);width:fit-content;left:50%;transform:translate(-50%);padding:.25rem;gap:.5rem}}.gallery.slider.modal.controls-overlay.svelte-1kv1z92{.controls:where(.svelte-1kv1z92){z-index:3;bottom:.5rem;gap:.5rem;nav.pages:where(.svelte-1kv1z92){left:50%;transform:translate3d(-50%,0,0);bottom:3.5rem;z-index:2}>.button,.actions:where(.svelte-1kv1z92)>.button{--color-text: rgb(255 255 255 / .92);--color-text-active: #ffffff;--color-text-disabled: rgb(255 255 255 / .4);--color-bg: rgb(255 255 255 / .12);--color-bg-active: rgb(255 255 255 / .28)}>.button button,.actions:where(.svelte-1kv1z92)>.button button{backdrop-filter:blur(8px)}.pagination:where(.svelte-1kv1z92){margin:0 .5rem}.actions:where(.svelte-1kv1z92){position:absolute;bottom:0;left:5rem;z-index:2;display:flex;>.button button svg{filter:drop-shadow(0px 0px 1px rgba(0,0,0,.95)) drop-shadow(0px 0px 3px rgba(0,0,0,.25)) drop-shadow(0px 0px 10px rgba(0,0,0,.5))}}@media(min-width:768px){nav.pages:where(.svelte-1kv1z92){bottom:1rem}display:block;position:static;height:unset;width:unset;bottom:unset;left:unset;right:unset;>.button{bottom:1rem;position:absolute}>.button button svg{filter:drop-shadow(0px 0px 1px rgba(0,0,0,.95)) drop-shadow(0px 0px 3px rgba(0,0,0,.25)) drop-shadow(0px 0px 10px rgba(0,0,0,.5))}.actions:where(.svelte-1kv1z92){position:absolute;top:4.75rem;right:.875rem;left:unset;bottom:unset;display:flex;flex-direction:column;justify-content:center;align-items:center}.pagination:where(.svelte-1kv1z92){position:absolute;font-size:1.5rem;top:.875rem;right:4.25rem;height:3rem;margin:0;display:flex;align-items:center;text-align:right;z-index:2;backdrop-filter:blur(5px);padding:0 1rem;border-radius:9999px}.play{z-index:2}.close{right:.875rem;top:.875rem;z-index:2;font-size:1.15rem}.prev,.next{top:50%;transform:translateY(-50%);bottom:unset;width:4.5rem;height:min(20rem,50%);aspect-ratio:auto;box-shadow:none;cursor:pointer;z-index:2;--color-bg: transparent;--color-bg-active: rgb(255 255 255 / .08)}.prev button,.next button{backdrop-filter:none}.prev button svg,.next button svg{height:80%;width:80%}.prev{left:0;padding-left:.5rem}.next{right:0;padding-right:.5rem}}}}.gallery.slider.controls-inline.svelte-1kv1z92{nav.pages:where(.svelte-1kv1z92){top:-4.5rem;bottom:unset}.controls:where(.svelte-1kv1z92){justify-content:center;gap:0;top:100%;bottom:unset;@container (max-width: 500px){gap:.5rem;padding:0;.pagination:where(.svelte-1kv1z92){padding:0 .5rem;font-size:1rem}}.spacer:where(.svelte-1kv1z92){display:none;flex:0}}.controls:where(.svelte-1kv1z92)>.pagination:where(.svelte-1kv1z92){color:var(--color-text, var(--text));margin:0 1rem;font-weight:400;font-size:1.5rem}.controls:where(.svelte-1kv1z92)>.play{svg.progress:where(.svelte-1kv1z92){stroke:var(--color-text-muted);opacity:1}}}.gallery.slider.modal.svelte-1kv1z92{position:fixed;z-index:var(--layer-modal, 1000);top:0;left:0;bottom:0;width:100%;height:100%;.bg:where(.svelte-1kv1z92){background-color:#000000d9;@supports (backdrop-filter: blur(25px)){filter:blur(0px);backdrop-filter:blur(25px);background-color:#000000b3}}&.fullscreen{.bg:where(.svelte-1kv1z92){background-color:#000!important;opacity:1!important}}.carousel{aspect-ratio:var(--aspect-ratio);height:calc(100% - 4.5rem)}@media(min-width:768px){.carousel{height:100%}}.fullscreen-name:where(.svelte-1kv1z92){position:absolute;bottom:0;left:0;right:0;z-index:2;pointer-events:none;&:before{content:"";position:absolute;inset:0;background-image:linear-gradient(to top,#000000f2,#0000);z-index:-1}text-align:center;color:#fff;font-size:var(--text-base, 1rem);padding:6rem 1rem 5rem;text-shadow:0 1px 2px rgba(0,0,0,.5),0 0 10px rgba(0,0,0,.3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:opacity 1s ease;@starting-style{opacity:0}}@media(min-width:768px){.fullscreen-name:where(.svelte-1kv1z92){padding:3rem 5rem 1rem}}.pagination:where(.svelte-1kv1z92){font-size:1.3rem;color:#fff;text-shadow:1px 1px 0 rgba(0,0,0,.5),1px 1px 10px rgba(0,0,0,.5),0 0 40px black;font-weight:700}}.gallery.display-masonry.svelte-1kv1z92{width:100%;margin-inline:auto;display:grid;grid-auto-flow:dense;gap:var(--gallery-gap, 12px);padding:0 var(--gallery-gap, 12px) var(--gallery-gap, 12px);max-width:2160px;grid-auto-rows:1fr;--cols: 4;--cols-per-image: 8;--cols-desktop: calc(var(--cols) * var(--cols-per-image));--cols-tablet: max( var(--cols-per-image), calc( round((var(--cols-desktop) * .75) / var(--cols-per-image), 1) * var(--cols-per-image) ) );--cols-phone: max( var(--cols-per-image), calc( round((var(--cols-desktop) * .45) / var(--cols-per-image), 1) * var(--cols-per-image) ) );grid-template-columns:repeat(var(--cols-phone),minmax(0,1fr));@container (min-width: 768px){grid-template-columns:repeat(var(--cols-tablet),minmax(0,1fr))}@container (min-width: 1024px){grid-template-columns:repeat(var(--cols-desktop),minmax(0,1fr))}&.radius-0{--radius-lg: 0px}&.size-00{--cols: 8;.name:where(.svelte-1kv1z92){font-size:.8rem}&.radius-1{--radius-lg: calc(var(--gallery-gap, 12px) * .4)}&.radius-2{--radius-lg: calc(var(--gallery-gap, 12px) * .6)}&.radius-3{--radius-lg: calc(var(--gallery-gap, 12px) * .8)}&.spacing-0{--gallery-gap: 0px}&.spacing-1{--gallery-gap: min(6px, 1.5cqw)}&.spacing-2{--gallery-gap: min(10px, 1.5cqw)}&.spacing-3{--gallery-gap: min(16px, 1.5cqw)}}&.size-0{--cols: 6;.name:where(.svelte-1kv1z92){font-size:.9rem}&.radius-1{--radius-lg: calc(var(--gallery-gap, 12px) * .45)}&.radius-2{--radius-lg: calc(var(--gallery-gap, 12px) * .65)}&.radius-3{--radius-lg: calc(var(--gallery-gap, 12px) * .85)}&.spacing-0{--gallery-gap: 0px}&.spacing-1{--gallery-gap: min(8px, 1.5cqw)}&.spacing-2{--gallery-gap: min(14px, 1.5cqw)}&.spacing-3{--gallery-gap: min(20px, 1.5cqw)}}&.size-1{--cols: 4;&.radius-1{--radius-lg: calc(var(--gallery-gap, 12px) * .45)}&.radius-2{--radius-lg: calc(var(--gallery-gap, 12px) * .8)}&.radius-3{--radius-lg: calc(var(--gallery-gap, 12px) * 1.1)}&.spacing-0{--gallery-gap: 0px}&.spacing-1{--gallery-gap: min(10px, 3cqw)}&.spacing-2{--gallery-gap: min(16px, 3cqw)}&.spacing-3{--gallery-gap: min(24px, 3cqw)}}&.size-2{--cols: 3;&.radius-1{--radius-lg: calc(var(--gallery-gap, 12px) * .5)}&.radius-2{--radius-lg: calc(var(--gallery-gap, 12px) * 1)}&.radius-3{--radius-lg: calc(var(--gallery-gap, 12px) * 1.4)}&.spacing-0{--gallery-gap: 0px}&.spacing-1{--gallery-gap: min(12px, 5cqw)}&.spacing-2{--gallery-gap: min(20px, 5cqw)}&.spacing-3{--gallery-gap: min(28px, 5cqw)}}&.size-3{--cols: 2;&.radius-1{--radius-lg: calc(var(--gallery-gap, 12px) * .5)}&.radius-2{--radius-lg: calc(var(--gallery-gap, 12px) * 1.1)}&.radius-3{--radius-lg: calc(var(--gallery-gap, 12px) * 1.5)}&.spacing-0{--gallery-gap: 0px}&.spacing-1{--gallery-gap: min(14px, 5cqw)}&.spacing-2{--gallery-gap: min(24px, 5cqw)}&.spacing-3{--gallery-gap: min(34px, 5cqw)}}&:before{content:"";width:0;padding-bottom:100%;grid-row:1 / 1;grid-column:1 / 1;aspect-ratio:1}>.gallery-item:where(.svelte-1kv1z92){grid-column-end:span var(--cols-per-image);grid-row-end:span max(1,calc(var(--cols-per-image) * 1 / var(--ratio, 1)));&.favorite{--zero-if-one-column: min( round(down, calc((var(--cols-phone) / var(--cols-per-image)) - 1), 1), 1 );--favorite-cols: calc( var(--cols-per-image) + var(--cols-per-image) * var(--zero-if-one-column) );grid-column-end:span calc(var(--cols-per-image) * 2);grid-row-end:span max(1,round(down,calc(var(--cols-per-image) * 2 / var(--ratio, 1)),1));@container (max-width: 767px){grid-column-end:span var(--favorite-cols);grid-row-end:span max(1,round(down,calc(var(--favorite-cols) * 1 / var(--ratio, 1)),1))}}&:first-child{grid-column-start:1;grid-row-start:1}}}.gallery.display-grid.svelte-1kv1z92{width:100%;margin-inline:auto;display:grid;grid-auto-flow:dense;gap:var(--gallery-gap, 12px);padding:0 var(--gallery-gap, 12px) var(--gallery-gap, 12px);max-width:2160px;grid-auto-rows:1fr;container:gallery-grid / inline-size;&.radius-0{--radius-lg: 0px}&.size-00{grid-template-columns:repeat(auto-fill,minmax(56px,1fr));.name:where(.svelte-1kv1z92){font-size:.7rem}&.radius-1{--radius-lg: calc(var(--gallery-gap, 12px) * .3)}&.radius-2{--radius-lg: calc(var(--gallery-gap, 12px) * .45)}&.radius-3{--radius-lg: calc(var(--gallery-gap, 12px) * .6)}&.spacing-0{--gallery-gap: 0px}&.spacing-1{--gallery-gap: min(6px, 1.5cqw)}&.spacing-2{--gallery-gap: min(10px, 1.5cqw)}&.spacing-3{--gallery-gap: min(16px, 1.5cqw)}@container (min-width: 768px){grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}}&.size-0{grid-template-columns:repeat(auto-fill,minmax(80px,1fr));.name:where(.svelte-1kv1z92){font-size:.8rem}&.radius-1{--radius-lg: calc(var(--gallery-gap, 12px) * .35)}&.radius-2{--radius-lg: calc(var(--gallery-gap, 12px) * .55)}&.radius-3{--radius-lg: calc(var(--gallery-gap, 12px) * .75)}&.spacing-0{--gallery-gap: 0px}&.spacing-1{--gallery-gap: min(8px, 1.5cqw)}&.spacing-2{--gallery-gap: min(14px, 1.5cqw)}&.spacing-3{--gallery-gap: min(20px, 1.5cqw)}@container (min-width: 768px){grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}&.size-1{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));&.radius-1{--radius-lg: calc(var(--gallery-gap, 12px) * .45)}&.radius-2{--radius-lg: calc(var(--gallery-gap, 12px) * .8)}&.radius-3{--radius-lg: calc(var(--gallery-gap, 12px) * 1.1)}&.spacing-0{--gallery-gap: 0px}&.spacing-1{--gallery-gap: min(10px, 3cqw)}&.spacing-2{--gallery-gap: min(16px, 3cqw)}&.spacing-3{--gallery-gap: min(24px, 3cqw)}@container (min-width: 768px){grid-template-columns:repeat(auto-fill,minmax(225px,1fr))}}&.size-2{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));&.radius-1{--radius-lg: calc(var(--gallery-gap, 12px) * .5)}&.radius-2{--radius-lg: calc(var(--gallery-gap, 12px) * 1)}&.radius-3{--radius-lg: calc(var(--gallery-gap, 12px) * 1.4)}&.spacing-0{--gallery-gap: 0px}&.spacing-1{--gallery-gap: min(12px, 5cqw)}&.spacing-2{--gallery-gap: min(20px, 5cqw)}&.spacing-3{--gallery-gap: min(28px, 5cqw)}@container (min-width: 768px){grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}}&.size-3{grid-template-columns:repeat(auto-fill,minmax(440px,1fr));&.radius-1{--radius-lg: calc(var(--gallery-gap, 12px) * .5)}&.radius-2{--radius-lg: calc(var(--gallery-gap, 12px) * 1.1)}&.radius-3{--radius-lg: calc(var(--gallery-gap, 12px) * 1.5)}&.spacing-0{--gallery-gap: 0px}&.spacing-1{--gallery-gap: min(14px, 5cqw)}&.spacing-2{--gallery-gap: min(24px, 5cqw)}&.spacing-3{--gallery-gap: min(34px, 5cqw)}@container (min-width: 768px){grid-template-columns:repeat(auto-fill,minmax(520px,1fr))}}&:before{content:"";width:0;padding-bottom:100%;grid-row:1 / 1;grid-column:1 / 1;aspect-ratio:1}>.gallery-item:where(.svelte-1kv1z92){grid-row-end:span 1;grid-column-end:span 1;&.favorite{grid-column-end:span 2;grid-row-end:span 2}&:first-child{grid-column-start:1;grid-row-start:1}}}.gallery.display-masonry-row.svelte-1kv1z92{--row-height: 250px;--max-row-height: 350px;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--gallery-gap, 12px);padding:0 var(--gallery-gap, 12px) var(--gallery-gap, 12px);max-width:2160px;margin-inline:auto;&.radius-0{--radius-lg: 0px}&.size-00{--row-height: 45px;--max-row-height: 75px;&.radius-1{--radius-lg: calc(var(--gallery-gap, 12px) * .4)}&.radius-2{--radius-lg: calc(var(--gallery-gap, 12px) * .5)}&.radius-3{--radius-lg: calc(var(--gallery-gap, 12px) * .65)}&.spacing-0{--gallery-gap: 0px}&.spacing-1{--gallery-gap: min(6px, 1.5cqw)}&.spacing-2{--gallery-gap: min(10px, 1.5cqw)}&.spacing-3{--gallery-gap: min(16px, 1.5cqw)}@container (min-width: 768px){--row-height: 100px;--max-row-height: 140px}}&.size-0{--row-height: 70px;--max-row-height: 110px;&.radius-1{--radius-lg: calc(var(--gallery-gap, 12px) * .45)}&.radius-2{--radius-lg: calc(var(--gallery-gap, 12px) * .55)}&.radius-3{--radius-lg: calc(var(--gallery-gap, 12px) * .75)}&.spacing-0{--gallery-gap: 0px}&.spacing-1{--gallery-gap: min(8px, 1.5cqw)}&.spacing-2{--gallery-gap: min(14px, 1.5cqw)}&.spacing-3{--gallery-gap: min(20px, 1.5cqw)}@container (min-width: 768px){--row-height: 150px;--max-row-height: 200px}}&.size-1{--row-height: 100px;--max-row-height: 150px;&.radius-1{--radius-lg: calc(var(--gallery-gap, 12px) * .35)}&.radius-2{--radius-lg: calc(var(--gallery-gap, 12px) * .5)}&.radius-3{--radius-lg: calc(var(--gallery-gap, 12px) * .7)}&.spacing-0{--gallery-gap: 0px}&.spacing-1{--gallery-gap: min(10px, 3cqw)}&.spacing-2{--gallery-gap: min(16px, 3cqw)}&.spacing-3{--gallery-gap: min(24px, 3cqw)}@container (min-width: 768px){--row-height: 200px;--max-row-height: 300px;&.radius-1{--radius-lg: calc(var(--gallery-gap, 12px) * .45)}&.radius-2{--radius-lg: calc(var(--gallery-gap, 12px) * .8)}&.radius-3{--radius-lg: calc(var(--gallery-gap, 12px) * 1.1)}}}&.size-2{--row-height: 250px;--max-row-height: 350px;&.radius-1{--radius-lg: calc(var(--gallery-gap, 12px) * .5)}&.radius-2{--radius-lg: calc(var(--gallery-gap, 12px) * 1)}&.radius-3{--radius-lg: calc(var(--gallery-gap, 12px) * 1.4)}&.spacing-0{--gallery-gap: 0px}&.spacing-1{--gallery-gap: min(12px, 5cqw)}&.spacing-2{--gallery-gap: min(20px, 5cqw)}&.spacing-3{--gallery-gap: min(28px, 5cqw)}@container (max-width: 767px){--max-row-height: 700px}}&.size-3{--row-height: 350px;--max-row-height: 500px;&.radius-1{--radius-lg: calc(var(--gallery-gap, 12px) * .5)}&.radius-2{--radius-lg: calc(var(--gallery-gap, 12px) * 1.1)}&.radius-3{--radius-lg: calc(var(--gallery-gap, 12px) * 1.5)}&.spacing-0{--gallery-gap: 0px}&.spacing-1{--gallery-gap: min(14px, 5cqw)}&.spacing-2{--gallery-gap: min(24px, 5cqw)}&.spacing-3{--gallery-gap: min(34px, 5cqw)}@container (max-width: 767px){--max-row-height: 850px}}>.gallery-item:where(.svelte-1kv1z92){flex-basis:calc(var(--ratio, 1) * var(--row-height));flex-grow:calc(var(--ratio, 1) * 100);aspect-ratio:var(--ratio, 1);max-height:var(--max-row-height);max-width:calc(var(--ratio, 1) * var(--max-row-height) * 1.1)}}.gallery.display-list.svelte-1kv1z92{display:flex;flex-direction:column;max-width:600px;margin-inline:auto;--line-height: 3.5rem;--list-pad: 9px;--list-text-size: 1rem;--thumb-size: calc(var(--line-height) * .72);&.radius-0{--radius-lg: 0px;.info:where(.svelte-1kv1z92){border-radius:0!important}}&.radius-1{--radius-lg: calc(var(--line-height) * .1)}&.radius-2{--radius-lg: calc(var(--line-height) * .15)}&.radius-3{--radius-lg: calc(var(--line-height) * .2)}&.size-00{--line-height: 2.25rem;--list-pad: 3px;--list-text-size: .78rem}&.size-0{--line-height: 2.75rem;--list-pad: 6px;--list-text-size: .88rem}&.size-1{--line-height: 3.5rem;--list-pad: 9px;--list-text-size: 1rem}&.size-2{--line-height: 4.5rem;--list-pad: 13px;--list-text-size: 1.15rem}&.size-3{--line-height: 5.5rem;--list-pad: 17px;--list-text-size: 1.3rem}>.list-item:where(.svelte-1kv1z92){display:flex;height:var(--line-height);align-items:center;padding:0;position:relative;z-index:1;overflow:hidden;perspective:100px;&:after{content:"";position:absolute;top:0;left:var(--list-pad);right:var(--list-pad);border-top:solid 1px color-mix(in oklch,transparent,var(--color-text) 6%);pointer-events:none;z-index:1}&:first-child:after{content:none}.info:where(.svelte-1kv1z92){display:flex;flex:1;min-width:0;cursor:pointer;align-items:center;position:relative;overflow:hidden;align-self:stretch;padding:0 calc(var(--list-pad) - 2px);border-radius:calc(var(--radius-lg) + var(--list-pad));@supports (corner-shape: squircle){corner-shape:squircle;border-radius:calc((var(--radius-lg) + var(--list-pad)) * var(--squircle-ratio, 2))}transition:translate .2s ease;&:before{content:"";position:absolute;inset:2px 0;background-color:var(--color-text);opacity:0;border-radius:var(--radius-lg);@supports (corner-shape: squircle){corner-shape:squircle;border-radius:calc(var(--radius-lg) * var(--squircle-ratio, 2))}z-index:-1;transition:opacity .3s ease}@media(hover:hover)and (pointer:fine){&:hover{&:before{opacity:.06;transition:opacity 0ms ease}.thumbnail-img:where(.svelte-1kv1z92){transform:scale(1.08)}.thumbnail-blur:where(.svelte-1kv1z92){transform:scale(1.32)}}}&:active{translate:0px 2px clamp(-4px,calc(.2em - 12px),-2px)}&:focus-visible{outline:none;&:after{content:"";position:absolute;inset:2px 0;border:solid 1px var(--color-border-active);border-radius:var(--radius-lg);@supports (corner-shape: squircle){corner-shape:squircle;border-radius:calc(var(--radius-lg) * var(--squircle-ratio, 2))}pointer-events:none}}.thumbnail:where(.svelte-1kv1z92){flex-shrink:0;width:var(--thumb-size);height:var(--thumb-size);position:relative;color:#fff;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-lg);@supports (corner-shape: squircle){corner-shape:squircle;border-radius:calc(var(--radius-lg) * var(--squircle-ratio, 2))}overflow:hidden;background-color:var( --color-bg-muted, color-mix(in oklch, var(--color-text, gray) 20%, transparent) );.thumbnail-blur:where(.svelte-1kv1z92),.thumbnail-img:where(.svelte-1kv1z92),.thumbnail-placeholder:where(.svelte-1kv1z92){position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:block;transition:transform .35s cubic-bezier(.22,1,.36,1)}.thumbnail-blur:where(.svelte-1kv1z92){z-index:0;object-fit:cover;filter:blur(8px) saturate(1.2);transform:scale(1.2);pointer-events:none;user-select:none}.thumbnail-placeholder:where(.svelte-1kv1z92){z-index:0;background:light-dark(rgba(0,0,0,.06),rgba(255,255,255,.06))}.thumbnail-img:where(.svelte-1kv1z92){z-index:1;opacity:1;transition:opacity .3s ease,transform .35s cubic-bezier(.22,1,.36,1);&.no-blur{transition:opacity .2s ease,transform .35s cubic-bezier(.22,1,.36,1)}&.fading{opacity:0;transition:none}}.icon:where(.svelte-1kv1z92){position:absolute;width:clamp(1rem,calc(var(--line-height) * .42),2rem);height:clamp(1rem,calc(var(--line-height) * .42),2rem);top:50%;left:50%;translate:-50% -50%;z-index:2;background-color:#0009;backdrop-filter:blur(10px);border-radius:100%;display:flex;align-items:center;justify-content:center;svg{width:80%;height:80%}}}.name:where(.svelte-1kv1z92){flex:1;min-width:0;padding-left:calc(var(--list-pad) + .5rem);padding-right:var(--list-pad);font-size:var(--list-text-size);color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}>.actions:where(.svelte-1kv1z92){flex-shrink:0;margin-right:var(--list-pad)}}}.gallery.display-grid.svelte-1kv1z92,.gallery.display-masonry.svelte-1kv1z92,.gallery.display-masonry-row.svelte-1kv1z92{&:has(.gallery-item:where(.svelte-1kv1z92):first-child:nth-last-child(1)){display:flex;flex-wrap:wrap;align-items:start;justify-content:center;&:before{display:none}&.radius-1{--radius-lg: var(--radius-md, .375rem)}&.radius-2{--radius-lg: var(--radius-lg, .5rem)}&.radius-3{--radius-lg: var(--_rxl)}>.gallery-item:where(.svelte-1kv1z92){flex-basis:100%;flex-grow:1;max-width:none;max-height:none;aspect-ratio:max(var(--ratio, 1),.85);.name:where(.svelte-1kv1z92){font-size:1rem}}@container (min-width: 768px){&.radius-1{--radius-lg: var(--_rxl)}&.radius-2{--radius-lg: var(--_r2xl)}&.radius-3{--radius-lg: var(--_r3xl)}}}&:has(.gallery-item:where(.svelte-1kv1z92):first-child:nth-last-child(2)){display:flex;flex-wrap:wrap;align-items:start;justify-content:center;&:before{display:none}&.radius-1{--radius-lg: var(--radius-md, .375rem)}&.radius-2{--radius-lg: var(--radius-lg, .5rem)}&.radius-3{--radius-lg: var(--_rxl)}>.gallery-item:where(.svelte-1kv1z92){flex-basis:0;flex-grow:1;max-width:none;max-height:none;aspect-ratio:max(var(--ratio, 1),.75);.name:where(.svelte-1kv1z92){font-size:1rem}}@container (min-width: 768px){&.radius-1{--radius-lg: var(--radius-lg, .5rem)}&.radius-2{--radius-lg: var(--_rxl)}&.radius-3{--radius-lg: var(--_r2xl)}}}&:has(.gallery-item:where(.svelte-1kv1z92):first-child:nth-last-child(3)){display:flex;flex-wrap:wrap;align-items:start;justify-content:center;&:before{display:none}&.radius-1{--radius-lg: var(--radius-sm, .25rem)}&.radius-2{--radius-lg: var(--radius-md, .375rem)}&.radius-3{--radius-lg: var(--radius-lg, .5rem)}>.gallery-item:where(.svelte-1kv1z92){flex-basis:0;flex-grow:1;max-width:none;max-height:none;aspect-ratio:max(var(--ratio, 1),.75);.name:where(.svelte-1kv1z92){font-size:1rem}}@container (min-width: 768px){&.radius-1{--radius-lg: var(--radius-md, .375rem)}&.radius-2{--radius-lg: var(--radius-lg, .5rem)}&.radius-3{--radius-lg: var(--_rxl)}}&.size-2{@container (max-width: 767px){>.gallery-item:where(.svelte-1kv1z92){flex-basis:100%}}}}&:has(.gallery-item:where(.svelte-1kv1z92):first-child:nth-last-child(4)){&.size-0{display:flex;flex-wrap:wrap;align-items:start;justify-content:center;&:before{display:none}&.radius-1{--radius-lg: var(--radius-sm, .25rem)}&.radius-2{--radius-lg: var(--radius-md, .375rem)}&.radius-3{--radius-lg: var(--radius-lg, .5rem)}>.gallery-item:where(.svelte-1kv1z92){flex-basis:0;flex-grow:1;max-width:none;max-height:none;aspect-ratio:max(var(--ratio, 1),.75);.name:where(.svelte-1kv1z92){font-size:1rem}}@container (min-width: 768px){&.radius-1{--radius-lg: var(--radius-md, .375rem)}&.radius-2{--radius-lg: var(--radius-lg, .5rem)}&.radius-3{--radius-lg: var(--_rxl)}}}&.size-2{@container (max-width: 767px){>.gallery-item:where(.svelte-1kv1z92){flex-basis:100%}}}}&:has(.gallery-item:where(.svelte-1kv1z92):first-child:nth-last-child(5)).size-0:not(.display-grid){display:flex;flex-wrap:wrap;align-items:start;justify-content:center;&:before{display:none}&.radius-1{--radius-lg: var(--radius-sm, .25rem)}&.radius-2{--radius-lg: var(--radius-md, .375rem)}&.radius-3{--radius-lg: var(--radius-lg, .5rem)}>.gallery-item:where(.svelte-1kv1z92){flex-basis:0;flex-grow:1;max-width:none;max-height:none;aspect-ratio:max(var(--ratio, 1),.75);.name:where(.svelte-1kv1z92){font-size:1rem}}@container (min-width: 768px){&.radius-1{--radius-lg: var(--radius-md, .375rem)}&.radius-2{--radius-lg: var(--radius-lg, .5rem)}&.radius-3{--radius-lg: var(--_rxl)}}}}
