* {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}


/* @group Normalize
----------------------------------------------------------------------------*/

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }

html { font-size: 100%; overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body { margin: 0; font-size: 13px; line-height: 1.231; }
body, button, input, select, textarea { font-family: sans-serif; color: #222; }

::-moz-selection { background: #4793bd; color: #fff; text-shadow: none; }
::selection { background: #4793bd; color: #fff; text-shadow: none; }

a { color: #00e; }
a:visited { color: #551a8b; }
a:hover { color: #06e; }
a:focus { outline: thin dotted; }
a:hover, a:active { outline: 0; }

abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp { font-family: monospace, monospace; _font-family: 'courier new', monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
ul, ol { margin: 1em 0; padding: 0 0 0 40px; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }
img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }
svg:not(:root) { overflow: hidden; }
figure { margin: 0; }

form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }
label { cursor: pointer; }
legend { border: 0; *margin-left: -7px; padding: 0; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; *overflow: visible; }
table button, table input { *overflow: auto; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }

table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }

/* @end */


/* @group Chrome
----------------------------------------------------------------------------*/

a,
a:visited {
    color: #5f8faf;
    text-decoration: none; }
body {
    background: url('/web/20140208184321im_/http://hubot.github.com/images/layout/project-paper.png');
    font-family: 'Helvetica Neue', Helvetica, arial, freesans, clean, sans-serif;
    margin: 0 0 48px; }


.container {
    background: #fff;
    margin: 60px auto 12px;
    padding: 24px;
    width: 984px;
    -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.05), 0 0 0 12px rgba(0, 0, 0, 0.02) inset; }


.emblem:before {
    background: url('/web/20140208184321im_/http://hubot.github.com/images/layout/tape.png') no-repeat left top;
    content: '';
    display: block;
    height: 26px;
    position: absolute;
    top: -12px;
    left: 4px;
    width: 99px; }
.emblem {
    background-color: #fff;
    background-image: url('/web/20140208184321im_/http://hubot.github.com/images/layout/emblem.png');
    background-image: url('/web/20140208184321im_/http://hubot.github.com/images/layout/emblem.png'), -webkit-gradient(linear, 0 0, 0 315, color-stop(0.1, #fff), color-stop(0.9, #f7f7f7));
    background-image: url('/web/20140208184321im_/http://hubot.github.com/images/layout/emblem.png'), -webkit-linear-gradient(#fff 10%, #f7f7f7 90%);
    background-image: url('/web/20140208184321im_/http://hubot.github.com/images/layout/emblem.png'), -moz-linear-gradient(#fff 10%, #f7f7f7 90%);
    background-position: center center;
    background-repeat: no-repeat;
    border-radius: 4px;
    height: 106px;
    left: 1px;
    top: 1px;
    width: 106px;
    position: absolute;
    -webkit-transform: rotate(-3deg);
    -webkit-box-shadow: 0 0 1px transparent, 0 2px 2px rgba(0, 0, 0, 0.2); }


header {
    background: url('/web/20140208184321im_/http://hubot.github.com/images/layout/header-field-emblem.png') no-repeat left top;
    padding-left: 120px;
    position: relative; }
header h1 {
    background: url('/web/20140208184321im_/http://hubot.github.com/images/layout/header-field-1.png') no-repeat left bottom;
    color: #333;
    font-family: Politica;
    font-size: 72px;
    float: left;
    height: 132px;
    letter-spacing: -5px;
    margin: 0 12px;
    padding-top: 18px;
    position: relative;
    text-transform: uppercase;
    width: 252px; }
header h1 span {
    color: #7880a7;
    display: block;
    font-family: 'HandOfSeanRegular';
    font-size: 14px;
    font-weight: normal;
    left: 144px;
    letter-spacing: -1px;
    position: absolute;
    top: 32px;
    text-transform: lowercase;
    width: 125px;
    -webkit-transform: rotate(-3deg); }
header h1 span b {
    font-size: 18px;
    font-weight: normal; }
header h2 {
    background: url('/web/20140208184321im_/http://hubot.github.com/images/layout/header-field-2.png') no-repeat left bottom;
    color: #7880a7;
    float: left;
    font-size: 16px;
    font-weight: normal;
    height: 132px;
    line-height: 18px;
    margin: 0 12px;
    padding-top: 34px;
    text-transform: uppercase;
    width: 252px; }
header p {
    background: url('/web/20140208184321im_/http://hubot.github.com/images/layout/header-field-3.png') no-repeat left bottom;
    color: #bebebe;
    float: left;
    font-size: 16px;
    font-weight: normal;
    height: 132px;
    line-height: 18px;
    margin: 0 0 0 12px;
    padding-top: 34px;
    text-transform: uppercase;
    width: 252px; }


.download {
    line-height: 24px; }

.insides {
    margin: 12px 0 12px; }
.insides p a {
    background: url('/web/20140208184321im_/http://hubot.github.com/images/layout/checkbawx.png') no-repeat 12px 12px;
    border: 1px solid #ddd;
    float: left;
    margin: 0;
    padding: 10px 12px 10px 30px;
    text-transform: uppercase;
    width: 456px; }
.insides p a:hover {
    background-position: 12px -44px;
    border: 1px solid #ccc; }
.insides p:first-child a {
    margin-right: 24px; }
.insides p span {
    color: #ccc;
    display: block;
    font-size: 10px; }

.main {
    position: relative;
    min-height: 960px; }

.schematics {
    background: url('/web/20140208184321im_/http://hubot.github.com/images/layout/schematic-shadow.png') no-repeat center bottom;
    margin-left: -36px;
    height: 444px;
    width: 1008px;
    z-index: 5;
    -webkit-transform: rotate(-1deg); }
.schematic {
    background: url('/web/20140208184321im_/http://hubot.github.com/images/layout/schematic.svg') no-repeat center center,
                url('/web/20140208184321im_/http://hubot.github.com/images/layout/old-mathematics.png');
    background-size: auto, 100px;
    height: 432px;
    position: relative;
    width: 1008px;
    -webkit-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.2); }
.schematic p {
    background: #fff;
    border: 1px solid rgba(0, 0, 0, 0.1);
    color: #999;
    bottom: 12px;
    font-size: 10px;
    left: 24px;
    padding: 6px 12px;
    position: absolute;
    text-transform: uppercase;
    width: 172px; }

.about {
    color: #666;
    line-height: 24px;
    padding-left: 12px;
    width: 456px; }
.about h2 {
    border-bottom: 1px solid #eee;
    padding-bottom: 12px;
    color: #222;
    font-weight: normal;
    margin-top: 24px; }

.letter:before, .letter:after {
    background: url('/web/20140208184321im_/http://hubot.github.com/images/layout/tape.png') no-repeat left top;
    content: '';
    position: absolute;
    width: 99px;
    height: 26px; }
.letter:before { top: -12px; }
.letter:after {
    top: -12px;
    right: 32px; }
.letter {
    background: url('/web/20140208184321im_/http://hubot.github.com/images/layout/emblem.png') no-repeat 92% 92%,
                url('/web/20140208184321im_/http://hubot.github.com/images/layout/signature.png') no-repeat 42px 98%,
                url('/web/20140208184321im_/http://hubot.github.com/images/layout/lined-paper.png') no-repeat left top;
    line-height: 24px;
    padding: 48px 24px 106px 48px;
    position: absolute;
    width: 408px;
    z-index: 100;
    top: 456px;
    right: 0;
    -webkit-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.2); }

.screenshot {
    position: absolute;
    top: 840px;
    right: 0;
    width: 408px;
    text-align: center;
    z-index: 60; }
.screenshot:before {
    background: url('/web/20140208184321im_/http://hubot.github.com/images/layout/tape.png') no-repeat left top;
    content: '';
    display: block;
    height: 26px;
    position: absolute;
    top: -12px;
    left: 192px;
    width: 99px; }

footer {
    color: #4c82a5;
    margin: 24px auto 0;
    width: 960px; }
footer a:visited {
    color:#5f8faf }
footer ul {
    display: inline;
    float: left;
    margin: 0px;
    padding: 0;
    text-indent: none; }
footer ul li {
    display: inline;
    float: left;
    font-size: 13px;
    margin: 0 12px 0 0; }
footer .right {
    margin: 0;
    float: right;
}

.mega-icon {
    font-family: 'Octicons Regular';
    font-weight: normal;
    font-style: normal;
    display: inline-block;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    text-decoration: none; }
.mega-icon-invertocat {
    color: #4c82a5;
    position: absolute;
    left: 50%;
    height: 24px;
    width: 24px;
    margin-top: -4px;
    margin-left: -12px;
    font-size: 24px; }
.mega-icon-invertocat:before {
    content: "\f20a"; }

/* @end */

/* @group Media Queries */

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {

    .emblem {
        background-color: #fff;
        background-image: url('/web/20140208184321im_/http://hubot.github.com/images/layout/emblem@2x.png');
        background-image: url('/web/20140208184321im_/http://hubot.github.com/images/layout/emblem@2x.png'), -webkit-gradient(linear, 0 0, 0 315, color-stop(0.1, #fff), color-stop(0.9, #f7f7f7));
        background-image: url('/web/20140208184321im_/http://hubot.github.com/images/layout/emblem@2x.png'), -webkit-linear-gradient(#fff 10%, #f7f7f7 90%);
        background-image: url('/web/20140208184321im_/http://hubot.github.com/images/layout/emblem@2x.png'), -moz-linear-gradient(#fff 10%, #f7f7f7 90%);
        background-size: 100%; }

    header {
        background-image: url('/web/20140208184321im_/http://hubot.github.com/images/layout/header-field-emblem@2x.png');
        background-size: 108px; }
    header h1 {
        background-image: url('/web/20140208184321im_/http://hubot.github.com/images/layout/header-field-1@2x.png');
        background-size: 100%; }
    header h2 {
        background-image: url('/web/20140208184321im_/http://hubot.github.com/images/layout/header-field-2@2x.png');
        background-size: 100%; }
    header p {
        background-image: url('/web/20140208184321im_/http://hubot.github.com/images/layout/header-field-3@2x.png');
        background-size: 100%; }

    .schematic {
        background: url('/web/20140208184321im_/http://hubot.github.com/images/layout/schematic.svg') no-repeat center center,
                    url('/web/20140208184321im_/http://hubot.github.com/images/layout/old-mathematics@2x.png'); }

    .letter {
        background: url('/web/20140208184321im_/http://hubot.github.com/images/layout/emblem@2x.png') no-repeat 92% 92%,
                    url('/web/20140208184321im_/http://hubot.github.com/images/layout/signature@2x.png') no-repeat 42px 98%,
                    url('/web/20140208184321im_/http://hubot.github.com/images/layout/lined-paper@2x.png') no-repeat left top;
        background-size: 92px, 160px, 744px; }

}

/* @end */

/* @group @font-face
----------------------------------------------------------------------------*/

@font-face {
    font-family: HandOfSeanRegular;
    src: url('/web/20140208184321im_/http://hubot.github.com/fonts/eot/handsean-webfont.eot');
    src: local('☺'),
         url('/web/20140208184321im_/http://hubot.github.com/fonts/ttf/handsean-webfont.ttf') format('truetype'),
         url('/web/20140208184321im_/http://hubot.github.com/fonts/svg/handsean-webfont.svg#webfontV6q8jOTr') format('svg'),
         url('/web/20140208184321im_/http://hubot.github.com/fonts/woff/handsean-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal; }

@font-face {
    font-family: PoliticaThin;
    src: url('/web/20140208184321im_/http://hubot.github.com/fonts/eot/style_154053.eot');
    src: local('☺'),
         url('/web/20140208184321im_/http://hubot.github.com/fonts/otf/style_154053.otf') format('opentype'),
         url('/web/20140208184321im_/http://hubot.github.com/fonts/svg/style_154053.svg#PoliticaThin') format('svg'),
         url('/web/20140208184321im_/http://hubot.github.com/fonts/woff/style_154053.woff') format('woff'); }

@font-face {
    font-family: PoliticaThin-Italic;
    src: url('/web/20140208184321im_/http://hubot.github.com/fonts/eot/style_154049.eot');
    src: local('☺'),
         url('/web/20140208184321im_/http://hubot.github.com/fonts/svg/style_154049.svg#PoliticaThin-Italic') format('svg'),
         url('/web/20140208184321im_/http://hubot.github.com/fonts/woff/style_154049.woff') format('woff'); }

@font-face {
    font-family: PoliticaLight;
    src: url('/web/20140208184321im_/http://hubot.github.com/fonts/eot/style_154051.eot');
    src: local('☺'),
         url('/web/20140208184321im_/http://hubot.github.com/fonts/otf/style_154051.otf') format('opentype'),
         url('/web/20140208184321im_/http://hubot.github.com/fonts/svg/style_154051.svg#PoliticaLight') format('svg'),
         url('/web/20140208184321im_/http://hubot.github.com/fonts/woff/style_154051.woff') format('woff'); }

@font-face {
    font-family: PoliticaLight-Italic;
    src: url('/web/20140208184321im_/http://hubot.github.com/fonts/eot/style_154044.eot');
    src: local('☺'),
         url('/web/20140208184321im_/http://hubot.github.com/fonts/svg/style_154044.svg#PoliticaLight-Italic') format('svg'),
         url('/web/20140208184321im_/http://hubot.github.com/fonts/woff/style_154044.woff') format('woff'); }

@font-face {
    font-family: Politica;
    src: url('/web/20140208184321im_/http://hubot.github.com/fonts/eot/style_154046.eot');
    src: local('☺'),
         url('/web/20140208184321im_/http://hubot.github.com/fonts/otf/style_154046.otf') format('opentype'),
         url('/web/20140208184321im_/http://hubot.github.com/fonts/svg/style_154046.svg#Politica') format('svg'),
         url('/web/20140208184321im_/http://hubot.github.com/fonts/woff/style_154046.woff') format('woff'); }

@font-face {
    font-family: Politica-Italic;
    src: url('/web/20140208184321im_/http://hubot.github.com/fonts/eot/style_154048');
    src: local('☺'),
         url('/web/20140208184321im_/http://hubot.github.com/fonts/otf/style_154048.otf') format('opentype'),
         url('/web/20140208184321im_/http://hubot.github.com/fonts/svg/style_154048.svg#Politica-Italic') format('svg'),
         url('/web/20140208184321im_/http://hubot.github.com/fonts/woff/style_154048.woff') format('woff'); }

@font-face {
    font-family: Politica-Bold;
    src: url('/web/20140208184321im_/http://hubot.github.com/fonts/eot/style_154045.eot');
    src: local('☺'),
         url('/web/20140208184321im_/http://hubot.github.com/fonts/otf/style_154045.otf') format('opentype'),
         url('/web/20140208184321im_/http://hubot.github.com/fonts/svg/style_154045.svg#Politica-Bold') format('svg'),
         url('/web/20140208184321im_/http://hubot.github.com/fonts/woff/style_154045.woff') format('woff'); }

@font-face {
    font-family: Politica-BoldItalic;
    src: url('/web/20140208184321im_/http://hubot.github.com/fonts/eot/style_154042.eot');
    src: local('☺'),
         url('/web/20140208184321im_/http://hubot.github.com/fonts/otf/style_154042.otf') format('opentype'),
         url('/web/20140208184321im_/http://hubot.github.com/fonts/svg/style_154042.svg#Politica-BoldItalic') format('svg'),
         url('/web/20140208184321im_/http://hubot.github.com/fonts/woff/style_154042.woff') format('woff'); }

@font-face {
    font-family: 'Octicons Regular';
    src: url('/web/20140208184321im_/http://hubot.github.com/fonts/eot/octicons-regular-webfont.eot');
    src: local('☺'),
         url('/web/20140208184321im_/http://hubot.github.com/fonts/eot/octicons-regular-webfont.eot#iefix') format('embedded-opentype'),
         url('/web/20140208184321im_/http://hubot.github.com/fonts/otf/octicons-regular-webfont.otf') format('opentype'),
         url('/web/20140208184321im_/http://hubot.github.com/fonts/svg/octicons-regular-webfont.svg#newFontRegular') format('svg'),
         url('/web/20140208184321im_/http://hubot.github.com/fonts/woff/octicons-regular-webfont.woff') format('woff'); }

/* @end */


/* @group Lifesavers
----------------------------------------------------------------------------*/

.clearfix:before,
.clearfix:after {
  content: '.';
  display: block;
  overflow: hidden;
  visibility: hidden;
  font-size: 0;
  line-height: 0;
  width: 0;
  height: 0;
}

.clearfix:after {
  clear: both;
}

/* @end */


/*
     FILE ARCHIVED ON 18:43:21 Feb 08, 2014 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 15:02:27 Nov 01, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  capture_cache.get: 0.543
  captures_list: 0.637
  exclusion.robots: 0.063
  exclusion.robots.policy: 0.048
  esindex: 0.01
  cdx.remote: 63.978
  LoadShardBlock: 85.976 (3)
  PetaboxLoader3.resolve: 382.017 (4)
  PetaboxLoader3.datanode: 139.359 (5)
  load_resource: 487.68 (2)
  revisit.resolve: 118.128
*/