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}:root{color-scheme:light dark}body{font-size:16px;background:#fff;color:#000}#page{display:grid;grid-template-columns:min(20vw,192px) 1fr;grid-gap:2vw;margin-top:2vh;width:min(94vw,1080px);margin-left:auto;margin-right:auto}@media (max-width:720px){#page{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;width:100%}}a{color:#57ad68;text-decoration:none;transition:all .2s;outline:none}a:hover{color:#458c53}a:active,a:hover{text-decoration:underline}a:active{color:#346a3f}header{grid-column:1/1;grid-row:1;text-align:right}@media (max-width:720px){header{text-align:center}}header img.picture{border-radius:100%;width:calc(100% - 20px);max-width:512px;margin:0 0 10px 10px}@media (max-width:720px){header img.picture{width:auto;margin:0;max-width:min(64vw,200px);max-height:40vh}}header h1{font-size:1.2em;margin-bottom:.2em}@media (max-width:720px){header h1{margin-top:.2em;margin-bottom:.1em;font-size:2em}}header .slogan{font-size:.9em;color:rgba(0,0,0,.64);font-style:italic;margin-top:0}header nav ul{list-style-type:none;padding:0}@media (max-width:720px){header nav ul{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;font-size:1.2em;margin-top:.2em;margin-bottom:.2em}}header nav ul li{margin:8px}@media (max-width:720px){header nav ul li{display:inline-block}}header nav ul li.current-page a{background:#4d9e5d;color:#fff;border-radius:3px}@media (max-width:720px){header nav ul li.current-page a{background:inherit;color:#57ad68;text-decoration:underline}}header nav ul li a{margin-right:-4px;padding:2px 4px}@media (max-width:720px){header nav ul li a{display:inline-block;padding:2px 8px;transition:all .2s;border-radius:3px;margin-right:0}header nav ul li a:active,header nav ul li a:hover{background:#458c53;text-decoration:none;color:#fff}}main{grid-column:2/3;grid-row:1;overflow-x:auto}@media (max-width:720px){main{margin-left:max(4px,2vw);margin-right:max(4px,2vw)}}h2{font-size:2.6rem;margin-bottom:.64em}h3{font-size:1.8rem}h4{font-size:1.4rem;margin-bottom:.4rem}@media (max-width:720px){h1,h2,h3,h4,h5,h6,h7{text-align:center}}.abbrev{color:rgba(0,0,0,.54);font-size:.9em}.project .project-name{clear:both}.project .project-logo-link{float:right;width:150px;max-width:25vw;margin-right:1vw}.project .project-logo-link img.project-logo{width:100%;margin-left:1vw}.technology{display:inline-block;background:#4d9e5d;color:#fff;border-radius:3px;padding:2px 4px;transition:all .2s;cursor:default;margin:0 2px 3px}a.technology{color:#fff;cursor:pointer}a.technology:active,a.technology:hover{background:#57ad68;text-decoration:none}.experience .experience-title-and-company{color:rgba(0,0,0,.64);font-weight:600}.experience .experience-title-and-company .experience-title{color:#000;font-weight:700}.experience .experience-title-and-company.promoted{margin-top:2px}@media (max-width:720px){.experience .experience-location-and-dates{text-align:center;font-size:.9em}}.experience .experience-location-and-dates .experience-location{display:inline-block;color:rgba(0,0,0,.64);margin-top:0;margin-bottom:.5em}.experience .experience-location-and-dates .experience-location:after{content:" –";color:rgba(0,0,0,.54)}.experience .experience-location-and-dates .experience-start-end{display:inline-block;color:rgba(0,0,0,.54);margin-top:0;margin-bottom:.5em}.experience .experience-location-and-dates .experience-start-end:before{content:"– "}.experience .experience-location-and-dates .experience-type{display:inline-block;margin-top:0;margin-bottom:.5em;color:rgba(0,0,0,.64);font-size:.9em}.experience .experience-location-and-dates .experience-type:before{margin-left:.32em;content:" 	–– "}.experience img.experience-logo{float:right;width:150px;max-width:25vw;margin-right:1vw;margin-left:1vw}@media (max-width:720px){.experience img.experience-logo{display:none}}.experience .experience-description p,.experience .experience-description ul{-webkit-margin-before:.8em;margin-block-start:.8em;-webkit-margin-after:.8em;margin-block-end:.8em}.view-source-button{display:inline-block;vertical-align:middle;height:1em;opacity:.4;cursor:pointer;outline:none}.view-source-button:active,.view-source-button:hover{opacity:1}.view-source-button img{height:100%}.view-source-button.active{opacity:.8}.view-source{border:1px solid #eee;overflow-x:hidden;-moz-tab-size:4;tab-size:4;font-size:.86em}@media (max-width:720px){.view-source{font-size:.8rem}}.view-source>pre{margin:0}.view-source>pre>code{background:#fefefe}.not-found .huge-emoji{font-size:250px;line-height:1em}
/*# sourceMappingURL=main.de27d4d6.chunk.css.map */