*{font-family:"Lato","sans-serif";color:#474747;font-size:18px}#hero{grid-gap:1rem;gap:1rem;height:100vh;display:grid;grid-template-columns:1fr;grid-template-rows:10vh auto 20vh;max-width:100%}@media(max-width:599px){#hero{padding:1rem;max-width:100%}}@media(min-width:600px){#hero{max-width:100%;padding:2rem 4rem}}@media(min-width:900px){#hero{margin:0 auto;max-width:1200px;padding:8vh;grid-template-columns:1fr 1fr;grid-template-rows:10vh auto}}.hero-navBar{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;grid-row:1/2;grid-column:1/2;-webkit-justify-content:space-between;justify-content:space-between}.hero-navBar a{text-decoration:none;font-weight:600;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:.7rem;font-size:.8rem}@media(min-width:600px){.hero-navBar a{font-size:1rem}}.hero-navBar a:first-of-type{border:2px solid #474747;border-radius:.3rem}.hero-textbox{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center;grid-column:1/2;grid-row:3/4}@media(min-width:900px){.hero-textbox{grid-column:1/2;grid-row:2/3}}.hero-textbox h1{font-size:1.4rem}@media(min-width:600px){.hero-textbox h1{font-size:1.95rem}}.hero-image-container{grid-column:1/2;grid-row:2/3;text-align:center;overflow:hidden}@media(min-width:900px){.hero-image-container{grid-column:2/3;grid-row:1/3}}.hero-image-container img{position:relative;left:-10%;top:0;height:100%;z-index:5}@media(min-width:600px){.hero-image-container img{left:0}}@media(min-width:900px){.hero-image-container img{left:-30%}}.calendar{position:relative;top:-100%;width:100%;height:auto;border-radius:10px;z-index:-4;display:grid;grid-template-columns:repeat(auto-fit,minmax(2rem,1fr));grid-gap:5px;gap:5px}.calendar .block{height:2rem;width:100%;display:grid;place-items:center;text-align:center;background-color:rgba(0,0,0,.5) rgba(110,240,179,.931)}.calendar .block:hover{border:1px solid #85d6e0}.calendar .block:hover .overlay{display:block}.calendar .block .overlay{display:none}@media(max-width:599px){#about{padding:1rem;max-width:100%}}@media(min-width:600px){#about{max-width:100%;padding:2rem 4rem}}@media(min-width:900px){#about{margin:0 auto;max-width:1200px;padding:8vh}}#about .about-content,#info details{margin-bottom:1rem}#info details{border:1px solid #000;padding:.7rem .5rem;border-radius:.3rem}#info details:not(:last-of-type){margin-bottom:1rem}#info details summary{cursor:pointer}#info details ul{margin-top:1rem;list-style-position:inside}#info details ul li{text-decoration:none}.project-card{border:1px solid #474747;height:40vh;border-radius:.3rem;overflow:hidden}.project-card_image-container{width:100%;height:100%;background-position:50%;background-repeat:no-repeat;background-size:auto 100%}.project-card .image-overlay{height:0;z-index:5;background-color:#e6e6e6;transition:all .8s ease;overflow:hidden;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column}.project-card .image-overlay h3{font-size:1.25rem}.project-card .image-overlay *{display:none}.project-card:hover .image-overlay{padding:1rem 1.25rem;transition:height 1s ease;height:calc(100% - 1rem)}.project-card:hover .image-overlay .project-badges{margin-top:auto;width:100%;display:-webkit-flex;display:flex}.project-card:hover .image-overlay a svg{font-size:1.5rem}.project-card:hover .image-overlay *{display:block}.project-card:hover .image-overlay :not(:last-child){margin-right:1rem}.project-card_header{width:100%;background-color:#464646;display:-webkit-flex;display:flex;-webkit-justify-content:flex-end;justify-content:flex-end;-webkit-align-items:center;align-items:center;padding:.25rem 1rem}.project-card_header .cardButton{display:block;width:.75rem;height:.75rem;margin-left:1rem;border-radius:50%}.project-card_header .cardButton-min{background-color:green}.project-card_header .cardButton-max{background-color:#ff0}.project-card_header .cardButton-close{background-color:red}#work{min-height:100vh}@media(max-width:599px){#work{padding:1rem;max-width:100%}}@media(min-width:600px){#work{max-width:100%;padding:2rem 4rem}}@media(min-width:900px){#work{margin:0 auto;max-width:1200px;padding:8vh}}@media(max-width:599px){#work{padding:10%}}#work .work-grid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:2rem;gap:2rem;margin-bottom:2rem}@media(max-width:599px){#work .work-grid{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column}}#featured-post{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:flex-end;justify-content:flex-end;border-radius:.3rem;border:1px solid #474747;border-radius:.5rem;background-color:#757575;grid-column:1/7;grid-row:1/5;background-position:50%;background-repeat:no-repeat;background-size:cover}#featured-post_info-card{border-radius:.3rem;border:1px solid #474747;width:80%;background-color:#f5f5f5;padding:1rem 1rem 1.7rem}@media(max-width:599px){#featured-post_info-card{width:100%}}#featured-post_info-card h3{font-weight:900;margin-bottom:.5rem;font-size:1.5rem}@media(min-width:600px){#featured-post_info-card h3{font-size:2.5rem}}#featured-post_info-card hr{margin-bottom:1rem;width:50%;border:2px solid}.side-post{grid-column:7/13;display:grid;grid-template-columns:20% 80%;width:100%}.side-post div{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center;margin-left:.5rem;height:100%;padding-right:1rem}.side-post div h3{margin-bottom:.5rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-left:1rem;font-size:1.2rem}@media(min-width:600px){.side-post div h3{font-size:1.7rem}}.side-post div p{margin-left:1rem}.side-post span{font-size:1.5rem;font-weight:700;text-align:center;display:block;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;border-right:6px solid #474747}@media(min-width:600px){.side-post span{font-size:2rem;width:5rem}}#blog{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:flex-start;justify-content:flex-start}@media(max-width:599px){#blog{padding:1rem;max-width:100%}}@media(min-width:600px){#blog{max-width:100%;padding:2rem 4rem}}@media(min-width:900px){#blog{margin:0 auto;max-width:1200px;padding:8vh}}@media(max-width:599px){#blog{padding:10%}}#blog #sample-post_container{width:100%;grid-gap:20px;gap:20px;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;margin-bottom:2rem}@media(min-width:900px){#blog #sample-post_container{height:50vh;display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:repeat(4,1fr);height:100%}}#blog_read-more{font-size:1.7rem}#blog a{text-decoration:none}@font-face{font-family:Lato;src:url(/static/media/Lato-Regular.9919edff.ttf)}*{padding:0;margin:0;box-sizing:border-box}.block_heading{font-size:5rem;line-height:1.5}@media(max-width:599px){.block_heading{margin-bottom:1.5rem;font-size:2.2rem}}.section_read-more{color:#474747;font-size:1.3rem;font-weight:700;text-decoration:none;text-align:center;display:block;width:100%}.section_read-more:hover{font-size:1.4rem;text-shadow:5px 5px 1px #dfdfdf;transition:all .2s ease-in-out}#contact{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:2rem 1rem}@media(max-width:599px){#contact{padding:1rem;max-width:100%}}@media(min-width:600px){#contact{max-width:100%;padding:2rem 4rem}}@media(min-width:900px){#contact{margin:0 auto;max-width:1200px;padding:8vh}}#contact h3{font-size:4rem;margin-bottom:2rem}#contact #contact-container{border:2px solid #474747;-webkit-justify-content:space-between;justify-content:space-between;border-radius:.3rem;padding:3rem;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}@media(min-width:900px){#contact #contact-container{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row}}#contact #contact-container #contact-badges{display:-webkit-flex;display:flex;-webkit-flex-direction:row!important;flex-direction:row!important;-webkit-justify-content:space-between;justify-content:space-between}@media(min-width:900px){#contact #contact-container #contact-badges{display:-webkit-flex;display:flex;-webkit-flex-direction:column!important;flex-direction:column!important}}#contact #contact-container #contact-badges .contact-badge{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-align-items:center;align-items:center;text-decoration:none;margin-bottom:2rem}@media(min-width:900px){#contact #contact-container #contact-badges .contact-badge{width:100%}}#contact #contact-container #contact-badges .contact-badge p{font-size:2rem;display:none;width:0}@media(min-width:900px){#contact #contact-container #contact-badges .contact-badge p{display:block}}#contact #contact-container #contact-badges .contact-badge svg{font-size:2rem;margin-right:1rem}#contact #contact-container #contact-badges .contact-badge:not(:last-child){margin-bottom:2rem}#contact #contact-container form{height:100%;-webkit-justify-content:center;justify-content:center;width:100%}#contact #contact-container form textarea{height:100%}#contact #contact-container form input[type=submit]{background-color:#fff;font-weight:500;color:#474747}#contact #contact-container form input[type=submit]:hover{transition:all .2s ease-in-out;background-color:#474747;color:#fff}#contact #contact-container form input,#contact #contact-container form textarea{font-weight:300;border:2px solid #474747;border-radius:.3rem;font-size:1.25rem;padding:.7rem .5rem}@media(min-width:900px){#contact #contact-container form textarea{height:10rem}}#contact #contact-container form :not(:last-child){margin-bottom:2rem}#contact #contact-container #contact-badges,#contact #contact-container form{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column}@media(min-width:900px){#contact #contact-container #contact-badges,#contact #contact-container form{width:50%}}
/*# sourceMappingURL=main.1185ef92.chunk.css.map */