article,section,figure,figcaption,nav{display:block;}
html,body{min-height:100%;}
body{font-family:serif;font-size:13px;line-height:1.5684615384615386;font-family:"St Ryde",StRydeRegular,HelveticaNeue,Arial,sans-serif;margin:20px;width:940px;background:#fcfcfc;}
.blurb p,.blurb ol,.blurb ul,.blurb dl,.blurb table{margin:20px 0;}.blurb p:first-child,.blurb ol:first-child,.blurb ul:first-child,.blurb dl:first-child,.blurb table:first-child{margin-top:0;}
.blurb p:last-child,.blurb ol:last-child,.blurb ul:last-child,.blurb dl:last-child,.blurb table:last-child{margin-bottom:0;}
p{margin:0;}
ol,ul{margin:0;padding-left:20px;}
dl{margin:0;}dl dt{float:left;clear:left;width:6em;text-align:right;text-transform:uppercase;}dl dt:after{content:": ";}
dl dd{margin:0 0 0 6.5em;padding:0;}
a,h1 a:hover{background:transparent;color:#0000a5;}
a:active,h1 a:active,.showcase .dark figcaption a:active{color:#e35e4b;}
a img{border:none;}
body>a{color:inherit;text-decoration:none;}
dfn{font-style:normal;}
h1,h2{font-size:inherit;font-weight:normal;text-transform:uppercase;margin:0;}
h1+p{margin:0;}
article{width:300px;float:left;}
address{font-style:normal;margin:0;}
figure{float:right;clear:right;margin-top:12px;margin-right:10px;margin-bottom:20px;margin-left:0;width:600px;}figure img,figure video{width:100%;display:block;}
figure figcaption{color:#6a6a6a;text-transform:uppercase;font-size:0.85em;line-height:20px;}
nav{width:280px;clear:both;}nav a{text-transform:uppercase;text-decoration:none;}
nav a::before{content:"←";}
.vcard a.fn{color:inherit;text-decoration:none;}
.vcard img.photo{display:none;}
.vcard address p{padding-bottom:0;}
i.projectname{font-style:normal;}
.project .info{text-transform:uppercase;}
article h1,.vcard p,.project .info,.project .blurb,nav{text-indent:0;background:#eeeeee;color:#444444;padding:10px;}
article h1,#projects,.project .info,.project .blurb{padding-bottom:8px;margin-bottom:2px;}
h2{margin-top:10px;border-top:1px solid #c2c8d0;padding-top:9px;margin-top:10px;}
#links{padding-top:0;}
article h1{margin-top:-20px;padding-top:29px;}
body.home{width:auto;margin:30px;}body.home article{position:absolute;margin-left:-10px;margin-top:-10px;}
body.home figure{float:none;width:100%;max-width:920px;}
body.showcase{margin:0;width:auto;overflow:hidden;background:black;color:#fcfcfc;}body.showcase .light{background:white;}
body.showcase .dark figcaption{background:rgba(106, 106, 106, 0.5);color:#eeeeee;}
body.showcase .dark figcaption a{color:#8aafeb;}
body.showcase figure{display:block;float:none;margin:0;}
body.showcase figcaption{background:rgba(238, 238, 238, 0.5);color:#6a6a6a;padding:10px;position:absolute;top:20px;left:20px;max-width:630px;}
body.showcase figcaption.bottom{top:auto;bottom:20px;}
body.showcase figcaption a{text-decoration:underline;}
body.showcase .video{width:940px;margin:0 auto;}body.showcase .video iframe{width:940px;height:529px;position:absolute;top:50%;margin:-264.5px 0;}
body.showcase .video figcaption{background:transparent;left:auto;width:940px;max-width:940px;}
@media screen and (max-device-width: 480px){article,nav{font-size:1.8em;} article{width:460px;} nav{width:440px;} figure{width:440px;}}@font-face{font-family:'StRydeRegular';src:url('/fonts/stryde/stryde-regular-webfont.eot');src:local('☺'),url('/fonts/stryde/stryde-regular-webfont.woff') format('woff'),url('/fonts/stryde/stryde-regular-webfont.ttf') format('truetype'),url('/fonts/stryde/stryde-regular-webfont.svg#webfontdJmJnM98') format('svg');font-weight:normal;font-style:normal;}

