body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.app-wrapper{align-items:center;background-color:#fafafa;display:flex;flex-direction:column;height:auto;justify-content:space-between;min-height:100vh;width:100%}.artist-page-wrapper{height:100%;min-height:calc(100% - 60px);width:100%}.artist-links{align-items:flex-start;flex-direction:column;font-size:1.2rem;font-weight:500;margin:0 20px 10px}.artist-links,.artist-list-wrapper{display:flex;justify-content:space-around}.artist-list-wrapper{align-items:center;flex-wrap:wrap;margin:20px 0}.artist-list-item{align-items:center;display:flex;flex:0 0 50%;font-size:1.2rem;font-weight:700;justify-content:center}@media(max-width:768px){.artist-list-item{flex:0 0 100%}}.exhibition-list-wrapper{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.exhibition-list-wrapper>*{box-sizing:border-box;flex-basis:calc(33.333% - 10px);flex-grow:1;flex-shrink:1}.exhibition-item-wrapper{position:relative}.exhibition-item{width:100%}.exhibition-item img{height:auto;width:100%}.exhibition-item-title{background:#fafafae6;bottom:1rem;font-size:2rem;font-weight:700;left:1rem;padding:.5rem 1rem;position:absolute}.project-list-wrapper{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.project-list-wrapper>*{box-sizing:border-box;flex-basis:calc(33.333% - 10px);flex-grow:1;flex-shrink:1}.project-item-wrapper{position:relative}.project-item{width:100%}.project-item img{height:auto;width:100%}.project-item-title{background:#fafafae6;bottom:1rem;font-size:clamp(1.2rem,2vw,2rem);font-weight:700;left:1rem;padding:.5rem 1rem;position:absolute}.project-page-wrapper{height:100%;min-height:calc(100% - 60px);width:100%}.header-title-artists{font-size:1.8rem;font-weight:500;margin:-10px 20px 20px}.project-gallery{margin:20px}.project-gallery .gallery-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));margin-top:12px}.project-gallery .gallery-tile{aspect-ratio:1/1;background:none;border:none;border-radius:4px;cursor:pointer;display:block;margin:0;overflow:hidden;padding:0}.project-gallery .gallery-tile img{display:block;height:100%;object-fit:cover;transition:transform .2s ease;width:100%}.project-gallery .gallery-tile:focus-visible img,.project-gallery .gallery-tile:hover img{transform:scale(1.05)}.project-gallery .gallery-tile:focus-visible{outline:2px solid #fff;outline-offset:2px}.lightbox{align-items:center;background:#000000e6;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1000}.lightbox .lightbox-image{box-shadow:0 4px 40px #00000080;max-height:90vh;max-width:90vw;object-fit:contain}.lightbox .lightbox-close,.lightbox .lightbox-nav{align-items:center;background:#0006;border:none;color:#fff;cursor:pointer;display:flex;justify-content:center;line-height:1;position:absolute;transition:background .15s ease;-webkit-user-select:none;user-select:none}.lightbox .lightbox-close:focus-visible,.lightbox .lightbox-close:hover,.lightbox .lightbox-nav:focus-visible,.lightbox .lightbox-nav:hover{background:#fff3}.lightbox .lightbox-close:focus-visible,.lightbox .lightbox-nav:focus-visible{outline:2px solid #fff;outline-offset:2px}.lightbox .lightbox-close{border-radius:50%;font-size:2rem;height:44px;right:20px;top:16px;width:44px}.lightbox .lightbox-nav{border-radius:50%;font-size:3rem;height:56px;top:50%;transform:translateY(-50%);width:56px}.lightbox .lightbox-prev{left:20px}.lightbox .lightbox-next{right:20px}.lightbox .lightbox-counter{background:#0006;border-radius:999px;bottom:20px;color:#fff;font-size:1rem;left:50%;letter-spacing:.05em;padding:4px 12px;position:absolute;transform:translateX(-50%)}@media(max-width:600px){.lightbox .lightbox-nav{font-size:2.2rem;height:44px;width:44px}.lightbox .lightbox-prev{left:8px}.lightbox .lightbox-next{right:8px}}.exhibition-page-wrapper{height:100%;min-height:calc(100% - 60px);width:100%}.exhibition-list>*{margin-bottom:20px}.app-header-wrapper{display:flex;flex-direction:row;justify-content:space-between;margin:5px;width:calc(100% - 10px)}.app-header-title{font-size:1.8rem;font-weight:700;margin:4px 8px;white-space:nowrap}.app-header-title .title-accent{color:#4169e1d9}.app-header-title img{filter:invert(0);max-height:50px;width:auto}.app-header-nav{font-size:1.2rem;font-weight:600;margin:4px;padding:4px 8px;text-align:right}.page-container{align-items:center;display:flex;flex-direction:column;justify-content:flex-start;margin:0 auto;max-width:600px;min-height:600px;overflow:hidden}@media(min-width:768px){.page-container{padding-bottom:50px;padding-top:100px}}@media(max-width:767px){.page-container{padding-bottom:20px;padding-top:80px}}.header-image{width:100%}.header-image img{height:auto;width:100%}.header-title{align-self:flex-start;font-size:2.5rem;font-weight:700;margin:0;padding:10px 20px}.footer-desc,.header-desc{font-size:1.5rem}.featured-artists,.footer-desc,.header-desc{align-self:flex-start;margin:0;padding:10px 20px}.featured-artists{font-size:1.2rem}.media-gallery-wrapper{align-self:flex-start;font-size:1.5rem;margin:0;padding:10px 20px}.media-gallery{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start;list-style:none;margin:10px -20px}.media-gallery img{height:150px;padding:0;width:150px}@media(max-width:599px){.media-gallery img{width:33.33%}}body{color:#252525}a{color:#1f9e2a;text-decoration:none}a:visited{color:#0d740d}a:hover{color:#1eaf2f;text-decoration:underline}.text-header{font-size:1.5rem;font-weight:700;text-decoration:underline}.text-block,.text-header{align-self:flex-start;margin:0;padding:10px 20px}.text-block{font-size:1.2rem}.footer-wrapper{align-items:center;background-color:rgba(255,251,12,.945);display:flex;flex-direction:row;height:100px;justify-content:space-between;justify-content:center;margin:5px;padding:5px 10px;text-align:center;width:calc(100% - 30px)}.footer-logo{height:80px;padding:20px 10px;width:auto}
/*# sourceMappingURL=main.136c8c9a.css.map*/