.title_bar_title{font-size:6em;font-weight:500;height:200px;display:inline-block;transition:1000s ease-in-out;-webkit-transform:translate(var(--translate-x),var(--translate-y));transform:translate(var(--translate-x),var(--translate-y))}.title_bar_title a{color:#000;text-decoration:none}.title_bar_title a:visited{color:#000}.movable{position:absolute}.positioned{position:relative}.title_bar_entry{color:var( --color);z-index:var( --index);transition:1s ease-in-out;-webkit-transform:translate(var(--translate-x),var(--translate-y));transform:translate(var(--translate-x),var(--translate-y))}.title_bar{display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;margin-bottom:1em}.title_bar_title h1{text-decoration:none;size:inherit;font-size:1em}.title_bar h2,.title_bar_title h1{margin-top:0;margin-bottom:0;font-weight:400}.title_bar_controls{transition:2s ease-in-out;text-justify:distribute;display:flex;flex-wrap:wrap;flex-direction:column;align-items:flex-start;justify-content:center;height:200px}.nav_control{font-size:3em;word-spacing:2em}.nav_control a,a .nav_control{text-decoration:none;transition:.25s ease-in-out;color:#000}.nav_control a:visited,a .nav_control:visited{color:#000}.nav_control a:hover,a .nav_control:hover{color:#888}.no_long_spaces{word-spacing:normal}@media (max-device-width:480px){.nav_control{font-size:.5em;word-spacing:.5em}.title_bar_title{font-size:3em;height:auto;margin:1em auto auto}.nav_controls{height:auto;margin:auto}.nav_control{font-size:1.75em}}body{color:#231f20}.App{text-align:center}.button_back{text-decoration:none;color:#231f20;font-size:1.5em;transition:.75s ease-in-out}.button_back:hover{-webkit-transform:translate(var(--data-move));transform:translate(var(--data-move))}.button_back a{text-decoration:none;color:#231f20}.button_back_element{transition:.75s ease-in-out}.button_back_element:hover{-webkit-transform:translate(var(--data-move));transform:translate(var(--data-move))}@media (max-device-width:480px){.hidden_mobile{display:none}}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.projects_list{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-evenly;margin-top:2em}.project_tile_display{background-image:var(--data-picture);background-position:50%;background-size:cover;transition:.5s ease-in-out;height:30em}.project_tile{flex:0 1 21%;padding-bottom:2em}@-webkit-keyframes project_tiles_hover{0%{-webkit-transform:rotate3d(0,0,0,10deg);transform:rotate3d(0,0,0,10deg)}50%{-webkit-transform:rotate3d(0,0,0,10deg);transform:rotate3d(0,0,0,10deg)}to{-webkit-transform:rotate3d(0,0,0,10deg);transform:rotate3d(0,0,0,10deg)}}@keyframes project_tiles_hover{0%{-webkit-transform:rotate3d(0,0,0,10deg);transform:rotate3d(0,0,0,10deg)}50%{-webkit-transform:rotate3d(0,0,0,10deg);transform:rotate3d(0,0,0,10deg)}to{-webkit-transform:rotate3d(0,0,0,10deg);transform:rotate3d(0,0,0,10deg)}}.project_tile:hover{-webkit-animation:project_tiles_hover 1s ease-in-out forwards;animation:project_tiles_hover 1s ease-in-out forwards}.project_overlay{height:100%;width:100%;transition:.5s ease-in-out;display:flex;align-items:center;justify-content:center;font-weight:bolder;text-decoration:none;opacity:0;background-color:hsla(0,0%,86%,.4);color:#231f20}.project_overlay:hover{opacity:1;cursor:pointer}a{opacity:1;text-decoration:none}@media (max-device-width:480px){.project_tile{flex:0 1 60%}.project_tile_display{height:23em}}.about_title{display:flex;justify-content:center;padding:2em}.about_experiences{margin-top:2em}.about_content{display:flex;flex-direction:column;justify-content:space-evenly;align-items:flex-start;padding-left:40%}.about_back{padding:1em 1em 2em 10em;font-size:1.5em}@media (max-device-width:480px){.about_content{padding-left:2em;margin:0 auto}.about_back{padding:1em 1em 2em;font-size:1em;padding-left:1em}}.project_page{position:absolute;flex-wrap:wrap;justify-content:space-between;height:100%;width:100%;flex-direction:row;overflow:hidden;overflow-x:hidden}.project_page,.project_page_text{display:flex;align-items:flex-start}.project_page_text{max-width:40%;height:80%;flex-direction:column;justify-content:flex-start;text-align:justify;text-justify:inter-word;padding-left:5em;padding-top:5em;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none}.project_page_text::-webkit-scrollbar{display:none}.project_page_title{max-width:100%;font-size:4em;height:3em;text-align:start}.project_page_description{max-width:90%;color:#231f20;font-size:1.5em}.project_page_pictures{height:100%;transition:.5s ease-in-out;width:50%;min-width:0;min-height:0;overflow-y:scroll;text-align:center;-ms-overflow-style:none;scrollbar-width:none}.project_page_pictures::-webkit-scrollbar{display:none}.project_page_picture{width:100%;max-height:none;object-fit:cover;min-width:0;display:block;min-height:0}.empty{margin:1em;border-radius:.5rem;background-color:#9c9c9c}.project_page_back{position:absolute;bottom:0;padding:1em;margin-bottom:2em;font-size:1.5em}@media (max-device-width:480px){.project_page{overflow:visible}.project_page_text{height:auto;max-width:75%;align-items:center;padding:0;margin:0 auto 1em;overflow-y:visible}.project_page_title{max-width:100%;font-size:3em;height:3em}.project_page_description{max-width:100%}.project_page_pictures{width:100%;height:auto;overflow-y:visible}.project_page_picture{max-width:75%;margin:0 auto}.project_page_back{max-width:75%;position:relative;padding:1em;font-size:1em}}.contact_name{font-size:3em;font-weight:100}.contact_entry{line-height:3em}.contact_footer{display:flex;justify-content:space-evenly;font-size:2rem;padding-bottom:1em;padding-top:1em;flex-wrap:wrap}.experience_year{padding-right:3em;font-weight:700;font-size:3em}@media (max-device-width:480px){.experience_year{padding-right:1em}.hidden-mobile{display:none}}@media (min-device-width:480px){.hidden-desktop{display:none}}.bg-data-picture-cover{background-image:var(--data-picture);background-position:50%;background-size:cover;height:30em}