.wrap{padding-left:12px;padding-left:.75rem;padding-right:12px;padding-right:.75rem;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}h1{text-transform:uppercase;letter-spacing:.1em}.home-header{overflow:hidden;*zoom:1;background:#ed2647;padding:3rem 0 1.5rem;text-align:center}.home-header .container{position:relative}.home-header .logo{margin-bottom:1.5rem;max-width:200px;margin-left:auto;margin-right:auto}.home-header h1{font-size:41px;font-size:2.5625rem;line-height:.97171;color:#0a313d;text-transform:uppercase;letter-spacing:.05em;font-weight:700;text-align:center;font-style:italic}.home-header h1 .char4{margin-left:-.125rem}.home-header h1 .char5{margin-left:.0625rem}.home-header h1 .char6{margin-left:.0625rem}.home-header h1 .char7{display:block}.home-header h1 .char8{margin-left:-.0625rem}.home-header h1 .char9{margin-right:0;margin-left:-.0625rem}.home-header h1 .char12{margin-left:.0625rem}.home{padding:6rem .75rem;background:#001f27 url(../../img/solar.png) no-repeat center -250px;background-size:500px 500px;color:#fafbf3}.home h1{color:#fafbf3;font-size:39.581px;font-size:2.47381rem;line-height:1.2127;letter-spacing:.01em;font-style:italic}.home h1 .char3{margin-left:.0625rem}.home h1 .char4{margin-left:-.3125rem;margin-right:.1875rem}.home h1 .char5{margin-right:.125rem}.home h1 .char12{margin-left:.125rem}.home h2{color:#7f9294}.home p{max-width:40em}.latest-work{padding:4.5rem 0;background:#fafbf3}.latest-work figure{margin-bottom:1.5rem;max-width:450px}.latest-work .description{max-width:40em}.elsewhere{padding:4.5rem 0;background:#0a313d;color:#fafbf3}.dribbble figure{max-width:400px}.hire{overflow:hidden;*zoom:1;padding:3rem 0 0;background:#fafbf3}.hire h2{margin-bottom:3rem;text-align:center}.hire .company{margin-bottom:3rem}.hire figure{margin-bottom:.75rem}@media only screen and (min-width:36em){.company{padding-left:12px;padding-left:.75rem;padding-right:12px;padding-right:.75rem;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;width:42.85714%;margin-left:28.57143%}.company figure{width:100%;margin-left:-23.57143%}.company p{clear:both;margin-left:14.28571%}}@media only screen and (min-width:48em){.home-header{padding:7.5rem 0 4.5rem}.home-header .logo{float:left}.home-header h1{font-size:21px;font-size:1.3125rem;line-height:1;position:absolute;top:33.6px;left:136.8px}.home-header h1 .char4{margin-left:-.125rem}.home-header h1 .char5{margin-left:.0625rem}.home-header h1 .char6{margin-left:.0625rem}.home-header h1 .char7{margin-left:-.0625rem}.home-header h1 .char8{margin-right:.0625rem;margin-left:.0625rem}.home-header h1 .char11{margin-left:.0625rem}.home{padding:12rem .75rem 9rem;background-position:center -500px;background-size:1000px 1000px}.home .content{padding-left:12px;padding-left:.75rem;padding-right:12px;padding-right:.75rem;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}.home h1{font-size:96.095px;font-size:6.00594rem;line-height:.99901}.latest-work h2,.latest-work figure,.latest-work .description{padding-left:12px;padding-left:.75rem;padding-right:12px;padding-right:.75rem;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}.latest-work h3{margin-top:0}.latest-work figure{width:57.14286%;float:left}.latest-work .description{width:42.85714%;float:left}.writing{padding-left:12px;padding-left:.75rem;padding-right:12px;padding-right:.75rem;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;float:left;width:57.14286%}.dribbble{padding-left:12px;padding-left:.75rem;padding-right:12px;padding-right:.75rem;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;float:right;width:42.85714%}.dribbble h3{margin-top:.85714rem}}@media only screen and (min-width:80em){.home .content{margin-left:14.28571%;width:71.42857%}.dribbble{width:28.57143%}.latest-work h2,.latest-work figure{margin-left:14.28571%}}@media only screen and (min-width:112em){.writing{margin-left:14.28571%;width:42.85714%}.dribbble{width:28.57143%}}