@import url(https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&display=swap);.navbar-container{position:fixed;z-index:5;top:0;left:0;background-color:#fff;width:100vw;height:10rem;display:flex;flex-direction:column;justify-content:center;align-items:center}.navbar-container .title{color:#41404c;font-family:Garamond;font-weight:700;font-size:2.5rem}.navbar-container .navbar{display:flex;justify-content:center;align-items:center}.navbar-container .navbar .home-button{margin:0 .5rem;display:block;border:none;outline:none;height:2rem;width:2rem;border-radius:50%;font-family:Garamond;font-weight:700;font-size:1.25rem;color:#fff;background-color:#ccc8ce;transition:.3s;cursor:pointer}.navbar-container .navbar .home-button i{font-size:1rem;color:#fff}.navbar-container .navbar .home-button:hover{background-color:#41404c}.navbar-container .navbar p{font-family:Garamond;font-weight:700;font-size:2rem;margin:0 .5rem;color:#ccc8ce;transition:.3s}.navbar-container .navbar p:hover{cursor:pointer;color:#41404c}.navbar-container .navbar p.active{color:#41404c}.navbar-container .navbar p.active:hover{cursor:default}@media (max-width:576px){.navbar-container .navbar p{font-size:1.75rem}}.footerbar{background-color:#ccc8ce;width:100vw;height:10vh;display:flex;justify-content:center;align-items:center}.footerbar p{font-family:Garamond;font-weight:700;font-size:1rem;margin:0 .5rem;color:#fff;text-align:center}*{padding:0;margin:0;box-sizing:border-box}html{overflow-x:hidden}.page-content{margin-top:10rem}.home{text-align:center;min-height:90vh;display:flex;flex-direction:column;justify-content:center;align-items:center;margin-top:0}.home h1{font-family:FelixTitling;font-size:3rem;color:#41404c}@media (max-width:576px){.home h1{font-size:2rem}}.gallery{min-height:calc(90vh - 10rem)}.gallery .loading{display:flex;align-items:center;justify-content:center;min-height:inherit;text-align:center;font-size:6rem;color:#ccc8ce}.gallery .loading i{margin-bottom:10rem}.gallery .images-container{display:flex;flex-direction:column;justify-content:center;align-items:center;width:40vw;margin:0 auto}.gallery .images-container .main-image{height:25rem;width:100%;background-position:50%;background-repeat:no-repeat;background-size:contain;position:relative}.gallery .images-container .main-image .arrows{display:flex;justify-content:space-between;align-items:center;width:110%;height:25rem;position:absolute;left:-5%}.gallery .images-container .main-image .arrows i{font-size:2rem;color:#ccc8ce;transition:.3s}.gallery .images-container .main-image .arrows i:hover{cursor:pointer;color:#41404c}.gallery .images-container .info{padding:.5rem 1rem;width:-webkit-max-content;width:-moz-max-content;width:max-content;text-align:center}.gallery .images-container .info p{color:#41404c;font-family:Garamond;font-size:1rem}.gallery .images-container-tall,.gallery .images-container-tall .arrows{height:35rem}.gallery .images-container .show-hide-tiles{width:40vw;margin:1rem 0 .25rem}.gallery .images-container .show-hide-tiles p{text-align:center;margin:0 auto;width:-webkit-max-content;width:-moz-max-content;width:max-content;color:#ccc8ce;font-family:Garamond;font-weight:700;transition:.3s}.gallery .images-container .show-hide-tiles p:hover{cursor:pointer;color:#41404c}.gallery .images-container .bottom-images{width:100%;margin:0 0 3rem;display:grid;grid-template-columns:repeat(7,5rem);grid-gap:.25rem;place-items:center;place-content:center}.gallery .images-container .bottom-images .bottom-image{height:5rem;width:5rem;margin:0 .5rem;background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative}.gallery .images-container .bottom-images .bottom-image:after{content:"";height:100%;width:100%;background-color:rgba(65,64,76,.4);position:absolute;top:0;left:0;transition:.3s}.gallery .images-container .bottom-images .bottom-image:hover{cursor:pointer}.gallery .images-container .bottom-images .bottom-image:hover:after{background-color:rgba(65,64,76,.1)}@media (max-width:1200px){.gallery .images-container,.gallery .images-container .show-hide-tiles{width:50vw}}@media (max-width:992px){.gallery .images-container,.gallery .images-container .show-hide-tiles{width:60vw}.gallery .images-container .bottom-images{grid-template-columns:repeat(4,10rem)!important}.gallery .images-container .bottom-images .bottom-image{height:10rem;width:10rem}}@media (max-width:768px){.gallery .images-container,.gallery .images-container .show-hide-tiles{width:80vw}.gallery .images-container .bottom-images{grid-template-columns:repeat(3,10rem)!important}.gallery .images-container .bottom-images .bottom-image{height:10rem;width:10rem}}@media (max-width:576px){.gallery .images-container .bottom-images{grid-template-columns:repeat(2,10rem)!important}.gallery .images-container .bottom-images .bottom-image{height:10rem;width:10rem}.gallery .images-container .info{width:100%}.gallery .images-container .main-image,.gallery .images-container .main-image .arrows{height:15rem}}.Bio{width:40vw;margin-left:auto;margin-right:auto;min-height:calc(90vh - 10rem);display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.Bio .profile-picture-container{height:10rem;width:10rem;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:50%;margin:1rem 0}.Bio p{width:100%;font-family:Garamond;color:#41404c;font-size:1.25rem;margin:1rem 0}@media (max-width:1200px){.Bio{width:60vw}}@media (max-width:992px){.Bio{width:70vw}}@media (max-width:768px){.Bio{width:80vw}}.Contact{width:40vw;margin-left:auto;margin-right:auto;min-height:calc(90vh - 10rem);display:flex;flex-direction:column;justify-content:flex-start;align-items:center;color:#41404c}.Contact h2,.Contact p{font-family:Garamond}.Contact h2{font-weight:700;font-size:3rem}.Contact .status-container{height:inherit;min-height:inherit;margin-top:-5rem;display:flex;flex-direction:column;justify-content:center;align-items:center}.Contact .status-container h4,.Contact .status-container p{font-size:1.5rem;color:#ccc8ce;font-weight:400;font-family:Garamond}.Contact .status-container p{transition:.3s;cursor:pointer}.Contact .status-container p:hover{color:#41404c}.Contact .form-container{margin:1rem}.Contact .form-container .email input,.Contact .form-container .email textarea,.Contact .form-container .message input,.Contact .form-container .message textarea,.Contact .form-container .name input,.Contact .form-container .name textarea,.Contact .form-container .subject input,.Contact .form-container .subject textarea,.Contact .form-container .submit-button input,.Contact .form-container .submit-button textarea{color:#41404c;outline:none;font-family:Garamond;margin:.25rem;margin-left:0;padding:.5rem 1rem;font-size:1.25rem;border:1px solid #41404c;border-radius:.15rem}.Contact .form-container .email input:placeholder,.Contact .form-container .email textarea:placeholder,.Contact .form-container .message input:placeholder,.Contact .form-container .message textarea:placeholder,.Contact .form-container .name input:placeholder,.Contact .form-container .name textarea:placeholder,.Contact .form-container .subject input:placeholder,.Contact .form-container .subject textarea:placeholder,.Contact .form-container .submit-button input:placeholder,.Contact .form-container .submit-button textarea:placeholder{color:#8d8089}.Contact .form-container .email span.required,.Contact .form-container .message span.required,.Contact .form-container .name span.required,.Contact .form-container .subject span.required,.Contact .form-container .submit-button span.required{position:absolute}.Contact .form-container .email span.required:after,.Contact .form-container .message span.required:after,.Contact .form-container .name span.required:after,.Contact .form-container .subject span.required:after,.Contact .form-container .submit-button span.required:after{content:"*";color:#8d8089;position:absolute;top:.5rem;left:.25rem}.Contact .form-container .name #lname{margin-right:0}.Contact .form-container .email input,.Contact .form-container .subject input{width:100%}.Contact .form-container .message #message{width:100%;min-height:2.5rem;resize:vertical}.Contact .form-container .submit-button{width:100%}.Contact .form-container .submit-button button{margin:1rem auto;display:block;border:none;outline:none;padding:.5rem 1.75rem;font-family:Garamond;font-weight:700;font-size:1.25rem;color:#fff}.Contact .form-container .submit-button button.enabled{background-color:#41404c;transition:.3s;cursor:pointer}.Contact .form-container .submit-button button.disabled,.Contact .form-container .submit-button button.enabled:hover{background-color:#ccc8ce}@media (max-width:1200px){.Contact{width:60vw}}@media (max-width:992px){.Contact{width:80vw}}@media (max-width:768px){.Contact{width:90vw}}@media (max-width:576px){.Contact h2{font-size:2rem}.Contact .name input{width:100%}}.update-image-container{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;height:-webkit-max-content;height:-moz-max-content;height:max-content;margin:2rem 0;position:relative}.update-image-container .revert{background-color:transparent;border:1px solid #ccc8ce;outline:none;font-family:Garamond;font-weight:700;color:#ccc8ce;transition:.3s;font-size:1rem;padding:.25rem .5rem;margin:.25rem 0}.update-image-container .revert:hover{cursor:pointer;color:#41404c}.update-image-container .info-container{width:100%;display:flex;justify-content:center;align-items:flex-start}.update-image-container .info-container .image-showcase{height:10rem;width:10rem;background-position:50%;background-size:cover;background-repeat:no-repeat;position:relative}.update-image-container .info-container .image-showcase:hover{cursor:default!important}.update-image-container .info-container .image-showcase:after{height:0!important;width:0!important}.update-image-container .info-container .inputs-container{width:calc(100% - 10rem);display:flex;flex-direction:column;justify-content:space-between;align-items:center;margin:.25rem 1rem;margin-right:0;margin-top:0}.update-image-container .info-container .inputs-container input,.update-image-container .info-container .inputs-container textarea{color:#41404c;outline:none;font-family:Garamond;margin:.5rem 1rem;margin-top:0;padding:.5rem 1rem;font-size:1.25rem;border:1px solid #41404c;border-radius:.15rem;width:100%;resize:vertical}.update-image-container .info-container .inputs-container input:placeholder,.update-image-container .info-container .inputs-container textarea:placeholder{color:#8d8089}@font-face{font-family:FelixTitling;src:url(../fonts/FelixTitling.87de6bce.ttf) format("truetype")}.editor{width:40vw;margin-left:auto;margin-right:auto;min-height:calc(90vh - 10rem);justify-content:flex-start;color:#41404c}.editor,.editor .status-container{display:flex;flex-direction:column;align-items:center}.editor .status-container{height:inherit;min-height:inherit;margin-top:-5rem;justify-content:center}.editor .status-container p{font-size:1.5rem;color:#ccc8ce;transition:.3s;cursor:pointer}.editor .status-container p:hover{color:#41404c}.editor .cards{margin-top:2.5rem}.editor .cards,.editor .cards .card{display:flex;justify-content:center;align-items:center}.editor .cards .card{margin:.5rem;width:15rem;border-radius:.25rem;height:10rem;padding:1rem;border:1px solid #ccc8ce;flex-direction:column;transition:.3s}.editor .cards .card:hover{cursor:pointer;background-color:#ccc8ce}.editor .cards .card:hover h4,.editor .cards .card:hover i{color:#fff}.editor .cards .card h4{font-family:Garamond;font-weight:400;font-size:1.75rem;margin:.25rem 0;color:#41404c;transition:.3s}.editor .cards .card i{margin:.25rem 0;font-size:1.5rem;transition:.3s}.editor h2,.editor p{font-family:Garamond}.editor h2{font-weight:700;font-size:3rem;text-align:center}.editor .bio-container,.editor .bio-container .text-chunk{width:100%}.editor .bio-container .text-chunk .buttons i{color:#ccc8ce;margin-right:.5rem;transition:.3s;cursor:pointer}.editor .bio-container .text-chunk .buttons i:hover{color:#41404c}.editor .bio-container .new-block{transition:.3s;cursor:pointer;text-align:center;padding:1rem;font-size:1.25rem;background-color:#ccc8ce;border:1px solid #ccc8ce;color:#fff}.editor .bio-container .new-block:hover{background-color:#fff;color:#41404c}.editor .bio-container .new-block span{margin-left:.5rem}.editor .form-container{margin:1rem}.editor .form-container .inputs input,.editor .form-container .inputs textarea,.editor .form-container .submit-button input,.editor .form-container .submit-button textarea{color:#41404c;outline:none;font-family:Garamond;margin:.25rem;margin-left:0;padding:.5rem 1rem;font-size:1.25rem;border:1px solid #41404c;border-radius:.15rem;width:100%;resize:vertical}.editor .form-container .inputs input:placeholder,.editor .form-container .inputs textarea:placeholder,.editor .form-container .submit-button input:placeholder,.editor .form-container .submit-button textarea:placeholder{color:#8d8089}.editor .form-container .inputs{width:100%}.editor .form-container .inputs button{display:block;border:none;outline:none;padding:.55rem 2.5rem;font-family:Garamond;font-weight:700;font-size:1.25rem;color:#fff;background-color:#41404c;transition:.3s}.editor .form-container .inputs button.enabled{cursor:pointer}.editor .form-container .inputs button.disabled,.editor .form-container .inputs button.enabled:hover{background-color:#ccc8ce}.editor .form-container .inputs .text-chunk{width:100%}.editor .form-container .inputs .copyright-container{margin:.25rem 0}.editor .form-container .inputs .copyright-container span{display:flex;align-items:center;color:#ccc8ce;transition:.3s;cursor:pointer;font-size:1.2rem;font-family:Garamond;margin:0 .25rem 0 0}.editor .form-container .inputs .copyright-container span:hover{color:#41404c}.editor .form-container .image-to-add-showcase{margin:1rem 0}.editor .form-container .image-to-add-showcase p{color:#ccc8ce;font-size:1.25rem;font-family:Garamond;font-weight:700;margin-bottom:.5rem}.editor .form-container .image-to-add-showcase .image-showcase-container{display:grid;grid-template-columns:repeat(9,5rem);grid-gap:.75rem}.editor .form-container .image-to-add-showcase .image-showcase-container .image-showcase{height:5rem;width:5rem;background-position:50%;background-size:cover;background-repeat:no-repeat;position:relative}.editor .form-container .image-to-add-showcase .image-showcase-container .image-showcase .remove-image-button{position:absolute;top:-.5rem;right:-.5rem;width:1.25rem;height:1.25rem;border-radius:50%;display:flex;justify-content:center;align-items:center;background-color:#ccc8ce;color:#fff;transition:.3s;cursor:pointer}.editor .form-container .image-to-add-showcase .image-showcase-container .image-showcase .remove-image-button:hover{background-color:#41404c}.editor .form-container .update-images{width:100%;margin:3rem 0 0 0}.editor .form-container .submit-button{width:100%;display:flex;justify-content:center;align-items:center;margin-bottom:5rem}.editor .form-container .submit-button input{width:auto;flex-grow:1}.editor .form-container .submit-button button{margin:1rem auto;display:block;border:none;outline:none;padding:.55rem 1.5rem;font-family:Garamond;font-weight:700;font-size:1.25rem;color:#fff}.editor .form-container .submit-button button.enabled{background-color:#41404c;transition:.3s;cursor:pointer}.editor .form-container .submit-button button.disabled,.editor .form-container .submit-button button.enabled:hover{background-color:#ccc8ce}.editor .update-container .image-showcase:after{content:"";height:100%;width:100%;background-color:rgba(65,64,76,.4);position:absolute;top:0;left:0;transition:.3s}.editor .update-container .image-showcase:hover{cursor:pointer}.editor .update-container .image-showcase:hover:after{background-color:rgba(65,64,76,.1)}.editor .delete-container .image-showcase{position:relative}.editor .delete-container .image-showcase .x-icon{text-align:center;vertical-align:middle;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:FelixTitling;font-size:1rem;color:#41404c;height:1.5rem;width:1.5rem;background-color:#fff;border-radius:50%;line-height:1.5rem;z-index:5;opacity:0;transition:.3s}.editor .delete-container .image-showcase:after{content:"";height:100%;width:100%;background-color:rgba(65,64,76,.1);position:absolute;top:0;left:0;transition:.3s}.editor .delete-container .image-showcase:hover{cursor:pointer}.editor .delete-container .image-showcase:hover .x-icon{opacity:1}.editor .delete-container .image-showcase:hover:after{background-color:rgba(65,64,76,.4)}.editor .delete-container .image-showcase.delete-image .x-icon{opacity:1}.editor .delete-container .image-showcase.delete-image:after{background-color:rgba(65,64,76,.8)}