body,h1,h2,h3,h4,h5,h6,p,blockquote,pre,hr,dl,dd,ol,ul,figure{margin:0;padding:0}body{font:400 16px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";color:#111;background-color:#fdfdfd;-webkit-text-size-adjust:100%;-webkit-font-feature-settings:"kern" 1;-moz-font-feature-settings:"kern" 1;-o-font-feature-settings:"kern" 1;font-feature-settings:"kern" 1;font-kerning:normal;display:flex;min-height:100vh;flex-direction:column}h1,h2,h3,h4,h5,h6,p,blockquote,pre,ul,ol,dl,figure{margin-bottom:15px}main{display:block}img{max-width:100%;vertical-align:middle}ul,ol{margin-left:30px}h1,h2,h3,h4,h5,h6{font-weight:400}a{color:#1347ac;text-decoration:none}a:visited{color:#0b2b67}a:hover{color:#111;text-decoration:underline}.social-media-list a:hover{text-decoration:none}.social-media-list a:hover .svg-icon{text-decoration:underline}.wrapper{max-width:-webkit-calc(1000px - (30px * 2));max-width:calc(1000px - (30px * 2));margin-right:auto;margin-left:auto;padding-right:30px;padding-left:30px}@media screen and (max-width: 800px){.wrapper{max-width:-webkit-calc(1000px - (30px));max-width:calc(1000px - (30px));padding-right:15px;padding-left:15px}}.wrapper:after,.footer-col-wrapper:after{content:"";display:table;clear:both}.svg-icon{width:16px;height:16px;display:inline-block;fill:#707070;padding-right:5px;vertical-align:text-bottom}.social-media-list li{float:left}.social-media-list li+li{padding-left:15px}table{margin-bottom:30px;width:100%;text-align:left;color:#3f3f3f;border-collapse:collapse;border:1px solid #d6d6d6}table tr:nth-child(even){background-color:#e5e5e5}table th,table td{padding:10px 15px}@media screen and (max-width: 600px){table th,table td{padding-right:0;padding-left:0}}table th{background-color:#dedede;border:1px solid #ccc;border-bottom-color:#b7b7b7}table td{border:1px solid #d6d6d6}.site-header{border-top:5px solid #303030;border-bottom:1px solid #d6d6d6;min-height:115.95px;position:relative}.site-title{font-size:26px;font-weight:300;line-height:54px;letter-spacing:-1px;margin-bottom:0}.site-title,.site-title:visited{color:#303030}.site-nav{float:right;line-height:109.2px}.site-nav .nav-trigger{display:none}.site-nav .menu-icon{display:none}.site-nav .page-link{color:#111;line-height:1.5}.site-nav .page-link:not(:last-child){margin-right:20px}@media screen and (max-width: 600px){.site-nav{position:absolute;top:9px;right:15px;background-color:#fdfdfd;border:1px solid #d6d6d6;border-radius:5px;text-align:right}.site-nav label[for="nav-trigger"]{display:block;float:right;width:36px;height:36px;z-index:2;cursor:pointer}.site-nav .menu-icon{display:block;float:right;width:36px;height:26px;line-height:0;padding-top:10px;text-align:center}.site-nav .menu-icon>svg{fill:#303030}.site-nav input ~ .trigger{clear:both;display:none}.site-nav input:checked ~ .trigger{display:block;padding-bottom:5px}.site-nav .page-link{display:block;padding:5px 10px;margin-left:20px}.site-nav .page-link:not(:last-child){margin-right:0}}.site-footer{border-top:1px solid #d6d6d6;padding:30px 0}.footer-heading{font-size:18px;margin-bottom:15px}.contact-list,.social-media-list{list-style:none;margin-top:8.5714285714px;margin-left:0}.profil-header{display:inline-block}.profil-description{margin:0;margin-top:-10px}.footer-col-wrapper{font-size:15px;color:#707070;margin-left:-15px}.footer-col{float:left;margin-bottom:15px;padding-left:15px}.footer-col-1{width:-webkit-calc(35% - (30px / 2));width:calc(35% - (30px / 2))}.footer-col-2{width:-webkit-calc(20% - (30px / 2));width:calc(20% - (30px / 2))}.footer-col-3{width:-webkit-calc(45% - (30px / 2));width:calc(45% - (30px / 2))}@media screen and (max-width: 800px){.footer-col-1,.footer-col-2{width:-webkit-calc(50% - (30px / 2));width:calc(50% - (30px / 2))}.footer-col-3{width:-webkit-calc(100% - (30px / 2));width:calc(100% - (30px / 2))}}@media screen and (max-width: 600px){.footer-col{float:none;width:-webkit-calc(100% - (30px / 2));width:calc(100% - (30px / 2))}}.project-list{margin-left:0;list-style:none}@media screen and (max-width: 350px){.project-list{text-align:center}.project-list .project-li{margin-bottom:30px;width:100%}.project-list .project-li img{float:none}}.page-content{padding:15px 0;flex:1}.page-content h2{border-bottom:2px solid black}.page-heading{font-size:32px}.post-list{margin-left:0;list-style:none}.post-list>li{margin-bottom:30px}.post-meta{font-size:14px;color:#303030}.post-meta table{width:auto;margin:0;border:0}.post-meta table td{border:0;padding:0;min-width:150px;width:1000px}.post-meta div{padding-bottom:5px}.post-meta div .role{font-weight:bold;display:block}.extra-info{overflow:auto}.home section{margin-bottom:10px}.project-li{padding:1%;margin-bottom:0 !important;vertical-align:top;display:inline-block;width:47%;min-width:150px}.project-li img{float:left;max-width:140px;min-width:140px;max-height:140px;min-height:140px;margin-right:1%}.project-heading{margin:0;word-break:break-word}.project-heading a{display:inline-block}.project-heading div{display:inline-block}.project-heading svg{padding-right:0}.tag{padding:0 .1em 0 .1em;display:inline-block;font-size:0.75em;color:black;padding-left:5px;padding-right:5px;border-radius:5px;margin-right:5px;box-shadow:0 1px 6px 0 rgba(32,33,36,0.7)}.repositoryFooter div{display:inline-block}.repositoryFooter div:last-child{flex-basis:auto}.svg-project{vertical-align:middle;padding-bottom:4px}.home-section{position:relative}.button-link{position:absolute;bottom:0;right:0;left:0;box-shadow:0 1px 6px 0 rgba(32,33,36,0.7);text-align:center;float:right;border-radius:4px;padding:5px;cursor:pointer}.home-li{margin-bottom:0 !important;min-height:150px;width:47%;display:inline-block;vertical-align:top}.home-li img{float:left;width:150px}.home-li div{vertical-align:middle}.home-li div ul{margin:0 auto;list-style:none}.extra-space{padding-bottom:30px}object p{padding:5px}.offline-ready{visibility:hidden;min-width:250px;margin-left:-125px;background-color:#333;color:#fff;text-align:center;border-radius:2px;padding:16px;position:fixed;z-index:1;left:50%;bottom:30px}@media screen and (max-width: 600px){.offline-ready{width:100%;bottom:0;left:0;margin-left:0}}.offline-ready.active{visibility:visible;-webkit-animation:fadein 2s, fadeout 2s 3.5s;animation:fadein 2s, fadeout 2s 3.5s}figure>img{display:block}figcaption{font-size:14px}blockquote{color:#707070;border-left:4px solid #d6d6d6;padding-left:15px;font-size:18px;letter-spacing:-1px;font-style:italic}blockquote>:last-child{margin-bottom:0}pre,code{font-size:15px;border:1px solid #d6d6d6;border-radius:3px;background-color:#eef}code{padding:1px 5px}pre{padding:8px 12px;overflow-x:auto}pre>code{border:0;padding-right:0;padding-left:0}.post-link{display:block;font-size:24px}.post-link .emoji{vertical-align:inherit}.post-content li{padding:5px 0 5px 0}.linguist_bar{width:100%;height:7px;background:#000}.linguist_bar div{float:left;height:100%}.linguist_legend{width:100%;padding-bottom:5px;background:#e8e8e8}.linguist_legend div{display:inline-block;padding-right:1%}.language_name{font-weight:600}.language_percentage{font-weight:600;color:#5b636c}.overview_table{float:left;width:200px;vertical-align:top;text-align:left}.overview_table div{margin-bottom:10px}@media screen and (max-width: 350px){.overview_table{display:inherit;width:100%}.overview_table div{display:inline-block;width:49%;vertical-align:top}}.table_title{font-size:120%;font-family:'customfont'}.social-media-links{list-style:none;margin:0}.social-media-links li{display:inline-block}.social-media-links li+li{padding-left:8px}.side_overview{font-size:110%;max-width:calc((1000px - (30px * 3)));text-align:left;vertical-align:top}.detailed_description{display:inline-block;min-width:100%}.gameplay_section{text-align:center}.ul_goal{list-style-type:none}.bloc-images img{width:49%}iframe{display:inline-block;max-width:100%;vertical-align:middle}.carousel{text-align:center}.carousel-img{width:20%;height:20%}.modal{display:none;position:relative;position:fixed;z-index:1;left:0;top:0;width:100vw;height:100vh;overflow:auto;background-color:#000;background-color:rgba(0,0,0,0.7)}.modal-content{max-width:65vw;position:absolute;top:50%;left:50%;margin-right:-50%;transform:translate(-50%, -50%)}.modal-image{margin:auto;display:block}#caption{margin:auto;display:block;width:80%;max-width:700px;text-align:center;color:#ccc;padding:10px 0}@keyframes zoom{from{transform:scale(0)}to{transform:scale(1)}}@media only screen and (max-width: 700px){.modal-content{max-width:80vw}}.puzzle{margin:0 auto;padding:2%;margin-bottom:2%;display:block;text-align:center;background-color:lightgray}.puzzle div{display:inline-block;text-align:left;vertical-align:super;width:29%}.puzzle div h4{margin:0;font-weight:bold}.puzzle div table{text-align:center}.puzzle div ol{padding-left:20px;margin:0;min-width:50%}.puzzle img{vertical-align:top;width:70%;display:inline-block;border-radius:10px}.puzzle tbody{display:block;text-align:left}.puzzle tbody td{border:none;padding:0}.puzzle table{border:none}.puzzle table .bloc>img{padding:5px;width:40px}.puzzle-subtitles{display:block;font-style:italic;border-bottom:2px solid black;margin-bottom:2%}.horizontal-list li{display:inline;list-style-type:circle}.bloc-images{display:block;text-align:center}.bloc-images img{display:inline-block;width:40%}figure>img{display:block}figcaption{font-size:14px}li>ul,li>ol{margin-bottom:0}blockquote{color:#707070;border-left:4px solid #d6d6d6;padding-left:15px;font-size:18px;letter-spacing:-1px;font-style:italic}blockquote>:last-child{margin-bottom:0}pre,code{font-size:15px;border:1px solid #d6d6d6;border-radius:3px;background-color:#eef}code{padding:1px 5px}pre{padding:8px 12px;overflow-x:auto}pre>code{border:0;padding-right:0;padding-left:0}.bloc-aside{float:right}.post-list-heading{font-size:28px}.post-link{display:block;font-size:24px}.post-link .emoji{vertical-align:inherit}.post-header{text-align:center;margin-bottom:15px}.post-header .emoji{vertical-align:bottom;width:40px;height:40px}.post-title{font-size:42px;letter-spacing:-1px;line-height:1}@media screen and (max-width: 800px){.post-title{font-size:36px}}.post-content{margin-bottom:30px}.post-content h2{font-size:32px}@media screen and (max-width: 800px){.post-content h2{font-size:28px}}.post-content h3{font-size:26px}@media screen and (max-width: 800px){.post-content h3{font-size:22px}}.post-content h4{font-size:20px}@media screen and (max-width: 800px){.post-content h4{font-size:18px}}.project-thumbnail{position:relative}.project-title{font-size:42.4px;line-height:1;color:#ffffff;text-shadow:4px 2px #030303;background-color:#555;padding:5px;white-space:nowrap;margin:0;position:absolute;top:50%;left:50%;-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);box-shadow:0 0 12px 15px rgba(70,70,70,0.9)}@media screen and (max-width: 600px){.project-title{font-size:32px;white-space:normal}}.project-description{font-size:19.6px;letter-spacing:-1px;line-height:1;font-style:italic;margin-top:10px}@media screen and (max-width: 800px){.project-description{font-size:16px}}.thumbnail-img{width:99%;max-height:190px;height:20vh;object-fit:cover;border:5px solid black;vertical-align:middle}@media only screen and (min-width: 1000px){.thumbnail-img{width:930px;max-width:100%}}@media only screen and (max-width: 1000px){.thumbnail-img{width:100vw;max-width:98%}}@media only screen and (max-width: 400px){.thumbnail-img{width:400px;max-width:97%}}.resume-link{box-shadow:0 1px 6px 0 rgba(32,33,36,0.7);border-radius:4px;padding:10px}.about-content{text-align:center}.about-content figure{text-align:center;margin-left:30%;margin-right:30%}.about-img{text-align:center;width:30%}.project-li .project-container{height:100%;padding-top:1%;vertical-align:middle;display:block}.project-li .project-content{min-height:140px}.project-li .project-language{float:right}
