@import url(https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,400;0,500;0,700;0,900;1,400&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#606060;font-family:Montserrat,sans-serif}h1,h2,h3,h4,h5{color:#282828;line-height:1.2}h1{font-family:Montserrat-Bold,sans-serif;font-size:45px;font-weight:900}h2{font-size:28px}h2,h3{font-weight:700}h3{font-size:22px}a,p{font-weight:400;line-height:1.5}a,p,span{font-size:14px}span{font-weight:500}a:link,a:visited{background-color:initial;color:#606060;text-decoration:none}a:hover{color:#404040}a:active,a:hover{background-color:initial;text-decoration:underline}a:active{color:#909090}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.tooltip{border-bottom:1px dotted #000;display:inline-block;position:relative}.tooltip .tooltiptextcover{background-color:#000;padding:0 1em}.tooltip .tooltiptext,.tooltip .tooltiptextcover{border-radius:6px;color:#fff;position:absolute;text-align:center;visibility:hidden;width:120px;z-index:1}.tooltip .tooltiptext{padding:2em 1em}.tooltip:hover .tooltiptext,.tooltip:hover .tooltiptextcover{visibility:visible}:root{--full-width:60vw;--left-width:calc(var(--full-width)/3);--right-width:calc(var(--full-width)*0.66667);--curriculum-full-width:60vw;--curriculum-left-width:calc(var(--curriculum-full-width)/3);--curriculum-right-width:calc(var(--curriculum-full-width)*0.66667);--heigth:500px;--dark-gray:#404040;--light-gray:#a9a9a9;--right-content-margin:2em;--left-content-margin:3em}.container{margin-left:auto;margin-right:auto;width:60vw;width:var(--full-width)}body{margin:0;padding:0}.content-container{margin-top:220px;padding:20px}.website-links a{margin-left:1.5em;margin-right:1.5em}.home-title{align-items:center;display:flex;flex:1 1;flex-direction:column}.home-title .circular--portrait{border-radius:50%;height:165px;margin-top:3em;overflow:hidden;width:165px}.home-title .circular--portrait img{height:auto;width:100%}.home-title .header{text-align:center;width:50vw}.home-title .header a{color:var(--dark-gray);font-size:32px;font-weight:700;overflow-wrap:break-word}.home-title h4{color:var(--dark-gray);font-size:16px;font-weight:400;margin-top:2.5em;text-align:center;width:var(--full-width);word-spacing:2.5px}.header-content-divisor{background-color:var(--light-gray);height:2px;margin-left:auto;margin-right:auto;margin-top:2em;width:calc(var(--full-width)/2)}.home-external-links{align-items:flex-end;display:flex;flex-direction:row;justify-content:center;margin-top:15em}.home-external-links .external-links-item a{display:flex;padding-left:1em}.external-links-item a img{width:3em}@media only screen and (min-width:1200px){.home-title .header{width:30vw}.home-title h4{width:calc(var(--full-width)/2)}}.container--background{background-color:#000;height:220px;left:0;position:absolute;top:0;width:100%;z-index:-1}.website-links{display:flex;justify-content:center;margin-top:10px}.website-links a{color:#fff;font-size:24px;font-weight:600;margin:0 15px;text-decoration:none}.website-links a:hover{text-decoration:underline}.header-title{color:#fff;font-size:36px;font-weight:700;margin-top:15px;text-align:center}@media (max-width:450px){.main-header{height:auto;padding:20px 10px}.website-links{flex-wrap:wrap;margin-top:5px}.website-links a{font-size:18px;margin:5px 10px}.header-title{font-size:24px;margin-top:10px}}.curriculum-container{margin-left:auto;margin-right:auto;width:var(--curriculum-full-width)}.curriculum-title{display:flex;justify-content:space-between}.curriculum-title .portrait--area{width:var(--curriculum-left-width)}.curriculum-title .circular--portrait{border-radius:50%;height:200px;margin-left:2em;margin-top:2.5em;overflow:hidden;position:relative;width:200px}.curriculum-title .circular--portrait img{height:auto;width:100%}.curriculum-title .header{text-align:center;width:var(--curriculum-right-width)}.curriculum-title #subtitle{display:inline-flex}.curriculum-title a,.curriculum-title p,.title span{font-size:22px;font-weight:400}.curriculum-title span{align-self:center;margin-left:.5em;margin-right:.5em}.curriculum-title a{align-self:center}.neck--line{background-color:var(--dark-gray);height:.5em;margin-bottom:1em;margin-top:1em}.body--divisor{background-color:var(--light-gray);height:auto;margin:1em 2em 2em 1em;width:3px}.content--right-divisor{background-color:var(--light-gray);height:2px;margin:2em auto;width:calc(var(--curriculum-right-width) - var(--right-content-margin))}.content--left-divisor{background-color:var(--light-gray);height:2px;margin:1.7em auto .5em;width:calc(var(--curriculum-left-width) - var(--left-content-margin)*2.2)}.curriculum-content--container{display:flex}#left-column{margin-left:1.2em;width:var(--curriculum-left-width)}#right-column{width:var(--curriculum-right-width)}.curriculum-content--container .column,.curriculum-content--container .external-links{display:flex;flex-direction:column}.curriculum-content--container .external-links-item{display:flex;margin-bottom:.5em}.curriculum-content--container .external-links-item a{align-self:center;margin-left:1em}.curriculum-content--container .external-links-item img{width:1.8em}.content--right-div{margin-left:var(--right-content-margin)}.content--left-div{margin-right:var(--left-content-margin)}@media only screen and (max-width:450px){:root{--curriculum-full-width:250vw}.body--divisor{margin:0}}@media only screen and (min-width:450px){:root{--curriculum-full-width:200vw}.body--divisor{margin:0}}@media only screen and (min-width:768px){:root{--curriculum-full-width:150vw}.body--divisor{margin:0}}@media only screen and (min-width:992px){:root{--curriculum-full-width:120vw}.body--divisor{margin:0}}@media only screen and (min-width:1200px){:root{--curriculum-full-width:60vw}}.job--header{display:flex;justify-content:space-between}.job--title{margin-top:-.5em}.company--info{font-style:italic;margin-top:-1.5em}.job--location{font-weight:700;margin-bottom:-.5em;margin-top:15px;text-align:center}.job--period{font-style:italic}.job--infos{padding:1em}.job--description{align-items:flex-start;display:flex;margin:-1.5em}.job--bullet{font-size:30px;margin-right:.5em}.job--description-item{align-self:center}@media only screen and (max-width:1200px){.job--description{margin:-1em}}.education--header{display:flex;justify-content:space-between}.education--title{margin-top:-.5em}.college--info{font-style:italic;margin-top:-1.5em}.education--location{font-weight:700;margin-bottom:-.5em;margin-top:15px;text-align:center}.education--period{font-style:italic}.education--infos{padding:1em}.education--description{display:inline-flex;justify-content:space-between;margin:-1.5em}.education--bullet{font-size:30px;margin-right:.5em}.education--description-item{align-self:center}.languages--container{display:inline-flex;flex-direction:column;margin-top:-1.5em}.languages{display:inline-flex;margin-bottom:-4em}.language--bullet{font-size:30px;margin-right:.5em}.language--item{align-self:center}.toggle{display:flex;flex-direction:row;justify-content:flex-start;margin-top:1em}.toggle .toggle-option{display:flex;justify-content:space-between;max-width:3em;min-width:2em;width:4%}.toggle img{cursor:pointer;width:90%}@media only screen and (max-width:768px){.toggle{margin-left:10vw}}@media only screen and (min-width:768px){.toggle{margin-left:15vw}}@media only screen and (min-width:992px){.toggle{margin-left:20vw}}@media only screen and (min-width:1200px){.toggle{margin-left:25vw}}.blog-list{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto;max-width:1200px;padding:40px 20px}.blog-item{background-color:#fff;border:1px solid var(--light-gray);border-radius:8px;box-shadow:0 4px 8px #0000001a;display:flex;flex-direction:column;max-width:300px;overflow:hidden;text-align:center;transition:transform .3s ease,box-shadow .3s ease;width:100%}.blog-item:hover{box-shadow:0 6px 12px #0003;transform:translateY(-5px)}.blog-item img{height:200px;margin-bottom:1em;object-fit:fill}.blog-item h2{color:var(--dark-gray);font-size:20px;font-weight:700;margin:auto}.blog-item p{color:var(--light-gray);flex-grow:1;font-size:14px;line-height:1.5;margin:0 10px 10px}.blog-read-more{background-color:var(--dark-gray);border-radius:4px;color:#fff;display:block;font-size:14px;font-weight:700;margin-bottom:10px;margin-top:auto;padding:10px 20px;text-decoration:none;transition:background-color .3s ease,color .3s ease}.blog-read-more:hover{background-color:var(--light-gray);color:var(--dark-gray)}@media (min-width:1400px){.blog-list{gap:30px;max-width:1400px}}@media (max-width:600px){.blog-list{gap:15px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}.blog-main-container{max-width:1400px;padding-top:30px;width:100%}.blog-container,.blog-main-container{align-items:center;display:flex;flex-direction:column;margin:0 auto}.blog-container{padding:20px}.blog-title{color:#fff;font-size:36px;font-weight:700;margin-bottom:20px;text-align:center}@media (max-width:992px){.blog-list{gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}@media (max-width:600px){.blog-list{gap:15px;grid-template-columns:1fr}}.post-page{margin:0 auto;max-width:800px}.post-container{margin-top:20px}.post-paragraph{font-size:16px;line-height:1.6;margin-bottom:16px}.post-header{margin-bottom:30px;text-align:center}.post-title{color:#fff;font-size:32px;font-weight:700;text-align:center}.post-description{color:#555;font-size:18px;font-weight:700;margin-bottom:20px;padding:20px;text-align:justify}.post-content{margin-left:5vw;margin-right:5vw;text-align:justify}.post-bullets,.post-content{font-size:16px;line-height:1.6}.post-bullets{margin-bottom:20px;margin-left:20px}.code-block{background-color:#f5f5f5!important;border-radius:4px;margin:20px 0!important;overflow-x:auto;padding:15px!important}.unity-container{align-items:center;border:2px dashed #ddd;border-radius:8px;display:flex;height:60vh;justify-content:center;margin:auto;max-height:80vh;overflow:hidden;width:90vw}.unity-iframe{border:none;height:98%;width:98%}.unity-container h2{color:#555;font-size:20px;margin:0}.github-link{margin:40px 0;text-align:center}.github-link a{align-items:center;background-color:#24292e;border-radius:6px;color:#fff;display:inline-flex;font-size:16px;gap:8px;padding:12px 24px;text-decoration:none;transition:background-color .2s}.github-link a:hover{background-color:#2f363d}.github-link i{font-size:20px}@media (min-width:1000px){.unity-container{height:600px;width:800px}}
/*# sourceMappingURL=main.1103c7ed.css.map*/