*,a,button{font-family:Cormorant Garamond,serif}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;position:relative}body:before{background:url(/static/media/crystals.d74e0b92cbe0ef5bf659.png);background-repeat:no-repeat;background-size:cover;content:"";height:100%;left:0;opacity:70%;position:fixed;top:0;width:100%;z-index:-1}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 48}.row-flex{flex-direction:row;justify-content:space-between}.align-self-start{align-self:start}.column-flex{align-items:center;display:flex;flex-direction:column}.descriptive-section{font-family:Cormorant Garamond,serif;height:100%;text-align:center;width:90%}.heading-link,h1{font-family:Cormorant Garamond,serif;font-weight:lighter;letter-spacing:.1rem}.page-header{font-size:30px}.contact-btn,button{color:#000;cursor:pointer}.contact-btn{background:#f5f0e5;font-family:Cormorant Garamond,serif;font-size:large;margin:20px 0;min-width:150px;padding:10px;text-decoration:none}.hidden{display:none}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#f5f0e5cd;border-radius:10px}::-webkit-scrollbar-thumb{background:#eadec5;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#e4d6b7}@-webkit-keyframes fadeIn{0%{opacity:0}50%{opacity:0}to{opacity:100%}}@keyframes fadeIn{0%{opacity:0}50%{opacity:0}to{opacity:100%}}@-webkit-keyframes fadeInRegular{0%{opacity:0}to{opacity:100%}}@keyframes fadeInRegular{0%{opacity:0}to{opacity:100%}}main{align-items:center;height:100vh;overflow-x:hidden;overflow-y:auto}.app,main{display:flex;flex-direction:column}.app{max-height:100vh;overflow:hidden}.nav{align-items:center;background-color:#fff;border-bottom:3px solid #d3d3d3;display:flex;height:70px;justify-content:space-between;padding:0 2% 0 0;position:relative}.menu-button{background-color:initial;border:none;cursor:pointer}.resume-button{background:#f5f0e5;border:none;cursor:pointer;font-family:Cormorant Garamond,serif;font-size:large;min-width:150px;padding:5% 8%}.nav-link.active{border-bottom:1px solid #000}.nav-link{border:1px solid transparent;color:#000;cursor:pointer;font-family:Cormorant Garamond,serif;font-size:20px;margin:0 1%;padding:2px 8px;text-align:center;text-decoration:none;transition:border-color .5s}.nav-buttons{display:flex;justify-content:space-around;width:40%}.heading-link img{margin-left:20px;width:100px}@media screen and (max-width:1000px){.nav-buttons{width:60%}}.menu{align-items:center;background:#fff;border-right:3px solid #d3d3d3;display:flex;flex-direction:column;height:100%;width:30%}.close-button{align-self:flex-end}.menu-buttons{display:flex;flex-direction:column;height:60%;justify-content:space-between;margin:30% 0}.page-button{border-bottom:1px solid #000;font-family:Cormorant Garamond,serif;font-size:x-large;margin:10% 0;padding-bottom:10%;width:100%}@media screen and (max-width:800px){.menu{width:40%}}@media screen and (max-width:700px){.menu{width:45%}}@media screen and (max-width:625px){.menu{border-right:none;width:100%}}.linkbar{display:flex;justify-content:center;margin-top:2%;width:100%}.link{cursor:pointer;margin:0 1%}.home-section{background:hsla(0,0%,100%,.8);height:65%;justify-content:center;margin:auto;overflow-x:hidden;width:85%}.brand-logo{-webkit-animation:fadeInRegular .7s ease-in;animation:fadeInRegular .7s ease-in;max-width:80vw;width:350px}#homeResumeBtn{-webkit-animation:fadeIn 2s ease-in;animation:fadeIn 2s ease-in;background-color:#f5f0e5;margin:20px}#homeName{font-size:30px;letter-spacing:3.5px}#homeName,#homeSE{-webkit-animation:fadeInRegular 1.5s ease-in;animation:fadeInRegular 1.5s ease-in;text-align:center}#homeSE{font-family:Alegreya,serif;font-size:25px;font-style:italic;font-weight:lighter;letter-spacing:3px;margin:0}#aboutSection{-webkit-animation:fadeInRegular 1s ease-in;animation:fadeInRegular 1s ease-in;background:#fff;height:auto;justify-content:flex-start;margin:auto;max-height:90vh;max-width:100vw;padding:5% 2%}.scroll-about-section{max-height:50vh;overflow-y:auto}.scroll-about-section p{word-wrap:wrap}.about-pic{border-radius:50%;max-width:90vw;width:200px}.project-section{overflow-x:hidden;overflow-y:scroll;width:90%}.main-project-page,.project-section{align-items:center;display:flex;flex-direction:column;max-height:90%}.main-project-page{-webkit-animation:fadeInRegular 1s ease-in;animation:fadeInRegular 1s ease-in;background:hsla(0,0%,100%,.9);margin:auto;padding-bottom:10px;width:100%}.single-project{align-items:center;-webkit-animation:fadeInRegular 1.5s ease-in;animation:fadeInRegular 1.5s ease-in;background:hsla(36,13%,92%,.53);border-radius:15px;display:flex;flex-wrap:wrap;justify-content:space-around;margin:3%;max-width:700px;min-height:-webkit-fit-content;min-height:-moz-fit-content;min-height:fit-content;padding:3% 0;position:relative;width:90%}.non-link-img,.single-project>a>img{border-radius:18px;height:300px;margin:0 1%;max-width:100%;object-fit:cover;position:relative;width:400px}.single-project>a{max-width:90%}.single-project-section{border-radius:21px;display:flex;flex-direction:column;flex-wrap:wrap;height:auto;justify-content:space-around;margin:0 1%;width:270px}.single-project-section p{margin:10px 0}.single-project-section img{cursor:pointer;height:40px;width:40px}h2{font-weight:lighter;margin:0}.delete-btn{align-items:center;background:#e4dcb8;border:1px solid #000;border-radius:50%;display:flex;height:30px;justify-content:center;position:absolute;right:0;top:0;width:30px;z-index:2}@media screen and (max-width:900px){.single-project{min-height:-webkit-fit-content;min-height:-moz-fit-content;min-height:fit-content;min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content}.project-img{margin:2% 1%}.single-project-section{margin:2% 1%;width:300px}}@media screen and (max-width:300px){.brand-logo{width:95vw}.single-project>a>img{height:180px;width:80vw}.single-project-section{width:80vw}}.contact-details-container{align-items:center;display:flex;justify-content:center}.contact-info{align-self:start}.contact-info div{align-items:start;display:flex;flex-direction:column;justify-content:center;padding-right:20px}.contact-info h1,.contact-info p{text-align:left}.contact-info a,.contact-info p{margin:8px 0}.contact-details{align-items:center;border-left:1px solid #000;display:flex;flex-direction:column;padding-left:20px}.contact-section{-webkit-animation:fadeInRegular 1s ease-in;animation:fadeInRegular 1s ease-in;background:hsla(0,0%,100%,.9);height:auto;justify-content:center;margin:auto;padding:30px 0;width:100%}#widgetContainer{max-width:90vw;overflow-x:auto;overflow-y:hidden}@media screen and (max-width:1000px){.contact-details-container{flex-direction:column}.contact-info{border-bottom:1px solid #000;display:flex;justify-content:space-around;padding-bottom:20px;width:80vw}.contact-info div{padding-right:0}.contact-info h1,.contact-info p{word-wrap:break-word}.contact-details{border-left:none;padding-left:0;width:80vw}}@media screen and (max-width:480px){.contact-info{flex-direction:column}.contact-info h1,.contact-info p{text-align:center}.contact-info div{align-items:center}}.inquiry-form{grid-row-gap:20px;grid-column-gap:10px;-webkit-column-gap:10px;column-gap:10px;display:grid;grid-template-columns:1fr,1fr;max-width:800px;row-gap:20px;width:60vw}.form-element{border-bottom:1px solid #000;display:flex;justify-content:space-between}.form-element label{font-size:18px;padding-right:5px}.form-input{background:hsla(0,0%,100%,.173);border:none;color:#000;font-size:18px}.form-input:focus{outline:none}.feedback{font-size:20px;grid-column:span 2/span 2;text-align:center}#inquiryContainer,#messageContainer{border-bottom:0;grid-column:span 2/span 2}#messageContainer{align-items:flex-start;flex-direction:column}#email,#name{width:80%}#message{height:60px;resize:none;width:100%}#inquiry,#message{border-bottom:1px solid #000}#inquiry{font-size:18px;width:49%}@media screen and (max-width:1000px){.inquiry-form{width:80vw}}@media screen and (max-width:540px){#emailContainer,#nameContainer{grid-column:span 2/span 2}}@media screen and (max-width:350px){#inquiryContainer{align-items:start;flex-direction:column}#inquiry{width:100%}}.admin{margin:auto;max-height:80vh;padding:10px;text-align:center}.google-container{display:flex;justify-content:center}.instructions-options{align-items:center;display:flex;margin-bottom:10px}.instructions-options p{margin-right:20px}.pointer{cursor:pointer}.column-flex-default{display:flex;flex-direction:column}.display-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}.w-80{width:80vw}.form-piece{border-bottom:1px solid grey}.form-piece input{background-color:#00000000;border:none;margin-top:10px}.form-piece input:focus{outline:none}form,form button,input{font-family:Cormorant Garamond,serif}form>button{background:#00000000;border:1px solid #000;margin-top:20px;padding:5px 10px}#newProjForm{margin-bottom:10vh;margin-top:10vh}.post-success{margin:0}@media screen and (max-width:500px){.display-grid{grid-template-columns:1fr}.instructions-options{align-items:start;flex-direction:column}}.toggler{background:hsla(0,0%,90%,.44);border-radius:5px;display:flex;justify-content:center;text-align:center;width:-webkit-min-content;width:min-content}.toggler button{border-radius:5px;font-size:24px;padding:5px;white-space:nowrap}.unselected-option{background-color:#00000000;border:none}.selected-option{background-color:#f5f0e5;border:1px solid #bea46b}@media screen and (max-width:475px){.toggler button{font-size:22px}}@media screen and (max-width:445px){.toggler button{white-space:normal}}.empty-page{-webkit-animation:fadeInRegular 2s ease-in;animation:fadeInRegular 2s ease-in;max-width:90vw}.empty-link{border:1px solid #000;border-radius:3px;color:#000;cursor:pointer;margin:5px;padding:5px;text-decoration:none}.empty-link:hover{background:rgba(242,213,218,.841)}.spin{-webkit-animation:spinning 12s linear .5s infinite;animation:spinning 12s linear .5s infinite;max-width:90vw}@-webkit-keyframes spinning{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spinning{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}
/*# sourceMappingURL=main.594dfaa5.css.map*/