@import url("https://fonts.googleapis.com/css?family=Nunito:100,200,300,400,500,600,700,800,900|Material+Icons");.materialContainer{border-radius:0px;box-shadow:none;background:none;padding:0px}:root{font-family:Nunito;font-weight:300;font-size:18px}html{background:#a5b6c4}body{display:flex;flex-direction:column;align-items:center;padding:0;margin:0;background:white;min-height:100vh}main{max-width:900px;margin:1.8em;margin-bottom:4.4em;border-top-left-radius:.9em;border-top-right-radius:.9em}@media (max-width: 699px){main{margin:0 .8em}}h1,h2,h3,h4,h5,h6{font-weight:400}h2{font-size:1.7em}h3{font-size:1.35em}h4{font-size:1.25em}h5{font-size:1.05em;color:#3d3d3d}@media (max-width: 699px){h2{font-size:1.5em}h3{font-size:1.25em}h4{font-size:1.15em}h5{font-size:1em}}.intro{display:flex;justify-content:space-between;align-items:center;gap:1.8em;row-gap:1em}@media (max-width: 799px){.intro{flex-direction:column;margin-bottom:4em}}.intro .about{flex:auto}.intro .contact{display:flex;gap:.9em}.intro .contact>a{display:block;width:2.7em;height:2.7em;border-radius:.4em;background:#435569;padding:.4em;box-sizing:border-box;box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24);transition:200ms ease}.intro .contact>a:hover{box-shadow:0 3px 6px rgba(0,0,0,0.16),0 3px 6px rgba(0,0,0,0.23)}.intro .contact>a img{width:100%;height:100%;object-fit:contain}.projects h3{margin-top:1.1em;font-size:2.2em}@media (max-width: 699px){.projects h3{font-size:1.8em}}.projects>div.collection>div{display:grid;grid-template-columns:1fr 1fr;gap:.9em}@media (max-width: 799px){.projects>div.collection>div{grid-template-columns:1fr}}.projects>div.collection>div article{box-shadow:0px 3px 2px rgba(0,0,0,0.05),0px 0px 3px rgba(0,0,0,0.4);border-radius:.4em;display:flex;flex-direction:column}.projects>div.collection>div article>div.text{padding:.9em}.projects>div.collection>div article>div.buttons{padding:0 .9em;padding-bottom:.9em;margin-top:auto;justify-self:flex-end}.projects>div.collection>div article>footer{display:flex;justify-content:space-between;align-items:center;color:grey;padding:.6em .9em;border-top:thin dotted grey;font-size:.9em}.projects>div.collection>div article>footer>div.tags{display:flex;flex-wrap:wrap;gap:.4em}.projects>div.collection>div article>footer>div.tags>div{border:thin dotted #c4c4c4;border-radius:.22em;padding:.13em .31em}.projects>div.collection>div article header{background:#1da578;color:white;height:10em;display:flex;justify-content:center;align-items:center}.projects>div.collection>div article header,.projects>div.collection>div article header img{border-top-left-radius:.4em;border-top-right-radius:.4em}.projects>div.collection>div article header img{width:100%;height:100%;object-fit:cover;object-position:center}.projects>div.collection>div article header h4{font-size:2.2em;text-align:center;font-weight:300}.projects>div.collection>div article h4,.projects>div.collection>div article h5{margin:0}.projects>div.collection>div article p{margin-bottom:0}.projects .show-more,.projects .show-less{margin-top:1.8em;margin-bottom:.9em}.projects>div.collection:not(.more) .show-less{display:none}.projects>div.collection:not(.more)>div article:nth-of-type(n + 3){display:none}.projects>div.collection.more .show-more{display:none}:root{--color-1: #1aa578}.general-button{display:inline-block;border:solid var(--color-1) 1.5px;border-radius:5px;padding:0.35em 1.3em;font-weight:400;color:var(--color-1);background-color:white;cursor:pointer;text-decoration:none;margin:0.2em;margin-left:0;transition:0.2s}.general-button:hover{color:#fff;background-color:var(--color-1)}body.welcome_index>header{position:relative;height:80vh;width:100%;display:flex;justify-content:center;align-items:center;background-color:#a5b6c4;padding:1.8em;box-sizing:border-box;margin-bottom:-0.9em}@media (max-width: 599px){body.welcome_index>header{height:40vh}}body.welcome_index>header,body.welcome_index>header .better-image-container{background-size:cover;background-position:center -100px;background-attachment:fixed}body.welcome_index>header img{width:100%}body.welcome_index>header .better-images-container,body.welcome_index>header .better-image-container,body.welcome_index>header .bottom{width:100%;height:100%;display:block;position:absolute;top:0;left:0}body.welcome_index>header .bottom{top:initial;bottom:0;height:.9em;background:white;border-top-left-radius:.9em;border-top-right-radius:.9em;box-shadow:0 -6px 6px 0 rgba(0,0,0,0.05)}body.welcome_index>header h1{font-size:4.2em;color:white;z-index:1;font-weight:900;letter-spacing:.035em;margin-top:1.3em;text-shadow:0px 8px 30px rgba(0,0,0,0.7),0px 4px 10px rgba(0,0,0,0.1)}@media (max-width: 949px){body.welcome_index>header h1{font-size:3.4em}}@media (max-width: 799px){body.welcome_index>header h1{font-size:2.9em}}@media (max-width: 699px){body.welcome_index>header h1{font-size:2.5em}}@media (max-width: 699px){body.welcome_index>header h1{margin-top:2.2em}}[data-href]{cursor:pointer}.materialContainer{border-radius:0px;box-shadow:none;background:none;padding:0px}.modal-window{display:none;position:fixed;z-index:100000;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:black;background-color:rgba(0,0,0,0.9);align-items:center;justify-content:center}.modal-window .modal-bg{position:fixed;width:100%;height:100%;z-index:110}.modal-window .modal-content{border:none;z-index:111}.modal-window .modal-content p{margin-top:0}.modal-window .modal-content img{object-fit:contain;width:80vw;height:70vh;padding:2px;background:white;box-shadow:0 40px 77px rgba(0,0,0,0.22),0 27px 24px rgba(0,0,0,0.2);box-sizing:content-box}.modal-window .close{color:white;float:right;font-size:28px;font-weight:bold;transition:color 200ms;padding:5px}.modal-window .close:hover,.modal-window .close:focus{color:#b4b4b4;text-decoration:none;cursor:pointer}body.modal-open main{pointer-events:none}body.welcome_show_project main>img{height:30vh;width:100%;object-fit:cover;display:block}body.welcome_show_project section.gallery{display:grid;grid-template-columns:1fr 1fr 1fr;gap:2px}@media (max-width: 599px){body.welcome_show_project section.gallery{grid-template-columns:1fr 1fr}}@media (max-width: 399px){body.welcome_show_project section.gallery{grid-template-columns:1fr}}body.welcome_show_project section.gallery img{width:100%;height:100%;object-fit:cover;aspect-ratio:3/2}body.welcome_show_project .buttons{margin-top:1.8em}body.welcome_show_project h4{margin-bottom:.4em}
