html,body{max-width:100vw;margin:0;overflow-x:hidden}#root{max-width:100%;overflow-x:hidden}:root{--violethalf:#b2a4d4bc;--violet:#b2a4d4;--violetdark:#8f6ee1}.navbar a{color:inherit;text-decoration:none}.navbar{-webkit-user-select:none;user-select:none;z-index:1000;background-color:#fff;flex-direction:row;align-items:center;width:70%;margin:auto;padding:2em 15% 1.5em;font-family:Raleway,sans-serif;display:flex;position:fixed;top:0;left:0;right:0}#nav_name{font-size:2em}#nav_buttton_container{flex-direction:row;gap:2em;margin-left:auto;display:flex}.nav_button{font-size:1.2em;transition:color .25s}.nav_button:hover{color:var(--violetdark)}.nav_dropdown{display:inline-block;position:relative}.nav_drop_content{background-color:var(--violet);z-index:1001;flex-direction:column;min-width:100%;max-height:0;transition:max-height .3s ease-in-out;display:flex;position:absolute;top:100%;left:0;overflow:hidden}.exhibitions_width{width:18em}.nav_drop_content a{color:#fff;white-space:nowrap;padding:.7em 1em;font-size:.9em;transition:background-color .2s}@media (width>=769px){.nav_dropdown:hover .nav_drop_content{max-height:600px}.nav_drop_content a:hover{background-color:var(--violetdark)}.mobile_arrow,#mobile_menu_icon{display:none}}@media only screen and (width<=980px){.navbar{box-sizing:border-box;width:100%;padding:1.5em 5%}#nav_name{font-size:1.5em}#mobile_menu_icon{cursor:pointer;z-index:1100;flex-direction:column;justify-content:space-between;width:25px;height:18px;margin-left:auto;display:flex}#mobile_menu_icon span{background-color:#000;width:100%;height:2px;transition:all .3s}#mobile_menu_icon.open span:first-child{transform:translateY(8px)rotate(45deg)}#mobile_menu_icon.open span:nth-child(2){opacity:0}#mobile_menu_icon.open span:nth-child(3){transform:translateY(-8px)rotate(-45deg)}#nav_buttton_container{box-sizing:border-box;background:#fff;flex-direction:column;gap:1em;width:100%;height:100vh;padding:6em 10% 2em;transition:right .4s cubic-bezier(.77,0,.175,1);position:fixed;top:0;right:-100%}#nav_buttton_container.active{right:0}.nav_header_wrapper{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding-bottom:.5em;display:flex}.nav_button{font-size:1.5em}.mobile_arrow{cursor:pointer;width:30px;height:30px;position:relative}.mobile_arrow:before{content:"+";font-size:1.5em;position:absolute;right:0}.nav_dropdown.mobile_open .mobile_arrow:before{content:"-"}.nav_drop_content{background-color:#fafafa;width:100%;position:static}.nav_dropdown.mobile_open .nav_drop_content{max-height:500px;margin-top:.5em}.nav_drop_content a{color:var(--violetdark);padding:.8em 1em;font-size:1.1em}}.carousel-container{perspective:1200px;box-sizing:border-box;align-items:center;width:100%;max-width:1000px;height:100vh;margin:0 auto;display:flex;position:relative}.carousel-wrapper{width:100%;height:500px;transform-style:preserve-3d;transition:transform .5s;position:relative}.carousel-card{text-align:center;background:#fff;border-radius:12px;width:300px;height:400px;margin:-200px 0 0 -150px;transition:transform .5s,opacity .5s;position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:0 15px 35px #0003}.carousel-image-wrapper{width:100%;height:55%;position:relative;overflow:hidden}.carousel-card img{object-fit:cover;object-position:center;width:100%;height:100%}.carousel-info{text-align:left;padding:10px;font-size:.9rem}.carousel-info h3{margin:0 0 5px;font-family:Raleway,sans-serif;font-size:1.1rem;font-style:italic;font-weight:400}.carousel-info p{color:#333;font-family:Raleway,sans-serif;font-size:.85rem}.carousel-controls{justify-content:space-between;width:85vw;max-width:100vw;padding:0 20px;display:flex;position:absolute;top:50%;left:50%;transform:translateY(-50%)translate(-50%)}.carousel-controls button{cursor:pointer;background:#fffc;border:none;border-radius:50%;width:50px;height:50px;font-family:Quicksand;font-size:2rem;transition:background .3s;box-shadow:0 5px 15px #0003}.carousel-controls button:hover{background:#fff}.carousel-hover{opacity:0;background:#00000073;justify-content:center;align-items:center;transition:opacity .25s;display:flex;position:absolute;inset:0}.carousel-image-wrapper:hover .carousel-hover{opacity:1}.carousel-hover button{color:#000;cursor:pointer;background:#fff;border:none;border-radius:4px;padding:10px 18px;font-family:Raleway,sans-serif;font-size:14px;font-weight:600}.image-viewer{z-index:9999;background:#000000eb;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.image-viewer img{object-fit:contain;max-width:95%;max-height:95%}@media (width<=700px){.carousel-card{scale:.8}.carousel-controls{width:45vw;position:absolute;top:85%}}#abt-container{flex-direction:column;align-items:center;margin-top:10vh;font-family:Quicksand,sans-serif;display:flex}#abt-title{font-size:3rem}#abt-im1{width:90vw;max-width:34rem}#abt-container-p{border-left:1px solid #666;border-right:1px solid #666;width:90vw;max-width:52rem;margin:0 1vw;padding:0 2.5vw}.abt-p{font-size:1.2rem}#abt-im2{width:90vw;max-width:52rem}.contact-page{text-align:center;max-width:70vw;margin:14vh auto 0}.contact-title{letter-spacing:.04em;margin-bottom:20px;font-family:Quicksand;font-size:2.6rem;font-weight:500}.contact-subtitle{color:#666;max-width:520px;margin:2rem auto;font-family:Quicksand;font-size:1.2rem;line-height:1.6}.contact-card{background:#fff;border:1px solid #e6e6e6;border-radius:8px;margin-bottom:60px;padding:48px;box-shadow:0 4px 16px #0000000d}.contact-form{flex-direction:column;align-items:center;width:100%;display:flex}.contact-input{background:0 0;background-image:linear-gradient(var(--violethalf), var(--violethalf));background-position:0 100%;background-repeat:no-repeat;background-size:0% .1em;border:0;border-bottom:1px solid #ddd;outline:none;width:90%;margin-bottom:1.5em;padding:.5em 0;font-family:Quicksand;font-size:1.2rem;transition:background-size .25s ease-in-out}.contact-input:focus{background-size:100% .1em}.contact-textarea{resize:vertical;background:0 0;background-image:linear-gradient(var(--violethalf), var(--violethalf)), linear-gradient(var(--violethalf), var(--violethalf));background-position:0 0,100% 100%;background-repeat:no-repeat;background-size:.1em 0%,.1em 0%;border:0;border-left:1px solid #ddd;border-right:1px solid #ddd;outline:none;width:90%;min-height:140px;margin-top:1.5em;margin-bottom:1.5em;padding:.5em 5%;font-family:Quicksand;font-size:1.2rem;transition:background-size .25s ease-in-out}.contact-textarea:focus{background-size:.1em 100%,.1em 100%}.h-captcha{margin:1em 0;scale:1.1}.contact-submit{text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:#fff;background-image:linear-gradient(var(--violethalf), var(--violethalf));color:#666;background-position:0 0;background-repeat:no-repeat;background-size:0% 100%;border:1px solid #ddd;border-radius:4px;width:90%;margin-top:1em;padding:.7em;font-family:Quicksand;font-size:1em;transition:background-size .25s ease-in-out}.contact-submit:hover{color:#fff;background-size:100% 100%}.contact-alt{margin-top:50px}.contact-alt h3{margin-bottom:16px;font-family:Playfair Display,serif;font-size:1.3rem}.contact-links{flex-wrap:wrap;justify-content:center;gap:28px;display:flex}.contact-links a{color:#333;border-bottom:1px solid #0000;padding-bottom:3px;font-size:.9rem;text-decoration:none;transition:border .2s}.contact-links a:hover{border-bottom:1px solid #333}@media (width<=700px){.contact-page{max-width:90vw}.contact-card{padding:32px}.contact-input{border-bottom:2px solid #ddd}.contact-textarea{border-left:2px solid #ddd;border-right:2px solid #ddd}.contact-submit{border:2px solid #000}.h-captcha{margin-top:2rem;margin-bottom:2rem}.contact-title{font-size:2rem}}.cv-container{color:#222;width:65vw;margin:13vh auto 4rem;font-family:Quicksand,sans-serif;line-height:1.6}.cv-header{text-align:center}.cv-header h1{letter-spacing:1px;margin-bottom:.75rem;font-size:2.8rem;font-weight:700}.cv-title{color:#555;margin-top:.5rem;font-size:1.2rem;font-style:italic}.cv-section{margin-bottom:2.5rem}.cv-section h2{letter-spacing:.05em;color:#111;border-bottom:2px solid #eee;margin-bottom:1.5rem;padding-bottom:.5rem;font-size:1.5rem;font-weight:700}.cv-edu-item{font-size:1.1rem}.cv-list{margin-left:1.5rem;list-style-type:disc}.cv-list li{margin-bottom:.75rem;font-size:1rem}.cv-timeline{flex-direction:column;gap:.25rem;display:flex}.cv-timeline-item{flex-wrap:wrap;display:flex}.cv-date{color:#999;flex:0 0 180px;margin-right:1.5rem;font-weight:600}.cv-desc{color:#333;flex:1;margin:.5rem 0;font-size:1rem}.cv-sub{color:#555;margin-top:.25rem;font-size:.95rem}.cv-link{color:var(--violet);border-bottom:1px solid #0000;text-decoration:none;transition:border-bottom .2s}.cv-link:hover{border-bottom:1px solid var(--violet)}@media (width<=600px){.cv-container{width:90%;margin:4rem auto}.cv-date{flex-basis:100%;margin-bottom:.3rem}.cv-timeline-item{flex-direction:column}}.content{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;width:90vw;height:100%;margin-top:11vh;padding:0 5vw;display:flex}.cover-photo{width:22vw;min-width:10em;height:22vw;min-height:10em;margin:1.5em;display:inline-block;position:relative}.cover-photo img{width:22vw;min-width:10em;height:22vw;min-height:10em;position:absolute;left:0}.backdrop{color:#0000;text-align:center;flex-direction:column;justify-content:center;align-items:center;width:22vw;min-width:10em;height:22vw;min-height:10em;transition-duration:.3s;display:flex;position:absolute}.backdrop:hover{background-color:var(--violethalf);color:#fff;cursor:pointer}.text-desc{font-family:Quicksand;font-size:2rem;font-weight:600}@media only screen and (width<=480px),only screen and (device-width<=480px){.content{flex-direction:column;margin-top:7vh}.cover-photo,.backdrop,.cover-photo img{width:75vw;height:75vw}.backdrop{background-color:var(--violethalf);color:#fff}}.imagecontainerdiv{width:85vw;margin-top:12vh;margin-left:7.5vw;margin-right:7.5vw}.masonry-viewer{z-index:9999;background:#000000eb;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.masonry-viewer img{object-fit:contain;max-width:95%;max-height:95%}.viewer-close{color:#fff;cursor:pointer;background:0 0;border:none;font-family:Quicksand;font-size:36px;font-weight:700;position:absolute;top:25px;right:35px}.viewer-prev,.viewer-next{color:#fff;cursor:pointer;background:#ffffff1a;border:none;border-radius:8px;padding:.5rem .8rem .5rem 1rem;font-family:Quicksand;font-size:3rem;transition:background .3s;position:absolute;top:50%;transform:translateY(-50%)}.viewer-prev:hover,.viewer-next:hover{background:#fff3}.viewer-prev{left:35px}.viewer-next{right:35px}.viewer-caption{color:#fff;text-align:center;background:#0006;border-radius:8px;max-width:100%;padding:10px 15px;font-family:Quicksand;font-size:1.2rem;position:absolute;bottom:25px;left:50%;transform:translate(-50%)}#spukhaus2023-4,#murals-1{cursor:pointer}.artiststatement{text-align:center;width:70rem;max-width:90vw;margin:1.5rem auto 0;font-family:Quicksand,sans-serif;font-size:1.3rem}@font-face{font-family:Raleway;src:url(/assets/Raleway-VariableFont_wght-CdkF85Lz.ttf)}@font-face{font-family:Quicksand;src:url(/assets/Quicksand-Regular-CXo0BtFn.otf)}.footer{text-align:center;color:#666;margin-top:2rem;padding-bottom:1rem;font-family:Quicksand;font-size:1rem}.footer-links{justify-content:center;gap:2rem;margin-bottom:.5rem;display:flex}.footer-btn{cursor:pointer;font-weight:500;transition:color .2s}.footer-btn:hover{color:#6a0dad}.copyright{font-size:.9rem}
