*,:before,:after{-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-kerning: auto;}html,body{height: 100%; margin: 0; white-space: nowrap; overflow: hidden;}/* Layout */body.no-grid #links{position: fixed; bottom: 0; left: 0; right: 0; text-align: center; display: table; width: 100%;}body.no-grid #links .link{display: table-cell; vertical-align: middle; width: 50%;}@media screen and (min-width: 900px){body.no-grid{display: table; width: 100%;}body.no-grid #tom, body.no-grid #tim{display: table-cell; vertical-align: middle; width: 50%;}body.no-grid #links{display: grid; grid-template-columns: 1fr 1fr;}}body:not(.no-grid){display: grid; grid-template-areas: "tom" "links" "tim"; grid-template-rows: 1fr auto 1fr; height: 100%;}body:not(.no-grid) #tom, body:not(.no-grid) #tim{display: grid; align-content: center;}body:not(.no-grid) #tom{grid-area: tom;}body:not(.no-grid) #tim{grid-area: tim;}body:not(.no-grid) #links{grid-area: links; display: grid; align-content: center; grid-template-columns: 1fr 1fr;}body:not(.no-grid) #links .link{text-align: center; list-style: none;}@media screen and (min-width: 900px){body:not(.no-grid){grid-template-areas: "tom tim" "links links"; grid-template-rows: 1fr auto; grid-template-columns: 1fr 1fr;}body:not(.no-grid) #links{display: grid; grid-template-columns: 1fr 1fr;}}body #tom,body #tim{text-align: center; padding: 50px;}body #tom *, body #tim *{cursor: pointer;}body #tom .title, body #tim .title{font-size: 90%;}body #tom .icon, body #tim .icon{margin-bottom: 20px;}body #tom .icon code, body #tim .icon code{font-size: 4rem;}body #tom .name, body #tim .name{font-size: 2.5rem;}body #tom a, body #tim a{text-decoration: none;}/* Tom Specific */#tom{background-color: #333; color: #2ecc71; font-family: 'Space Mono', monospace;}#tom .name a:before{content: '~$'; padding-right: 5px; color: #0E9547; font-size: 80%;}#tom a{color: #2ecc71;}#tom a:hover{color: #0E9547;}#tom .additional svg{fill: #0E9547;}/* Tim Specific */#tim{background: #fff; color: #222; font-family: 'Montserrat', sans-serif;}#tim .name a{text-transform: uppercase; letter-spacing: .5rem;}#tim .name a span{color: #222;}#tim a{color: #FE7F2D;}#tim .title{letter-spacing: .5rem;}#tim .additional svg{fill: #222;}/* Links Specific */#links{background: #2980b9; margin: 0; padding: 8px;}#links .link{font-family: 'Raleway', sans-serif;}#links .link a{text-decoration: none; color: #fff;}#links .link a:hover{text-decoration: underline;}/*# sourceMappingURL=style.css.map */