@keyframes progress{0%{background-position:0% 50%}to{background-position:100% 50%}}body{background-color:#282828;color:#fbf1c7;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}div.container{height:100%;line-height:150%}div.container div.main{flex:1}div.container div.content{min-height:calc(100% - 140px);display:flex;padding:40px;max-width:1000px;margin-left:auto;margin-right:auto}div.container div.content div.description{margin-bottom:40px}div.container div.content div.description div.logo{width:64px;height:64px;background-size:400% 400%;background-image:repeating-linear-gradient(-40deg,#fb4934,#fb4934 10px,#f38019 10px,#f38019 20px,#fabd2f 20px,#fabd2f 30px,#b8bb26 30px,#b8bb26 40px,#8ec07c 40px,#8ec07c 50px,#a89984 50px,#a89984 60px);-webkit-animation:progress 25s linear infinite;-moz-animation:progress 25s linear infinite;-ms-animation:progress 25s linear infinite;animation:progress 25s linear infinite;-webkit-mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 186.7 186"><path class="a" d="M127.5,80.8a9.2,9.2,0,0,1,0,13,9.3,9.3,0,0,1-13.1,0L83.7,63.1,53.1,93.8a9.3,9.3,0,0,1-13.1,0,9.2,9.2,0,0,1,0-13L77.1,43.7a9.5,9.5,0,0,1,13.3,0ZM53.1,52.9,83.7,22.2l30.7,30.7a9.3,9.3,0,0,0,13.1-13.1L90.4,2.7a9.5,9.5,0,0,0-13.3,0L40,39.8A9.3,9.3,0,0,0,53.1,52.9ZM181.9,184.4h0a9.6,9.6,0,0,1-5.3,1.6H9.2A9.3,9.3,0,0,1,0,176.7H0V9.2A9.2,9.2,0,0,1,9.2,0a9.2,9.2,0,0,1,9.3,9.2V167.5H98.4l34-51.3a8.8,8.8,0,0,1,4.2-3.4h.2l.6-.2h5.3l.7.2h.1a9.5,9.5,0,0,1,4.3,3.4l36.7,55.4A9.3,9.3,0,0,1,181.9,184.4Zm-61.3-16.9h38.9l-19.4-29.4Z"/></svg>') center/contain;mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 186.7 186"><path class="a" d="M127.5,80.8a9.2,9.2,0,0,1,0,13,9.3,9.3,0,0,1-13.1,0L83.7,63.1,53.1,93.8a9.3,9.3,0,0,1-13.1,0,9.2,9.2,0,0,1,0-13L77.1,43.7a9.5,9.5,0,0,1,13.3,0ZM53.1,52.9,83.7,22.2l30.7,30.7a9.3,9.3,0,0,0,13.1-13.1L90.4,2.7a9.5,9.5,0,0,0-13.3,0L40,39.8A9.3,9.3,0,0,0,53.1,52.9ZM181.9,184.4h0a9.6,9.6,0,0,1-5.3,1.6H9.2A9.3,9.3,0,0,1,0,176.7H0V9.2A9.2,9.2,0,0,1,9.2,0a9.2,9.2,0,0,1,9.3,9.2V167.5H98.4l34-51.3a8.8,8.8,0,0,1,4.2-3.4h.2l.6-.2h5.3l.7.2h.1a9.5,9.5,0,0,1,4.3,3.4l36.7,55.4A9.3,9.3,0,0,1,181.9,184.4Zm-61.3-16.9h38.9l-19.4-29.4Z"/></svg>') center/contain}div.container div.content div.description svg.logo{display:inline-block;width:64px;height:auto}div.container ul.projects-list{display:flex;flex-wrap:wrap;margin:0 0 0 -10px;padding:0;justify-content:center}div.container ul.projects-list li{display:flex;align-items:stretch;list-style:none;width:200px;transition:.5s;border-radius:2px;padding:0 0 10px 10px}@media only screen and (max-width: 600px){div.container ul.projects-list li{width:100%}}div.container ul.projects-list li div.title-section{display:flex;align-items:center;justify-content:flex-start;margin-bottom:10px}div.container ul.projects-list li div.title-section svg{font-size:1.5rem;padding-right:10px}div.container ul.projects-list li:hover{cursor:pointer}div.container ul.projects-list li:hover svg{color:#fabd2f;transition:.5s}div.container ul.projects-list li button{color:#fbf1c7;background-color:#323232;border:none;padding:15px;margin:0;display:flex;flex-direction:column;height:100px;width:100%;text-align:left;transition:.5s}div.container ul.projects-list li button:hover{background-color:#424242;transition:.5s;cursor:pointer}div.container ul.projects-list li button span{display:block}div.container ul.projects-list li button span.title{color:#83a598}div.container ul.projects-list li button span.brief{font-size:90%;line-height:130%}div.container .photo-portfolio-container{margin-top:10px}div.container ul.photo-list{display:flex;flex-wrap:wrap;margin:0 0 0 -10px;padding:0;justify-content:center}div.container ul.photo-list li{display:flex;align-items:stretch;list-style:none;width:320px;transition:.5s;border-radius:2px;padding:0 0 10px 10px}@media only screen and (max-width: 600px){div.container ul.photo-list li{width:100%}}div.container ul.photo-list li img{margin:5px;border:10px solid white;max-width:calc(100% - 30px);max-height:200px}div.container ul.photo-list li div.title-section{display:flex;align-items:center;justify-content:flex-start;margin-bottom:10px}div.container ul.photo-list li:hover{cursor:pointer}div.container ul.photo-list li button{color:#fbf1c7;background-color:transparent;border:none;margin:0;display:flex;flex-direction:column;width:100%;text-align:left;transition:.5s;align-items:center;justify-content:center}div.container ul.photo-list li button:hover{background-color:#424242;transition:.5s;cursor:pointer}@font-face{font-family:si;src:url(/assets/socicon.3c07f4c7.eot);src:url(/assets/socicon.3c07f4c7.eot?#iefix) format("embedded-opentype"),url(/assets/socicon.66875041.woff) format("woff"),url(/assets/socicon.467204b7.ttf) format("truetype"),url(/assets/socicon.0115eece.svg#icomoonregular) format("svg");font-weight:400;font-style:normal}@media screen and (-webkit-min-device-pixel-ratio: 0){@font-face{font-family:si;src:url(/assets/socicon.0115eece.svg) format(svg)}}.soc{margin-top:40px;padding:0;list-style:none;text-align:center}.soc li{display:inline-block;zoom:1}.soc li a{font-family:si!important;font-style:normal;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;-o-transition:.1s;-ms-transition:.1s;-moz-transition:.1s;-webkit-transition:.1s;transition:.1s;-webkit-transition-property:transform;transition-property:transform;-webkit-transform:translateZ(0);transform:translateZ(0);overflow:hidden;text-decoration:none;text-align:center;display:block;position:relative;z-index:1;width:24px;height:24px;line-height:24px;font-size:13px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;margin-right:10px;color:#fff;background-color:none}.soc li a:hover{z-index:2;-webkit-transform:scale(1.1);transform:scale(1.1)}.soc li a span{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.soc-icon-last{margin:0!important}.soc-facebook{background-color:#3e5b98}.soc-facebook:before{content:"b"}.soc-linkedin{background-color:#3371b7}.soc-linkedin:before{content:"j"}.soc-github{background-color:#5380c0}.soc-github:before{content:"Q"}.links{text-align:center}.links a{text-decoration:none;color:#fbf1c7;font-weight:200;padding-left:5px;padding-right:5px;transition:.5s}.links a:hover{text-decoration:underline;transition:.5s}button.back-button{color:#fb4934;background:none;border:none;text-decoration:none;font-weight:1000;font-size:1.7em}button.back-button:hover{cursor:pointer}.details h3{color:#83a598}.details a{color:#fabd2f;text-decoration:none;font-weight:700}.details div.project-image-container{margin-top:10px}.details div.project-image-container img{max-width:100%}.details div.focused-title-section{display:flex;align-items:center;justify-content:flex-start;margin-bottom:10px}.details div.focused-title-section svg{font-size:1.5rem;padding-left:10px}.full-canvas{position:fixed;top:0;left:0;z-index:-1;filter:blur(2px)}.full-photo-container{position:fixed;top:0;left:0;z-index:2;width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);flex-direction:column}.full-photo-container .photo-container-header{width:50%;display:flex;justify-content:center;align-items:center}.full-photo-container .photo-container-header span.photo-title{font-weight:700;font-size:1.5rem;margin-bottom:10px}.full-photo-container div.photo-rows img{height:auto;max-width:80vw;max-height:80vh;border:15px solid white}div.photography-button-container{display:flex;flex-wrap:wrap;margin:15px 0 0 -10px;padding:0;justify-content:center}div.photography-button-container button.photography-portfolio-link{color:#fbf1c7;background-color:#323232;border:none;padding:25px;margin:0;display:flex;align-items:center;justify-content:center;height:50px;transition:.5s}div.photography-button-container button.photography-portfolio-link div.title-section{display:flex;align-items:center;justify-content:flex-start}div.photography-button-container button.photography-portfolio-link div.title-section svg{font-size:1.5rem;padding-right:10px}div.photography-button-container button.photography-portfolio-link:hover{background-color:#424242;transition:.5s;cursor:pointer}div.photography-button-container button.photography-portfolio-link span{display:block}div.photography-button-container button.photography-portfolio-link span.title{color:#83a598}div.photography-button-container button.photography-portfolio-link span.brief{font-size:90%;line-height:130%}.divider{width:30%}
