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}.homepage{margin:0;padding:0;width:100%}.content,.homepage{align-items:center;height:100vh;justify-content:center;overflow:hidden}.content{background-color:#fff;display:flex;width:100vw}.logo-image{cursor:pointer;height:100%;object-fit:cover;width:100%}@media (max-width:600px){.content,.logo-image{height:100vh;width:100vw}.logo-image{object-fit:cover}}.folder-link,.image-description,.material-info,.topbar,.work-date,body,html{color:#000;font-family:Arial,sans-serif;margin:0;padding:0;text-transform:uppercase}.dropdown-header{align-items:center;color:blue;cursor:pointer;display:flex;font-size:14px;gap:8px;text-transform:uppercase;transition:-webkit-text-decoration .3s;transition:text-decoration .3s;transition:text-decoration .3s,-webkit-text-decoration .3s}.dropdown-header:hover{text-decoration:underline}.nested-list{list-style-type:none;margin-bottom:15px;margin-top:5px;padding-left:20px}.nested-list li{font-size:14px;margin-bottom:5px}.nested-list a{color:blue;text-decoration:none}.nested-list a:hover{text-decoration:underline}.nested-list a:has(>span.special-assisting-link){color:blue}.nested-list a:has(>span.special-assisting-link):hover{color:grey}.info-page{background-color:#fff;display:flex;flex-direction:column;height:100%;overflow-y:auto}.topbar{background-color:#f8f8f8;border-bottom:1px solid #ccc;position:relative}@media (max-width:600px){.topbar-logo{width:40px}}.topbar-button{border-radius:5px;transition:background-color .3s}.topbar-button:hover{background-color:#e0e0e0}.info-content{background-color:#fff;display:flex;flex:1 1;flex-direction:column;justify-content:flex-start;margin-top:80px;padding:20px}.info-text p{font-size:16px;margin:5px 0}.info-text p strong{font-size:18px;margin-bottom:10px}.employment-list li,.info-text p:nth-of-type(2),.info-text p:nth-of-type(3){margin-left:100px}.employment-list{list-style-type:none;padding-left:0}.employment-list li{font-size:14px;margin-bottom:5px}.employment-list a{color:blue;text-decoration:none}.employment-list a:hover{text-decoration:underline}.space-between{margin-top:20px}.email-link{color:#000;text-decoration:none}.email-link:hover{text-decoration:underline}.footer{background-color:#f8f8f8;border-top:1px solid #ccc;bottom:0;color:#000;font-size:14px;padding:10px;position:fixed;text-align:center;width:100%}.credits{font-size:14px;margin-top:30px;padding-top:30px;text-align:left}.credits,.credits a{color:#ef8ed2!important}.credits a{text-decoration:none;transition:-webkit-text-decoration .3s;transition:text-decoration .3s;transition:text-decoration .3s,-webkit-text-decoration .3s}.credits a:hover{text-decoration:underline}.employment-spacer{list-style:none;margin:40px 0}@media (max-width:600px){.info-page{height:auto}.grid-container{flex-grow:1;margin-top:0;padding:10px}.topbar-logo{width:40px}.info-text p{font-size:14px}.info-content{padding:15px}}@media (min-width:768px){.info-text p{font-size:18px}.employment-list li{font-size:16px}.employment-list{margin-left:130px}.topbar{justify-content:space-between}}.folder-link,.image-description,.topbar,.work-date,body,html{font-family:Arial}.click-to-exit{color:grey!important;cursor:pointer;font-size:14px;opacity:.8;text-align:center;top:10px;width:100%;z-index:1000}@media (max-width:768px){.click-to-exit{font-size:13px;top:6px}}.image-description{word-wrap:break-word;align-items:flex-start;box-sizing:border-box;display:flex;flex-direction:column;margin:20px auto 100px 60px;max-width:1100px;padding:0 15px;text-align:left;width:100%;word-break:break-word}@media (min-width:1100px){.image-description{padding-left:150px;padding-right:15px}}@media (max-width:1100px){.image-description{box-sizing:border-box;padding-left:15px;padding-right:15px;width:100%}.image-description h2{font-size:2rem}.material-info,.work-date{font-size:1.1rem}}.material-info{color:gray}@media (max-width:768px){.image-description{margin-left:0;margin-right:0;padding-left:10px;padding-right:10px;width:100%}.image-description h2{font-size:1.8rem}.material-info,.work-date{font-size:1rem}}@media (max-width:480px){.image-description{padding:5px}.image-description h2{font-size:1.5rem}.material-info,.work-date{font-size:.9rem}}.carousel-container{justify-content:flex-start;transition:transform .3s ease}.carousel-container,.center-section{align-items:center;display:flex;flex-direction:column;max-width:1100px;width:100%}.center-section{justify-content:center;margin:0 auto}.carousel-image-wrapper{display:flex;justify-content:center;position:relative;width:100%}.carousel-image{max-width:100%}.thumbnails-container{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:15px;max-width:1100px;width:100%}@media (min-width:1100px){.folder-navigation-buttons{display:none!important}.left-section .folder-navigation-buttons{display:flex!important;position:static}.left-section{display:flex!important;position:relative}}@media (max-width:1100px){.left-section,.left-section .folder-navigation-buttons{display:none!important;position:absolute;top:-9999px}.folder-navigation-buttons{box-sizing:border-box;display:flex;justify-content:space-between;padding:10px;width:100%}}.folder-navigation-buttons{margin-top:20px}.prev-work{margin-right:auto}.next-work{margin-left:auto}.arrow-left,.arrow-right{z-index:2}.topbar-logo{left:50%;margin:0;max-height:50px;padding:0;position:absolute;transform:translateX(-50%)}@media (max-width:1200px){.topbar-logo{left:10%!important;max-height:40px;transform:translateX(0)}.left-section{display:none!important;position:absolute;top:-9999px}.button-group{display:flex;gap:10px;margin-left:auto}}@media (max-width:768px){.topbar-logo{left:10%!important;max-height:35px;transform:translateX(0)}.topbar{justify-content:space-between;padding:0 10px}.button-group{gap:5px}}@media (max-width:480px){.topbar-logo{left:10%;max-height:30px}}.topbar{box-sizing:border-box;height:50px;padding:0 20px}.topbar-button{background:#0000;color:#000;padding:5px 10px;text-decoration:none;transition:color .3s ease,background-color .3s ease}.topbar-button:hover{background-color:#f0f0f0;color:#555}.folder-view{align-items:flex-start;display:flex;gap:0;margin-top:20px;padding:0;width:100%}.left-section{display:flex;flex:0 1;flex-direction:column;margin-left:20px;max-width:200px;padding-left:20px;position:absolute;z-index:1}.folder-list ul{list-style-type:none;margin:0;padding:0}.folder-link{word-wrap:break-word;color:#333;font-size:.8rem;overflow:visible;text-decoration:none;transition:color .3s ease;white-space:normal}.folder-link:hover{color:#007bff}.folder-link.active{color:#aaa}.carousel-image{height:auto;margin:0 auto;max-height:70vh;max-width:calc(100% - 40px);object-fit:scale-down;width:auto}.arrow-left{border-color:#0000 #fffc #0000 #0000;border-style:solid;left:5px}.arrow-right{border-color:#0000 #0000 #0000 #fffc;border-style:solid;right:5px}.arrow:hover{opacity:1}.thumbnails-container{grid-template-columns:repeat(auto-fit,minmax(75px,1fr))}.thumbnail{border:.1px solid #0000;cursor:pointer;height:auto;transition:border .3s;width:80px}.thumbnail.selected{border-color:#007bff}@media (max-width:768px){.thumbnail{width:80px}}@media (max-width:480px){.thumbnail{max-width:70px;width:100%}}.large-image-container{align-items:center;display:flex;flex-direction:column;width:100%}.large-image{cursor:pointer;height:auto;margin:10px 0;max-width:100%;object-fit:contain;width:auto}.center-section.full-width{align-items:center;display:flex;flex-direction:column;width:100%}.carousel-content .click-to-enlarge{color:gray;cursor:default;display:block;font-size:calc(13px + .1vw);margin-right:10px;margin-top:2px;text-align:right}.arrow{border-bottom:8px solid #0000;border-top:8px solid #0000;cursor:pointer;height:0;position:absolute;top:50%;transform:translateY(-50%);width:0;z-index:10}.arrow-left{border-right:8px solid #fff;left:20px}.arrow-right{border-left:8px solid #fff;right:20px}.arrow:hover{opacity:.7}.click-to-enlarge{color:#fff;cursor:pointer;font-size:14px;margin-top:10px;opacity:.8;text-align:center}.click-to-enlarge:hover{opacity:1}@media (min-width:1200px){.thumbnails-container{grid-gap:10px;display:grid!important;gap:10px;grid-template-columns:repeat(9,1fr);justify-content:center}}.credit-line{display:flex;justify-content:space-between;margin:.4em 0}.credit-line span:last-child{margin-left:auto;text-align:right}@media (max-width:768px){.credit-line{align-items:flex-start;flex-direction:column;margin:0 0 1em}.credit-line span:last-child{margin-left:0;text-align:left}}.folder-link,.image-description,.topbar,.work-date,body,html{color:#000;font-family:Arial,sans-serif;text-transform:uppercase}.homepage{background-color:#fff;display:flex;flex-direction:column;height:100%;overflow-y:auto}.topbar{align-items:center;background-color:initial;border:none;display:flex;font-weight:700;height:60px;justify-content:space-between;padding:10px 20px;top:0;width:100%;z-index:10}.topbar-logo{flex-grow:0;height:auto;margin:0 auto;object-fit:contain;width:200px}@media (max-width:600px){.topbar-logo{height:auto;width:120px}}.topbar-button{border:none;cursor:pointer;font-size:16px;margin:0 10px;padding:10px 20px}.topbar-button,.topbar-button:hover{background-color:initial}.info-button{margin-left:auto}@media (max-width:600px){.topbar-button{font-size:14px;padding:8px 16px}.topbar{padding:10px}}.card-container{grid-gap:0;border-radius:0;box-shadow:none;gap:0;overflow:hidden;position:relative}.card-image{aspect-ratio:3/2;border-radius:0;height:auto;margin:0;object-fit:cover;width:100%}.card-overlay{align-items:center;background-color:hsla(0,0%,100%,.847);color:#000;display:flex;font-size:20px;font-weight:400;font-weight:700;height:100%;justify-content:center;left:0;opacity:0;pointer-events:none;position:absolute;text-transform:uppercase;top:0;width:100%}.card-container:hover .card-overlay{opacity:1}.grid-container{grid-gap:0!important;flex-grow:1;gap:0;margin:0 auto;max-width:1200px;padding:10px}
/*# sourceMappingURL=main.b8e11aae.css.map*/