html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}html{font-size:100%}body{background-color:white;box-sizing:border-box}section{padding:1rem}::selection{background:#12FFF7}::-moz-selection{background:#12FFF7}.quote{padding:0 1rem 4rem}#quote{color:black;font-size:5rem;font-family:'Arial', sans-serif;font-weight:bold;text-rendering:optimizelegibility;line-height:1.2}@media (max-width: 768px){#quote{font-size:4rem;line-height:1.3}}@media (max-width: 480px){#quote{font-size:2.4rem}}.reload-link{display:block;font-family:'Arial';margin:1rem 0;font-weight:700;color:black;width:10rem;text-decoration:none;text-align:center;padding:.7rem .8rem;border:solid 2px black;transition:background .3s}.reload-link:visited{color:black}.reload-link:hover{color:black;background:#B3FFAB}nav{margin:2rem 0}.menu{position:relative}.menu a{color:black;display:inline-block;font-family:'Montserrat', sans-serif;font-weight:700;font-size:14px;line-height:36px;text-align:center;text-transform:uppercase;border:6px solid black;min-width:80px;text-decoration:none;transition:color .3s, background-color .3s;text-rendering:optimizelegibility}@media (min-width: 769px){.menu a{margin:1rem}}@media (max-width: 768px){.menu a{margin:.5rem .5rem}}.menu a:hover{background-color:#B3FFAB;color:black;text-decoration:none}.menu a li{padding:0 10px}footer{text-align:center;margin:3rem auto 1rem}.main-container{margin:0 auto}@media (max-width: 480px){.main-container{width:100%}}@media (min-width: 769px){.main-container{width:100%}}@media (min-width: 900px){.main-container{width:850px}}@media (min-width: 1200px){.main-container{width:1100px}}@media (min-width: 1800px){.main-container{width:1100px}}.portfolio{columns:3;-webkit-columns:3;-moz-columns:3}@media (max-width: 768px){.portfolio{columns:1;-webkit-columns:1;-moz-columns:1}}.portfolio>*{padding-bottom:1em;break-inside:avoid;-webkit-column-break-inside:avoid;page-break-inside:avoid}.images{columns:1;-webkit-columns:1;-moz-columns:1;width:80%;margin:auto}@media (max-width: 480px){.images .portfolio-img{margin-bottom:20px}}@media (max-width: 768px){#quote{font-size:50px}.home .menu a{border:6px solid black}.menu{text-align:center}nav{margin:2vh 0}}.img-responsive{display:block;max-width:100%;height:auto;margin:auto}.images .img-responsive{margin-bottom:4rem}@media (max-width: 480px){.images .img-responsive{margin-bottom:1rem}}.highlight{background:linear-gradient(-20deg, #B3FFAB 10%, #12FFF7 90%);display:inline}.caption{font-size:1.2em;color:#333;font-family:'Arial', sans-serif;line-height:1.6rem;text-rendering:optimizelegibility;text-decoration:none;margin:1rem}.copy-contact p,.copy-contact a{font-family:'Arial', sans-serif;display:inline-block}.copy-contact #copy-mail-tooltip,.copy-contact #copy-tel-tooltip{display:none;position:absolute;background:black;color:white;padding:.6rem 1rem;font-size:.9rem;margin-top:-2.8rem;margin-left:.5rem;width:50px}.copy-contact #copy-mail-tooltip::after,.copy-contact #copy-tel-tooltip::after{content:'';position:absolute;left:0%;top:100%;width:0;height:0;border-style:solid;border-width:10px 10px 0px 0px;border-color:black transparent transparent transparent}.fa-clipboard{vertical-align:middle;padding:.2rem .5rem;cursor:pointer}.fa-clipboard:hover{color:#00c5be}.columns{display:flex;flex-flow:wrap row}@media (max-width: 900px){.columns{padding:1rem 2rem 2rem}}@media (max-width: 768px){.columns{justify-content:center;padding:1rem 1rem 2rem}}.columns .about{width:21%}@media (max-width: 900px){.columns .about{width:45%;padding:1rem}}@media (max-width: 480px){.columns .about{width:100%}}@media (max-width: 480px){.columns .about{text-align:center}}.columns .about:nth-child(1){width:25%}@media (max-width: 900px){.columns .about:nth-child(1){width:45%}}@media (max-width: 480px){.columns .about:nth-child(1){width:100%}}.columns .about:nth-child(3){width:16%}@media (max-width: 900px){.columns .about:nth-child(3){width:45%}}@media (max-width: 480px){.columns .about:nth-child(3){width:100%}}.portrait{width:150px;border-radius:75px;display:inline-block;align-self:center}@media (max-width: 480px){.portrait{margin:0 auto;display:block}}.about-bio{display:flex}@media (max-width: 480px){.about-bio{flex-direction:column}}.bio{display:inline-block}.bio p{margin:1rem 0 1rem 1rem}.contact-title{color:#00c5be}.about{font-size:1.2em;color:#333;font-family:'Arial', serif;line-height:1.7rem;text-rendering:optimizelegibility;text-decoration:none}.about a{text-decoration:none;color:#00c5be}.about a:hover{text-decoration:underline}.about h2{margin:1.5rem 0 .5rem;font-family:'Montserrat', sans-serif;font-weight:700;font-size:1.2rem;text-transform:uppercase}.profiles{margin-top:1rem}@media (max-width: 480px){.profiles{text-align:center}}.profiles a{text-decoration:none}.profiles a:visited{color:black}.profiles a:hover{text-decoration:none}.profiles a i{letter-spacing:.3rem;transition:color .2s;color:black}@media (max-width: 480px){.profiles a i{letter-spacing:.6rem}}.profiles a i:hover{color:#00c5be}.profiles a .fa{font-size:1.6rem}.socicon-keybase{font-size:2rem;vertical-align:middle}.date{font-weight:bold}.projects a{text-decoration:none;margin:auto;margin-top:100px;display:block;text-align:center;font-size:1.5em;color:black;font-family:sans-serif}.projects a:hover{text-decoration:underline}#circle{width:80px;height:80px;background:#b13070;-moz-border-radius:50px;-webkit-border-radius:50px;border-radius:50px;margin:auto;margin-bottom:20px}.circ{width:80px;height:80px;background:#b13070;-moz-border-radius:50px;-webkit-border-radius:50px;border-radius:50px;margin:auto;margin-bottom:20px}h4{color:#fff;font-family:sans-serif;text-align:center;padding-top:30px}.again{font-family:sans-serif;text-align:center;text-decoration:none;display:block}.row{height:60px;display:block}.field{width:60px;height:60px;border:solid 1px blue;display:inline-block}.back-btn{display:flex;justify-content:flex-end;margin:2rem 1rem}.back-btn a{text-decoration:none}.back-btn a i{transition:all .1s}.back-btn a:visited{color:#666}.back-btn a:hover{color:#00c5be}.back-btn a:hover i{margin-right:.3rem}.back-btn span{font-family:'Arial', sans-serif;display:inline-block;color:#666}
