.container{min-width:300px;z-index:0;flex-direction:column;color:#fafafa}.container,.main{display:flex;justify-content:center;align-items:center;background:rgba(0,0,0,.98)}.main{flex:1;flex-direction:column;font-family:Roboto}section{background:rgba(0,0,0,.98)}.footer img{margin-left:.5rem}.footer a{display:flex;justify-content:center;align-items:center}.title a{color:#0070f3;text-decoration:none}.title a:active,.title a:focus,.title a:hover{text-decoration:underline}.title{margin:0;line-height:1.15;font-size:4rem}.description,.title{text-align:center}.description{line-height:1.5;font-size:1.5rem}.code{background:#fafafa;border-radius:5px;padding:.75rem;font-size:1.1rem;font-family:Menlo,Monaco,Lucida Console,Liberation Mono,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier New,monospace}.grid{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;max-width:800px;margin-top:3rem}.card{margin:1rem;flex-basis:45%;padding:1.5rem;text-align:left;color:inherit;text-decoration:none;border:1px solid #eaeaea;border-radius:10px;transition:color .15s ease,border-color .15s ease}.card:active,.card:focus,.card:hover{color:#0070f3;border-color:#0070f3}.card h3{margin:0 0 1rem;font-size:1.5rem}.card p{margin:0;font-size:1.25rem;line-height:1.5}.logo{height:1em}@media (max-width:600px){.grid{width:100%;flex-direction:column}}.trails-text{position:relative;width:100%;height:80px;line-height:80px;color:#423d3f;font-size:5em;font-weight:800;text-transform:uppercase;will-change:transform,opacity}.trails-text,.trails-text>div{overflow:hidden}#resume{padding:0 2rem;height:auto;-webkit-font-smoothing:antialiased;color:#fafafa;background:rgba(0,0,0,.98);margin-bottom:0}#resume .inner{width:100%}#resume p{color:#fafafa}.details{font-family:Share Tech Mono;font-size:1rem}.skill{border:1px solid #50a9d1;fill:#50a9d1;margin-right:10px;text-transform:uppercase;font-weight:500;width:auto;display:inline-block;font-size:12px;line-height:1.33333em;padding:7px 18px;margin-top:.8em;-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;-o-border-radius:8px;border-radius:8px}img.icon{width:65px;height:65px;border-radius:50%;float:left;margin-right:12px}.inner{max-width:1024px;margin:0 auto}.right{float:right}.tagline{margin-top:0;padding-top:50px;padding-bottom:35px;font-size:20px}.section-tagline,.tagline{text-align:center;letter-spacing:.3em;font-weight:700;text-transform:uppercase;color:#fafafa;font-family:Share Tech Mono}.section-tagline{padding-bottom:12px;margin-bottom:40px;border-bottom:1px solid #cec8c8;font-size:16px}@media (max-width:650px){.details{display:block}.right{display:none}#jobTitle{font-weight:lighter}}