@font-face{font-family:ss4_regular;src:url(/assets/SourceSerif4_18pt-Regular-BLCF3BWX.ttf)}@font-face{font-family:ss4_regular_italic;src:url(/assets/SourceSerif4_18pt-Italic-BeFRY3p2.ttf)}@font-face{font-family:ss4_semibold;src:url(/assets/SourceSerif4_18pt-SemiBold-CpSuzpWE.ttf)}@font-face{font-family:ss4_semibold_italic;src:url(/assets/SourceSerif4_18pt-SemiBoldItalic-hbrgTpqe.ttf)}@font-face{font-family:ss4_bold;src:url(/assets/SourceSerif4_18pt-Bold-C2goE_0C.ttf)}@font-face{font-family:ss4_bold_italic;src:url(/assets/SourceSerif4_18pt-BoldItalic-Ckhp5Fq-.ttf)}.header{z-index:100;border-bottom:2.5px solid #000;justify-content:space-between;align-items:baseline;width:100%;min-width:fit-content;margin-bottom:1.5%;display:flex;position:relative}.header-title{white-space:nowrap;flex-shrink:0;font-family:ss4_semibold;font-size:3rem}.header-pages{white-space:nowrap;flex-shrink:0;display:flex}.header-pages a{padding-left:2.25rem;font-size:1.5rem}.hamburger,.filter-mobile-toggle{display:none}a:link,a:visited{color:#000;text-decoration:none}a:hover,a:active{color:#ff69b4;text-decoration:none}*,button{-webkit-tap-highlight-color:transparent}body{background-color:#fff;margin-top:2.5%;margin-left:7.5%;margin-right:7.5%;font-family:ss4_regular;font-size:1.125rem}.footer{text-align:center;padding-top:2.5%;padding-bottom:2.5%}.footer-mounted{animation:.4s forwards filtersDrop}.text{padding-bottom:3%}.artwork-container{opacity:0;flex-direction:row;justify-content:center;align-self:center;align-items:flex-start;width:100%;margin:auto;display:flex;transform:translateY(-12px)}.artwork-mounted{animation:.4s forwards filtersDrop}.artwork-image-protect{max-width:100%;position:relative;overflow:visible}.artwork-image-wrapper.horizontal{box-sizing:border-box;flex-shrink:0;width:60%;padding-right:5%}.artwork-image-wrapper.horizontal .main-image{filter:drop-shadow(4px 4px 4px gray);opacity:0;width:100%;max-width:none;height:auto;max-height:none;transition:opacity .6s;display:block}.artwork-image-wrapper.horizontal .main-image.loaded{opacity:1}.artwork-image-wrapper.vertical{box-sizing:border-box;flex-shrink:0;justify-content:center;align-items:flex-start;width:60%;padding-right:5%;display:flex}.artwork-image-wrapper.vertical .main-image-wrapper{width:100%;height:auto;position:relative}.artwork-image-wrapper.vertical .artwork-image-protect{width:min(100%, max(560px * var(--ratio), calc(70vh * var(--ratio))));flex-shrink:0;height:auto}.artwork-image-wrapper.vertical .main-image{object-fit:contain;object-position:top center;filter:drop-shadow(4px 4px 4px gray);opacity:0;width:100%;max-width:100%;height:auto;max-height:none;margin-left:auto;transition:opacity .6s;display:block}.artwork-image-wrapper.vertical .main-image.loaded{opacity:1}.artwork-image-wrapper.multi{box-sizing:border-box;flex-direction:column;flex-shrink:0;justify-content:flex-end;width:60%;padding-right:5%;display:flex}.artwork-image-wrapper.multi .main-image{filter:drop-shadow(4px 4px 4px gray);opacity:0;width:100%;max-width:none;height:auto;max-height:none;transition:opacity .6s;display:block}.artwork-image-wrapper.multi .main-image.loaded{opacity:1}.main-image-wrapper{width:100%;position:relative}.main-image-shimmer{z-index:0;background:linear-gradient(135deg,#eee 0% 35%,#f7f7f7 50%,#eee 65% 100%) 100% 100%/300% 300%;transition:opacity .6s;animation:2s linear infinite thumbnail-shimmer;position:absolute;inset:0}.main-image-wrapper .main-image{z-index:1;position:relative}.artwork-thumbnail-row{flex-wrap:wrap;justify-content:flex-start;gap:2.5%;width:100%;display:flex}.artwork-thumbnail-wrapper{width:12%;margin-top:2.5%;position:relative}.artwork-thumbnail-wrapper:has(.artwork-detail-thumbnail.loaded) .artwork-thumbnail-shimmer{opacity:0}.artwork-thumbnail-shimmer{pointer-events:none;z-index:2;background:linear-gradient(135deg,#eee 0% 35%,#f7f7f7 50%,#eee 65% 100%) 100% 100%/300% 300%;transition:opacity .6s;animation:2s linear infinite thumbnail-shimmer;position:absolute;inset:0}.artwork-detail-thumbnail{z-index:1;cursor:pointer;opacity:.4;filter:drop-shadow(4px 4px 4px gray);width:100%;height:auto;transition:opacity .2s;display:block;position:relative}.artwork-detail-thumbnail:hover,.artwork-detail-thumbnail.active{opacity:1}.artwork-container-text{flex-direction:column;justify-content:left;width:40%;display:flex}.artwork-title{font-family:ss4_semibold_italic;font-size:1.5rem;display:flex}.artwork-date{font-family:ss4_regular_italic;font-size:1.125rem;display:flex}.artwork-medium,.artwork-dimensions{font-family:ss4_regular;font-size:1.125rem;display:flex}.artwork-desc{max-width:100%;padding-top:3%;display:block}.artwork-desc-italic{font-family:ss4_regular_italic}.artwork-link{font-family:ss4_semibold_italic;font-size:1.125rem}.filters-wrapper{width:100%;margin-bottom:2.5%}.filters{opacity:0;z-index:10;border-bottom:2.5px solid #000;align-items:flex-start;gap:2rem;width:100%;max-width:100%;padding-bottom:1.5%;display:flex;position:relative;transform:translateY(-12px)}.filters-mounted{animation:.4s forwards filtersDrop}@keyframes filtersDrop{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.filter-dropdown{position:relative}.filter-dropdown button{cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-family:ss4_regular;font-size:1.125rem;display:flex}.filter-dropdown button:hover{color:#ff69b4}.filter-clear{cursor:pointer;background:0 0;border:none;margin-left:auto;padding:0;font-family:ss4_regular;font-size:1.125rem}.filter-clear:hover{color:#ff69b4}.filter-arrow{border-bottom:1.75px solid;border-right:1.75px solid;width:5px;height:5px;transition:transform .5s;transform:rotate(45deg)}.filter-arrow.open{transform:rotate(-135deg)}.filter-count{color:#ff69b4;min-width:1.5rem;display:inline-block}.filter-options{z-index:100;background:#fff;border:.5px solid #ccc;border-radius:6px;flex-direction:column;width:max-content;padding:.5rem 0;display:flex;position:absolute;top:calc(100% + 8px);left:0}input[type=checkbox]{accent-color:#ff69b4}.filter-options label{cursor:pointer;align-items:center;gap:8px;padding:6px 12px;font-size:.8125rem;display:flex}.filter-options label:hover{background:#f5f5f5}.no-results{column-span:all}.gallery{columns:5;gap:3%;transition:opacity .3s ease-in-out}.gallery-visible{opacity:1}.gallery-hidden{opacity:0}.thumbnail-wrapper{width:90.25%;margin-left:auto;margin-right:auto;transition:transform .2s;position:relative}.thumbnail-wrapper:hover{transform:scale(1.075)}.thumbnail-wrapper:before{content:"";z-index:2;background:linear-gradient(135deg,#eee 0% 35%,#f7f7f7 50%,#eee 65% 100%) 100% 100%/300% 300%;transition:opacity .6s;animation:2s linear infinite thumbnail-shimmer;position:absolute;inset:0}@keyframes thumbnail-shimmer{0%{background-position:100% 100%}to{background-position:0 0}}.thumbnail-link{break-inside:avoid;margin-bottom:15%;display:block}.thumbnail{filter:drop-shadow(4px 4px 4px gray);opacity:0;width:100%;height:auto;margin-top:0;transition:opacity .6s;display:block}.thumbnail.loaded{opacity:1}.thumbnail-wrapper:has(.thumbnail.loaded):before{opacity:0}@media (width<=1024px){.gallery{columns:3}}@media (width<=769px){a:hover,a:active,button:hover,button:active{color:#000}.gallery{columns:2}.artwork-container{flex-direction:column}.artwork-image-wrapper.horizontal,.artwork-image-wrapper.vertical,.artwork-image-wrapper.multi{width:100%;max-width:100%;padding-top:1%;padding-bottom:2.5%;padding-right:0}.artwork-image-wrapper.vertical .artwork-image-protect{aspect-ratio:auto;flex-shrink:0;width:100%;height:auto}.artwork-image-wrapper.vertical .main-image{object-fit:contain;opacity:0;width:100%;max-height:none;transition:opacity .6s;display:block;height:auto!important}.artwork-image-wrapper.vertical .main-image.loaded{opacity:1}.artwork-container-text{width:100%}.artwork-image-wrapper.multi .main-image-wrapper{display:none}.artwork-image-wrapper.multi .artwork-thumbnail-row{flex-flow:column;gap:0;width:100%;display:flex}.artwork-image-wrapper.multi .artwork-thumbnail-wrapper{width:100%;margin-top:0;margin-bottom:4%}.artwork-image-wrapper.multi .artwork-detail-thumbnail{opacity:1;cursor:default;pointer-events:none;width:100%;height:auto}.artwork-image-wrapper.multi .artwork-detail-thumbnail:hover,.artwork-image-wrapper.multi .artwork-detail-thumbnail.active{opacity:1}.header{align-items:center}.header-title{font-size:2rem}.header-pages{display:none}.hamburger{cursor:pointer;z-index:200;background:0 0;border:none;flex-direction:column;flex-shrink:0;justify-content:space-between;width:1.25rem;height:1rem;padding:0;display:flex;position:relative}.hamburger span{transform-origin:50%;background:#000;width:100%;height:2px;transition:transform .3s,opacity .3s;display:block}.hamburger.hamburger-open span:first-child{transform:translateY(7px)rotate(45deg)}.hamburger.hamburger-open span:nth-child(2){opacity:0}.hamburger.hamburger-open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.menu-overlay{-webkit-backdrop-filter:blur(4px);z-index:100;touch-action:none;background:#ffffffeb;justify-content:center;align-items:center;width:100vw;height:100vh;animation:.3s forwards menuFadeIn;display:flex;position:fixed;top:0;left:0;overflow:hidden}.menu-overlay-hiding{animation:.3s forwards menuFadeOut}.menu-overlay-links{flex-direction:column;align-items:center;gap:2rem;display:flex}.menu-overlay-links a{font-family:ss4_regular;font-size:2rem}.filter-mobile-toggle{opacity:0;border-bottom:2.5px solid #000;width:100%;margin-bottom:2.5%;padding-bottom:1.5%;display:block;transform:translateY(-12px)}.filter-mobile-toggle button{cursor:pointer;background:0 0;border:none;padding:0;font-family:ss4_regular;font-size:1.125rem}.filters-wrapper{display:none}.filter-overlay-backdrop{-webkit-backdrop-filter:blur(4px);z-index:100;touch-action:none;background:#fff9;flex-direction:column;justify-content:flex-end;width:100dvw;height:100dvh;animation:.3s forwards menuFadeIn;display:flex;position:fixed;top:0;left:0}.filter-overlay-backdrop.filter-overlay-hiding{animation:.3s forwards menuFadeOut}.filter-overlay-sheet{background:#fff;border-radius:20px 20px 0 0;max-height:70vh;padding:1.5rem 7.5vw;animation:.35s forwards sheetSlideUp;overflow-y:auto;box-shadow:0 -6px 24px #00000040}.filter-overlay-sheet.filter-sheet-hiding{animation:.35s forwards sheetSlideDown}.filter-overlay-header{border-bottom:2.5px solid #000;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:1rem;font-family:ss4_regular;font-size:1.125rem;display:flex}.filter-overlay-close{cursor:pointer;background:0 0;border:none;padding:0;font-size:1rem;line-height:1}.filter-clear-inactive{cursor:default;color:#ccc!important}.filter-overlay-options{flex-direction:column;gap:1rem;padding-bottom:1rem;display:flex}.filter-overlay-group-btn{cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;width:100%;padding:0;font-family:ss4_regular;font-size:1.125rem;display:flex}.filter-overlay-checks{flex-direction:column;gap:.25rem;max-height:0;padding-left:.5rem;transition:max-height .3s ease-in-out,padding-top .3s ease-in-out;display:flex;overflow:hidden}.filter-overlay-checks.filter-checks-open{max-height:130px;padding-top:.5rem}.filter-overlay-checks.filter-checks-open.filter-checks-short{max-height:60px}.filter-overlay-checks label{cursor:pointer;align-items:center;gap:8px;padding:4px 0;font-size:.8125rem;display:flex}@keyframes menuFadeIn{0%{opacity:0}to{opacity:1}}@keyframes menuFadeOut{0%{opacity:1}to{opacity:0}}@keyframes sheetSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes sheetSlideDown{0%{transform:translateY(0)}to{transform:translateY(100%)}}}@media (width<=480px){.about.artwork-mounted{padding-top:2.5%}}
