.gallery-page{padding:20px}.gallery-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,250px);justify-content:center}.gallery-item{background-color:#fff;border:0 solid #ddd;cursor:pointer;height:200px;overflow:hidden;padding:1vw;position:relative}.gallery-item img{aspect-ratio:1/1;display:block;height:100%;object-fit:contain;width:100%}.gallery-item-info{background-color:#0009;bottom:0;box-sizing:border-box;color:#fff;left:0;opacity:0;padding:10px;position:absolute;text-align:center;transition:opacity .3s ease;width:100%}.gallery-item-info h3{font-size:1em;font-style:italic;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gallery-item:hover .gallery-item-info{opacity:1}.modal-overlay{align-items:center;background-color:#000c;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.modal-content{background-color:#373737;border-radius:3px;box-shadow:0 4px 10px #0000004d;display:flex;flex-direction:column;height:90vh;overflow:hidden;padding:20px;position:relative;width:90vw}.modal-close-button{background:none;border:none;color:#fff;cursor:pointer;font-size:24px;position:absolute;right:10px;top:10px;z-index:1001}.modal-close-button:hover{color:red}.modal-body{flex-direction:column}.modal-body,.modal-image-wrapper{align-items:center;display:flex;flex-grow:1;overflow:hidden}.modal-image-wrapper{flex-basis:85%;flex-shrink:0;height:100%;justify-content:center;width:100%}.modal-image-wrapper img{border:12px solid #373737;border-radius:3px;display:block;height:auto;max-height:95%;max-width:95%;object-fit:contain;width:auto}.modal-details{flex-grow:1;max-height:100%;min-height:2vw;overflow-y:auto;padding-left:20px;padding-right:1vw;text-align:center}.modal-details h2{color:#fff;font-size:1.3em;font-style:italic;margin-bottom:0;margin-top:0}.modal-details h3{font-size:1em;font-weight:400;margin-top:0}.modal-details h3,.modal-details p{color:#fff;line-height:1.5;margin-bottom:8px}.modal-details p{font-size:.8em}.modal-nav-button{align-items:center;background-color:initial;border:none;border-radius:20%;color:#fff;cursor:pointer;display:flex;font-size:30px;height:37vw;justify-content:center;padding:10px 15px;position:absolute;top:50%;transform:translateY(-50%);transition:background-color .3s ease;width:8vw;z-index:1002}.modal-nav-button-left{left:10px}.modal-nav-button-right{right:10px}.modal-image-link{align-items:center;cursor:pointer;display:flex;height:100%;justify-content:center;text-decoration:none;width:100%}.modal-image-link:hover{opacity:.9}@media (max-width:767px){.modal-content{padding:10px;width:90vw}.modal-body{flex-direction:column}.modal-body,.modal-image-wrapper{align-items:center;display:flex;flex-grow:1;overflow:hidden}.modal-image-wrapper{flex-basis:85%;flex-shrink:0;height:100%;justify-content:center;width:100%}.modal-image-wrapper img{border:12px solid #373737;border-radius:3px;display:block;height:auto;max-height:80%;max-width:80%;object-fit:contain;width:auto}.modal-details{flex-grow:1;max-height:100%;min-height:2vw;overflow-y:auto;padding-left:20px;padding-right:1vw;text-align:center}.modal-details h2{color:#fff;font-size:1.3em;font-style:italic;margin-bottom:0;margin-top:0}.modal-details h3{font-size:1em;font-weight:400;margin-top:0}.modal-details h3,.modal-details p{color:#fff;line-height:1.5;margin-bottom:8px}.modal-details p{font-size:.8em}.modal-nav-button{font-size:24px;height:40px;padding:8px 12px;width:40px}.modal-close-button{background:none;font-size:39px;padding:12px;right:4vw;top:2vm;z-index:1001}.modal-close-button,.modal-nav-button{border:none;color:#fff;cursor:pointer;position:absolute}.modal-nav-button{align-items:center;background-color:initial;border-radius:20%;display:flex;font-size:30px;height:37vw;justify-content:center;padding:10px 15px;top:50%;transform:translateY(-50%);transition:background-color .3s ease;width:10vw;z-index:1002}.modal-nav-button-left{left:10px}.modal-nav-button-right{right:10px}.modal-image-link{align-items:center;cursor:pointer;display:flex;height:100%;justify-content:center;text-decoration:none;width:100%}.modal-image-link:hover{opacity:.9}}body{font-family:Myriad Pro,Arial,sans-serif;font-size:16px;line-height:1.6;margin:0;padding:0}#root{display:flex;flex-direction:column;min-height:100vh}header{align-items:normal;background-image:url(/static/media/header_img_ver1.b6a6bb4afeddadbe1341.png);background-position:50%;background-repeat:no-repeat;background-size:contain;display:block;height:10vw;justify-content:normal;margin-left:auto;margin-right:auto;padding-right:0;position:relative;width:95vw;z-index:100}.home-logo-link{cursor:pointer;height:8vw;left:10%;max-height:170px;max-width:420px;min-height:40px;min-width:80px;text-decoration:none;top:46%;width:35vw;z-index:101}.home-logo-link,nav{position:absolute;transform:translateY(-50%)}nav{display:flex;list-style:none;margin:0;padding:0;right:10.1vw;top:57%}.nav-content-wrapper{align-items:flex-end;display:flex;flex-direction:column;gap:1vh}nav ul{display:flex;list-style:none;margin:0;padding:0}nav ul li{position:relative;white-space:nowrap}nav ul li a:hover{background-color:#0000}nav ul li a{background-color:initial;box-shadow:none;color:#030303;display:block;padding:.1vw .9vw;text-decoration:none}nav ul li a.active{box-shadow:none;font-weight:700}nav ul li span{background-color:initial;color:#030303;display:block;padding:.1vw .5vw;text-decoration:none}.dropdown-content{background-color:#fff;box-shadow:0 8px 16px 0 #0003;display:block;list-style:none;margin:0;max-height:0;min-width:160px;opacity:0;overflow:hidden;padding:0;position:absolute;transition:max-height .5s ease-out,opacity .5s ease-out,visibility 0s .5s;visibility:hidden;z-index:10}.dropdown-content li a{color:#000;display:block;padding:7px 16px;text-align:left;text-decoration:none;transition:background-color .3s ease;white-space:nowrap}.dropdown-content li a:hover{background-color:#b3b3b3}.dropdown:hover .dropdown-content{max-height:500px;opacity:1;transition:max-height .7s ease-out,opacity .7s ease-out,visibility 0s 0s;visibility:visible}.dropdown{position:relative}.flags{display:flex;gap:.5vw;padding-right:.75vw}.flag-button{align-items:center;background:none;border:none;cursor:pointer;display:flex;justify-content:center;padding:0;transition:transform .2s ease-in-out}.flag-button img{border-radius:3px;box-shadow:0 1px 3px #0003;height:auto;max-width:40px;min-width:25px;width:.5vw}main{flex-grow:1;padding:2vw;position:relative;width:69vw}.artist-info,main{margin-left:auto;margin-right:auto}.artist-info{align-items:center;background-color:#fff;border-radius:5px;box-shadow:0 2px 5px #0000001a;display:flex;gap:5vw;padding:.8vw;width:65vw}.artist-image{flex-basis:60%}.artist-image img{border-radius:5px;height:auto;max-width:100%}.artist-description{flex-basis:40%;padding-right:2vw}footer{align-items:center;background-color:#fff;bottom:auto;color:#fff;display:flex;flex-direction:row;gap:.5em;justify-content:flex-start;margin-top:auto;padding:1em 0;position:static;text-align:center;width:100%}.footer-text-container{align-items:flex-start;display:flex;flex-direction:column;gap:.2em;margin-left:13vw}footer img{height:auto;margin-left:auto;margin-right:13vw;margin-top:.5em;max-width:90px;transform:rotate(3deg)}footer p{color:#161616cc;font-size:.9em;margin:0}.load-more-container{display:flex;justify-content:center;margin:32px 0 16px}.load-more-btn{background:#0000;border:1px solid #999;cursor:pointer;font-size:.95rem;letter-spacing:.03em;padding:10px 28px}.load-more-btn:hover{background:#f0f0f0}.hamburger-menu{background:none;border:none;cursor:pointer;display:none;padding:10px;position:absolute;right:10.1vw;top:50%;transform:translateY(-50%);z-index:1003}.hamburger-menu .bar{background-color:#030303;height:3px;margin:6px 0;transition:.4s;width:30px}@media (max-width:765px){body{margin:0;overflow-x:hidden;padding:0}header{align-items:normal;background-image:url(/static/media/header_img_ver1_mobile.62e4442b1693d8e2cf05.png);background-position:50%;background-repeat:no-repeat;background-size:contain;display:block;height:35vw;justify-content:normal;margin-left:auto;margin-right:auto;padding-right:0;position:relative;width:95vw;z-index:100}.home-logo-link{height:17vw;left:4%;position:absolute;width:50vw;z-index:auto}.hamburger-menu{display:block;position:absolute;right:5vw;top:14vw;z-index:1003}.hamburger-menu .bar{background-color:#030303;height:.5vw;margin:1,5vw 0;transition:.4s;width:5vw}.hamburger-menu.open .bar:first-child{transform:translateY(9px) rotate(45deg)}.hamburger-menu.open .bar:nth-child(2){opacity:0}.hamburger-menu.open .bar:nth-child(3){transform:translateY(-9px) rotate(-45deg)}nav{background-color:#373737;box-shadow:-2px 0 5px #00000080;display:flex;flex-direction:column;height:100vh;justify-content:flex-start;overflow-x:hidden;overflow-y:auto;padding-top:20px;position:fixed;right:-100%;top:0;transform:none!important;transition:right .3s ease-in-out;width:70%;z-index:9999!important}nav.nav-open{right:0}.nav-content-wrapper{align-items:flex-start;flex-grow:1;gap:15px;padding-left:20px}.nav-content-wrapper,nav ul{display:flex;flex-direction:column;overflow:visible!important;width:100%}nav ul{flex-grow:0;height:auto!important;list-style:none;margin:0;padding:0}nav ul li{height:auto!important;margin-bottom:5px;margin:0 0 5px!important;overflow:visible!important;padding:0!important;position:relative;width:100%}nav ul li,nav ul li a,nav ul li span{display:block!important;opacity:1!important;visibility:visible!important}nav ul li a,nav ul li span{background-color:initial!important;box-shadow:none!important;color:#fff!important;font-size:1.1em!important;line-height:normal!important;padding:12px 0!important;text-align:left!important;text-decoration:none!important;white-space:normal!important;width:100%!important}nav ul li a.active{color:#f0f0f0!important}.dropdown-toggle .dropdown-arrow{border:solid #fff;border-width:0 2px 2px 0;display:block!important;padding:4px;position:absolute;right:15px;top:50%;transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:translateY(-50%) rotate(45deg);transition:transform .3s ease}.dropdown.open .dropdown-toggle .dropdown-arrow{transform:translateY(-50%) rotate(225deg)}.dropdown-content{background-color:#373737!important;box-shadow:none!important;margin-top:5px!important;max-height:0!important;opacity:0!important;overflow:hidden!important;padding-left:15px!important;position:static!important;transition:max-height .5s ease-out,opacity .5s ease-out!important;visibility:hidden!important;width:100%!important}.dropdown.open .dropdown-content{max-height:500px!important;opacity:1!important;overflow:visible!important;transition:max-height .7s ease-out,opacity .7s ease-out!important;visibility:visible!important}.dropdown-content li a{color:#fff!important;font-size:.9em!important;overflow:visible!important;padding:8px 0!important;white-space:normal!important}.dropdown-content li a:hover{background-color:initial!important;text-decoration:underline!important}.flags{display:flex!important;flex-direction:row!important;gap:15px!important;justify-content:flex-start!important;padding-right:0!important;padding-top:20px!important;width:100%!important}.flag-button img{max-width:none!important;min-width:0!important;min-width:auto!important;width:30px!important}main{flex-grow:1;margin-top:5vw;padding:2vw;width:90vw}.artist-info,main{margin-left:auto;margin-right:auto}.artist-info{align-items:center;background-color:#fff;border-radius:5px;box-shadow:0 2px 5px #0000001a;display:flex;flex-direction:column;gap:5vw;padding:.8vw;width:80vw}.artist-image{flex-basis:auto;margin:2vw;max-width:100%}.artist-image img{border-radius:5px;height:auto;max-width:100%}.artist-description{flex-basis:auto;padding:2vw;text-align:center}footer{align-items:center;flex-direction:column;gap:1em;padding:1em 0}.footer-text-container{align-items:center;margin-left:0}footer img{margin-left:auto;margin-right:auto}}p{line-height:1.2}li p{line-height:normal}.achievements-section h4{font-size:1.35rem;line-height:1.2;margin:1.25rem 0 .75rem}.box2 h3{font-size:1.5rem;line-height:1.2;margin:0 0 .75rem}.publications-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));margin:.5rem 0 1.25rem}.publication-tile{color:inherit;display:block;text-decoration:none}.publication-tile img{background:#f2f2f2;border-radius:8px;height:160px;object-fit:cover;width:100%}.year-heading{font-size:1rem;font-weight:700;line-height:1.2;margin:.75rem 0 .25rem}.year-heading a{color:inherit;text-decoration:none}.year-heading a:hover{text-decoration:underline}body{box-sizing:border-box}h1{margin-bottom:20px;position:relative;text-align:center}.admin-container{margin-top:0}.admin-container,.admin-nav{bottom:auto;display:block;left:auto;position:static;right:auto;top:auto}.admin-nav{height:auto;width:100%}.admin-nav ul{list-style:none;margin-left:auto}.admin-nav ul li{margin-bottom:5px}.admin-nav ul li .active,.admin-nav ul li a{background-color:initial;border-radius:0;color:#333;display:block;padding:10px 15px;text-decoration:none;transition:background-color .2s ease}.admin-nav ul li a:hover{background-color:#e0e0e0}.admin-nav ul li .active{background-color:#d0d0d0;color:#007bff;font-weight:700}.admin-content{display:block;padding-top:20px;width:100%}form label{display:block;font-weight:700;margin-bottom:5px}form input[type=file],form input[type=text],form select,form textarea{border:1px solid #ccc;border-radius:3px;box-sizing:border-box;margin-bottom:10px;padding:8px;width:100%}form input[type=checkbox]{margin-right:5px}form input[type=submit]{background-color:#5cb85c;border:none;border-radius:3px;color:#fff;cursor:pointer;font-size:1em;padding:10px 15px}form input[type=submit]:hover{background-color:#4cae4c}p a{color:#007bff;text-decoration:none}p a:hover{text-decoration:underline}table{border-collapse:collapse;margin-top:20px;width:100%}td,th{border:1px solid #ddd;padding:8px;text-align:left}th{background-color:#f4f4f4}tr:nth-child(2n){background-color:#f9f9f9}.delete-btn{background-color:#dc3545;border:none;border-radius:3px;color:#fff;cursor:pointer;font-size:.9em;padding:5px 10px}.delete-btn:hover{background-color:#c82333}
/*# sourceMappingURL=main.d55ebf32.css.map*/