.categories[data-v-80b07552]{top:var(--header-height,43px);z-index:1;max-width:1000px;color:var(--header-color);background-color:var(--category-overlay-bg-color);grid-template-columns:repeat(3,1fr);justify-content:center;align-items:center;gap:1rem;margin:0 auto;padding:.5rem;display:grid;position:sticky}@media (width>=450px){.categories[data-v-80b07552]{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));padding:.5rem}}@media screen and (width<=768px){.categories[data-v-80b07552]{width:70%;max-width:70%}}.categories.minimized[data-v-80b07552]:not(.category-select){width:var(--gallery-minimized-categories-width,calc(50% - 1px));max-width:var(--gallery-minimized-categories-width,calc(50% - 1px));height:var(--category-minimized-icon-size,40px);min-height:var(--category-minimized-icon-size,40px);background:hsl(from var(--body-background-color) h s l/10%);-webkit-backdrop-filter:blur(2px)saturate(1.05);backdrop-filter:blur(2px)saturate(1.05);flex-direction:row;justify-content:end;align-items:center;gap:0;margin:0;left:0;overflow:hidden;grid-template-columns:1fr!important;padding:0 1rem 0 0!important;display:flex!important}@media screen and (width<=768px){.categories.minimized[data-v-80b07552]:not(.category-select){padding-left:20px;padding-right:0;justify-content:flex-start!important}.categories.minimized[data-v-80b07552]:not(.category-select) .category-label{display:none!important}}.categories.minimized[data-v-80b07552]:not(.category-select) .category:not(.selected){display:none!important}.categories.minimized[data-v-80b07552]:not(.category-select) .category.selected{width:auto;height:100%;aspect-ratio:unset;border-radius:0;flex:0 auto;justify-content:flex-end;gap:.5rem;padding-left:16px;display:flex;align-items:center!important}.categories.minimized[data-v-80b07552]:not(.category-select) .category.selected .img{border-radius:10%;flex:0 0 36px;width:36px;height:36px;margin:2px}.categories.minimized[data-v-80b07552]:not(.category-select) .category.selected .title{color:var(--color-dark);white-space:nowrap;text-overflow:ellipsis;justify-content:flex-start;align-items:center;font-weight:600;display:inline-flex;overflow:hidden;text-shadow:none!important;background-color:#0000!important;padding:0 20px 0 0!important;font-weight:400!important;position:static!important;inset:auto!important}.categories.minimized[data-v-80b07552]:not(.category-select) .category-label{text-align:right;flex:1}.categories.minimized[data-v-80b07552]:not(.category-select) .category-label,.categories.minimized[data-v-80b07552]:not(.category-select) .change-category{opacity:1;height:18px;display:block;position:static;bottom:auto;left:auto}.categories.category-select.minimized[data-v-80b07552] .selected,.categories[data-v-80b07552]:not(.minimized) .selected{box-shadow:0 0 10px #07c}.categories.category-select[data-v-80b07552]{z-index:400;background:var(--category-overlay-bg-gradient);color:var(--header-color);grid-template-columns:repeat(3,1fr);justify-content:center;align-items:center;gap:1rem;padding:.5rem;display:grid;left:0;right:0;width:calc(100% - 1rem)!important}@media (width>=450px){.categories.category-select[data-v-80b07552]{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));max-width:1000px;margin:0 auto;padding:.5rem}}.categories[data-v-80b07552],.categories[data-v-80b07552] .category,.categories[data-v-80b07552] .img,.categories[data-v-80b07552] .title{will-change:opacity,top,filter;transition:opacity .3s ease-in-out,top .3s ease-in-out,filter .3s ease-in-out}.categories[data-v-80b07552] .category-label,.categories[data-v-80b07552] .change-category{opacity:0;height:0;font-size:.5rem;transition:none;position:absolute;bottom:0;left:50px}.categories[data-v-80b07552] .category{border-radius:var(--category-border-radius,100%);aspect-ratio:1;text-align:center;place-self:stretch stretch;line-height:1.05;text-decoration:none;position:relative;overflow:hidden}.categories[data-v-80b07552] .category .img{aspect-ratio:1;filter:blur(.5px);background-position:50%;background-size:cover;width:100%}.categories[data-v-80b07552] .category .title{color:var(--header-color);text-shadow:0 0 1px #fff;background-color:hsl(from var(--category-overlay-bg-color) h s l/70%);padding:var(--category-label-padding);opacity:var(--category-text-opacity,1);text-overflow:ellipsis;justify-content:center;align-items:center;font-size:16px;font-weight:200;transition:all .1s ease-in;display:flex;position:absolute;inset:0;overflow:hidden}.categories[data-v-80b07552] .category:not(.selected){justify-content:center;align-items:center;display:inline-flex}.categories[data-v-80b07552] .category.selected .img,.categories[data-v-80b07552] .category:hover .img{filter:blur()}.categories[data-v-80b07552] .category.selected .title,.categories[data-v-80b07552] .category:hover .title{padding:4px 4px 20px;inset:auto 0 0}@media screen and (width<=768px){.categories.category-select[data-v-80b07552],.categories[data-v-80b07552]:not(.minimized){box-sizing:border-box;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start;gap:.75rem;max-width:100%;display:flex;overflow:auto hidden;width:100%!important}.categories.category-select[data-v-80b07552]::-webkit-scrollbar{display:none}.categories[data-v-80b07552]:not(.minimized)::-webkit-scrollbar{display:none}.categories.category-select[data-v-80b07552] .category,.categories[data-v-80b07552]:not(.minimized) .category{aspect-ratio:auto;scroll-snap-align:start;border-radius:0;flex-direction:column;flex:0 0 68px;justify-content:flex-start;align-items:center;width:68px;display:flex;overflow:visible}.categories.category-select[data-v-80b07552] .category.selected,.categories[data-v-80b07552]:not(.minimized) .category.selected{box-shadow:none}.categories.category-select[data-v-80b07552] .category .img,.categories[data-v-80b07552]:not(.minimized) .category .img{border-radius:50%;flex:0 0 56px;width:56px;height:56px}.categories.category-select[data-v-80b07552] .category.selected .img,.categories[data-v-80b07552]:not(.minimized) .category.selected .img{box-shadow:0 0 10px #07c}.categories.category-select[data-v-80b07552] .category.selected .title,.categories[data-v-80b07552]:not(.minimized) .category.selected .title{font-weight:600}.categories.category-select[data-v-80b07552] .category .title,.categories[data-v-80b07552]:not(.minimized) .category .title{width:100%;max-width:68px;color:var(--header-color);text-shadow:none;opacity:1;white-space:nowrap;text-overflow:ellipsis;background-color:#0000;margin-top:.4rem;padding:0;font-size:.65rem;font-weight:400;line-height:1.1;display:block;position:static;inset:auto;overflow:hidden}}.mailing-list-signup[data-v-2a112f4c]{margin:2rem 0}@media (width<=800px){.mailing-list-signup[data-v-2a112f4c]{font-size:.9rem}}.gallery-container[data-v-79edf064] .framed-image{aspect-ratio:16/9}.gallery-container[data-v-79edf064] .framed-image model-viewer{width:100%;height:100%}.gallery-container[data-v-79edf064].in-view .categories{position:sticky!important}.gallery-container[data-v-79edf064] .year.is-sticky{top:var(--header-height,43px);width:var(--gallery-minimized-year-width,calc(50% - 1px));left:var(--gallery-minimized-year-left,calc(50% + 1px));height:var(--category-minimized-icon-size,40px);background:hsl(from var(--body-background-color) h s l/10%);-webkit-backdrop-filter:blur(2px)saturate(1.05);backdrop-filter:blur(2px)saturate(1.05);justify-content:start;align-items:center;padding:0 0 0 1rem;display:flex}@media screen and (width<=768px){.gallery-container[data-v-79edf064] .year.is-sticky{top:calc(var(--header-height,43px));height:var(--category-minimized-icon-size,40px);background:hsl(from var(--body-background-color) h s l/10%);-webkit-backdrop-filter:blur(2px)saturate(1.05);backdrop-filter:blur(2px)saturate(1.05);justify-content:end;align-items:center;padding:0 16px 0 0;display:flex}}
