@import url(https://fonts.googleapis.com/css?family=Merriweather|Roboto);a,body{color:#444545}.close-icon img,.sidebar{width:100%}.cover-description a,.global-nav a,.mobile-menu-icon{text-decoration:none}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}body{margin:0;padding:1em}.sidebar,h1,h2,h3,h4,h5,h6,textarea{font-family:Merriweather,serif}.close-icon,.content a,.content ul,.global-nav a,.mobile-menu-icon,figure,form,input,p{font-family:Roboto,sans-serif}h1,h2,h3,h4,h5,h6{font-weight:400}.container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:#fff;padding:2em;height:100%}@media only screen and (min-width:768px){.container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.project-section,header{-webkit-box-orient:vertical;-webkit-box-direction:normal}.mobile-menu-icon{display:inline-block;color:#fff;background-color:#404040;position:fixed;top:0;left:0;padding:1em;cursor:pointer;font-size:.5em;text-align:center;max-width:47px}@media only screen and (min-width:768px){.mobile-menu-icon{display:none}}.close-icon{display:inline-block;position:absolute;top:.8em;right:1.2em;cursor:pointer;font-size:2em;max-width:20px}.sidebar{display:none;z-index:2;background-color:#fff}@media only screen and (min-width:768px){.close-icon{display:none}.sidebar{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:350px;position:relative;background-color:#fff;padding:0}.sidebar .brand{margin-bottom:2em}}.sidebar .brand{width:70px;display:block}.global-nav{font-weight:700;text-align:center}.global-nav li{text-align:left;padding:1em}@media only screen and (min-width:768px){.global-nav li{background-color:#fff;padding:0 0 10px}}.global-nav ul{margin:0 0 20px;padding:0;list-style:none}.global-nav ul li{background:0 0;padding:.2em}.global-nav ul li:last-child a{border:0}.global-nav a{font-size:14px;display:block;padding:.5em;border-bottom:1px solid #ccc}@media only screen and (min-width:768px){.global-nav a{padding:0;border:0}.global-nav .active:before,.global-nav ul li:last-child a.active:before{top:3px}}.global-nav .copyright,.global-nav a{font-weight:300}.global-nav .active,.global-nav ul li:last-child a.active{color:#5BAA84;text-decoration:none;position:relative}.global-nav .active:before,.global-nav ul li:last-child a.active:before{width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid #5BAA84;content:'';position:absolute;left:-10px}@media only screen and (min-width:768px){.global-nav{text-align:left}.content{padding-right:2em}}.card-info,.project-img,.resume-header{text-align:center}.content{width:100%;font-size:1.2em}.inline-list li{display:inline}.social-icons,header{display:-webkit-box;display:-ms-flexbox}header{display:flex;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;z-index:1}.global-nav{margin:0;padding:0;list-style:none}.content img{max-width:100%}.content p{max-width:800px;line-height:1.4em;font-size:16px}.nashville-ui-ux-product-designer .mobile-menu-icon{display:none}.nashville-ui-ux-product-designer .container{position:absolute;top:50%;left:0;-webkit-transform:perspective(1px) translateY(-50%);transform:perspective(1px) translateY(-50%);width:100%;height:auto;text-align:center}.resume-cover h2{color:#fff}.cover-logo{width:80px;height:80px;margin:auto}.cover-name{margin-top:.5em;margin-bottom:.3em;font-size:22px}.cover-description{color:#ccc;font-size:15px}.ag-logo-anim{position:relative;width:80px}.ag-logo-part-1,.ag-logo-part-2{width:81px;stroke-dasharray:1000;stroke-dashoffset:1000;position:absolute;left:0;top:0;fill:none;stroke:#5aaa84;stroke-width:14;stroke-miterlimit:10}.ag-logo-part-1{-webkit-animation:dash 4s linear forwards;animation:dash 4s linear forwards}.ag-logo-part-2{-webkit-animation:dash 5s linear forwards;animation:dash 5s linear forwards}@-webkit-keyframes dash{to{stroke-dashoffset:0}}@keyframes dash{to{stroke-dashoffset:0}}.social-icons{display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.card-container,.project-section{display:-webkit-box;display:-ms-flexbox}.social-icons a{width:25px;margin:3em 1em}@media only screen and (min-width:768px){.bio-img{width:150px;float:left;margin-right:2em}}.portfolio-highlights{border-top:1px solid #ccc;max-width:800px;padding-top:2em;margin-top:2em}.card-container{display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.portfolio-card-item{width:100%;margin:1em;padding:0;position:relative}@media only screen and (min-width:1024px){.portfolio-card-item{width:45%}}.card-info,.portfolio-card-item img,.project-img,.project-info{width:100%}.portfolio-card-item:hover .card-info{visibility:visible;opacity:1}.card-info{background:rgba(0,0,0,.1);visibility:hidden;position:absolute;bottom:5px;z-index:1;opacity:0;color:#404040;padding:.8em;border-bottom-left-radius:6px;border-bottom-right-radius:6px;-webkit-transition:opacity .3s ease-in;transition:opacity .3s ease-in}.project-section{display:flex;-ms-flex-direction:column;flex-direction:column}@media only screen and (min-width:1024px){.project-section{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.project-section.reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.project-img,.project-info{width:50%}.reverse .project-info{margin-left:0;margin-right:2em}}.logo-grid div,.logo-grid div img,.project-img.full-width{width:100%}.project-info p{font-size:16px}@media only screen and (min-width:1024px){.project-info{margin-left:2em}}.project-info h2:first-child{margin-top:0}.project-img img,.project-img video{max-width:100%;margin-bottom:2em}.project-img-multiple{display:-webkit-box;display:-ms-flexbox;display:flex}.project-img-multiple img{max-width:100%}.video{overflow:hidden}video{position:relative;top:-10px}hr{margin:2em 0;border:1px solid #ccc}.logo-grid{-ms-flex-wrap:wrap;flex-wrap:wrap}@media only screen and (min-width:768px){.logo-grid div{width:33.33%}}form{margin-top:2em}input{display:block}input[type=text],input[type=email],input[type=textarea],textarea{border:0;border-bottom:2px solid #666;width:100%;padding:1em;margin:1em 0;font-size:16px;color:#5aa983}@media only screen and (min-width:1024px){input[type=text],input[type=email],input[type=textarea],textarea{width:40%;display:inline-block}}input[type=textarea],textarea{display:block;width:100%}button{border:0;background:#404040;color:#fff;padding:1em;clear:both;display:block}.resume{background:#f0f0f0}.resume .mobile-menu-icon{display:none}.resume .resume-content,.resume-header{display:-webkit-box;display:-ms-flexbox;-webkit-box-direction:normal}.resume .container{max-width:1000px;margin-left:auto;margin-right:auto;height:auto;box-shadow:5px 5px 0 #CCC}.resume .resume-content{display:flex;-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column;font-size:16px}@media only screen and (min-width:768px){.resume{padding:3em}.resume .resume-content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.resume .resume-content main{width:70%;padding-right:3em}}.resume .resume-content aside li{padding:5px 0}.resume h2:first-child{margin-top:0;padding-top:0}.resume h2{margin-bottom:.5em}.resume p{margin:.5em 0}.resume hr{border:0;border-bottom:1px solid #444545}.resume hr.rule-lite{border-bottom:1px solid #CCC}.resume h4{margin-bottom:.5em}.resume h4+p{margin:0}.resume-header{display:flex;-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column;border-bottom:1px solid #444545;padding-bottom:1em;margin-bottom:2em}@media only screen and (min-width:768px){.resume .resume-content aside{width:30%;padding-left:3em}.resume-header{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;text-align:left}}.resume-logo{width:80px}.resume-name{padding-left:1em;font-size:70%}.resume-name h2,.resume-name p{margin:0}@media only screen and (min-width:768px){.resume-name{font-size:80%}}.resume-info{margin-top:1em;font-size:16px}@media only screen and (min-width:768px){.resume-info{margin-left:auto;margin-top:0}}.principles h4{margin-bottom:0}.principles p{margin-top:0}.li-article-list li{list-style:none;margin:2em 0}.li-article-list h2{margin:0}.article h1{margin-bottom:0}.article blockquote{padding:18px 36px;border-left:5px solid #f0f0f0;max-width:70%}.article hr{border:0;border-bottom:1px solid #444545}.blog-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.portfolio-card{background-color:#fff;padding:1em}