@font-face{font-family:"raleway";src:url(/assets/raleway/raleway-regular-c1cf31b2243c1fe3f6347efeb49931ca05fb31c5e20a73f6175b43b3e7f67fad.woff) format("woff"),url(/assets/raleway/raleway-regular-0ba51dbb2b4da81e82baf95c77d666f8e43b5b6b03d180cbae1527a675847c03.woff2) format("woff2");font-style:normal;font-weight:400}@font-face{font-family:"acherus";src:url(/assets/acherus/acherus-cf5fabf79839d6009d36df708f4db759ed91d03341723864fc8ca7d0f3e9f6b3.woff) format("woff"),url(/assets/acherus/acherus-1f0ee1eb12503d938d1fe0fc880de8fd1a651ac806699f3f924fe64b50a0a911.woff2) format("woff2");font-style:normal;font-weight:400}@font-face{font-family:"fluffy";src:url(/assets/fluffy/fluffy-43885ed7820a8cfb85a4d6e7b7010dac6d418e9c015e9be1c929aaa17b697bb9.woff) format("woff");font-style:normal;font-weight:400}@font-face{font-family:"typewriter";src:url(/assets/typewriter/typewriter-b5b57552b70023c020e933867a7b55a635fc18776aec31690563c0e908ca429e.woff) format("woff");font-style:normal;font-weight:400}h2,h1{text-shadow:rgba(255,255,255,0.8) -1px -1px 2px,rgba(102,102,102,0.8) 1px 1px 1px}h2,h1{color:#424242}.logo{font-family:acherus}h2,h1,h4,h3{font-weight:bold;line-height:1em}h2,h1{font-family:montserrat, sans-serif}h4,h3{font-family:raleway, sans-serif}#home .scroll{animation-delay:2s;animation-duration:.2s;animation-iteration-count:2;animation-name:spin;animation-timing-function:linear;transform-origin:center}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}img.arrow_down{width:48px;height:48px;background:url(/assets/icon-57f2e2c1dac84491a8ab10a12ad0f68ec68731aefcd649f46a04ed70a27c9832.png) 0px -40px no-repeat}img.cross{width:128px;height:128px;background:url(/assets/icon-57f2e2c1dac84491a8ab10a12ad0f68ec68731aefcd649f46a04ed70a27c9832.png) -48px 0px no-repeat}img.dot-net-core{width:114px;height:114px;background:url(/assets/icon-57f2e2c1dac84491a8ab10a12ad0f68ec68731aefcd649f46a04ed70a27c9832.png) -176px -7px no-repeat}img.elixir{width:128px;height:128px;background:url(/assets/icon-57f2e2c1dac84491a8ab10a12ad0f68ec68731aefcd649f46a04ed70a27c9832.png) -290px 0px no-repeat}img.gem{width:128px;height:128px;background:url(/assets/icon-57f2e2c1dac84491a8ab10a12ad0f68ec68731aefcd649f46a04ed70a27c9832.png) -418px 0px no-repeat}img.github{width:24px;height:24px;background:url(/assets/icon-57f2e2c1dac84491a8ab10a12ad0f68ec68731aefcd649f46a04ed70a27c9832.png) -546px -52px no-repeat}img.hdd{width:128px;height:128px;background:url(/assets/icon-57f2e2c1dac84491a8ab10a12ad0f68ec68731aefcd649f46a04ed70a27c9832.png) -570px 0px no-repeat}img.heart{width:16px;height:16px;background:url(/assets/icon-57f2e2c1dac84491a8ab10a12ad0f68ec68731aefcd649f46a04ed70a27c9832.png) -698px -56px no-repeat}img.info{width:16px;height:16px;background:url(/assets/icon-57f2e2c1dac84491a8ab10a12ad0f68ec68731aefcd649f46a04ed70a27c9832.png) -714px -56px no-repeat}img.light-bulb{width:128px;height:128px;background:url(/assets/icon-57f2e2c1dac84491a8ab10a12ad0f68ec68731aefcd649f46a04ed70a27c9832.png) -730px 0px no-repeat}img.lock{width:128px;height:128px;background:url(/assets/icon-57f2e2c1dac84491a8ab10a12ad0f68ec68731aefcd649f46a04ed70a27c9832.png) -858px 0px no-repeat}img.nodejs{width:128px;height:128px;background:url(/assets/icon-57f2e2c1dac84491a8ab10a12ad0f68ec68731aefcd649f46a04ed70a27c9832.png) -986px 0px no-repeat}img.python{width:128px;height:128px;background:url(/assets/icon-57f2e2c1dac84491a8ab10a12ad0f68ec68731aefcd649f46a04ed70a27c9832.png) -1114px 0px no-repeat}img.ruby-large{width:118px;height:118px;background:url(/assets/icon-57f2e2c1dac84491a8ab10a12ad0f68ec68731aefcd649f46a04ed70a27c9832.png) -1242px -5px no-repeat}img.ruby-small{width:16px;height:16px;background:url(/assets/icon-57f2e2c1dac84491a8ab10a12ad0f68ec68731aefcd649f46a04ed70a27c9832.png) -1360px -56px no-repeat}img.rubygems{width:22px;height:25px;background:url(/assets/icon-57f2e2c1dac84491a8ab10a12ad0f68ec68731aefcd649f46a04ed70a27c9832.png) -1376px -51px no-repeat}img.twitter{width:24px;height:24px;background:url(/assets/icon-57f2e2c1dac84491a8ab10a12ad0f68ec68731aefcd649f46a04ed70a27c9832.png) -1398px -52px no-repeat}img.update{width:128px;height:128px;background:url(/assets/icon-57f2e2c1dac84491a8ab10a12ad0f68ec68731aefcd649f46a04ed70a27c9832.png) -1422px 0px no-repeat}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#424242;font-family:'raleway', sans-serif;line-height:1.75;margin:0}.pagewrapper{padding-top:3em}h1{font-size:2.5em;text-align:center}h2{font-size:2em;margin-top:3em;text-align:center}h3{clear:both;font-size:1.5em;text-align:left}h4{font-size:1.5em;line-height:1.25;margin-bottom:1em}p{font-size:1.1em;line-height:1.75}a{color:#d03512;text-decoration:none}a:hover{text-decoration:underline}a:focus{outline:none}img{margin-left:auto;margin-right:auto}.description{font-style:italic;font-weight:normal;line-height:1.25}.formtitle{color:#275ca1;font-family:'arial', sans-serif;font-size:1.5em;font-weight:bold;padding-bottom:.4em}label{border:medium none;margin-bottom:.4em}input,select,textarea{background-color:#fff;border:1px solid #bdbdbd;border-radius:.2em;box-shadow:rgba(0,0,0,0.1) 0 1px 1px 0 inset;max-width:100%;padding-left:.4em;width:auto}input:focus,select:focus,textarea:focus{border-color:rgba(208,53,18,0.5);box-shadow:0 1px 1px rgba(0,0,0,0.071) inset,0 0 8px rgba(173,0,0,0.3);outline:0 none currentColor}textarea{height:10em}nav ul{list-style-type:none}ol{clear:both}body,html{height:100%}.pulse{animation-delay:7s;animation-duration:2s;animation-fill-mode:both;animation-iteration-count:infinite;animation-name:pulse}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.3)}100%{transform:scale(1)}}.actions input[type='submit']{margin-top:1em;width:auto}.required{font-style:italic;margin-top:1.5em}.field_with_errors{display:inline}.field_with_errors label{color:#ad0000}.field_with_errors input,.field_with_errors select,.field_with_errors textarea{background-color:#ffd4d4}.field_with_errors input:focus,.field_with_errors select:focus,.field_with_errors textarea:focus{border-color:rgba(255,71,71,0.804);box-shadow:0 1px 1px rgba(0,0,0,0.1) inset,0 0 8px #ffd4d4;outline:0 none currentColor}.ermes,p.inline_error{color:#ad0000;display:block;font-size:.9em;font-style:italic;margin-top:.5em}#error_explanation{border-radius:.3em}#error_explanation h2{color:#ad0000;margin-bottom:1em}.red-text{color:#d03512}.center{text-align:center}.type{font-family:typewriter}.grid{display:grid;grid-gap:0;grid-template-areas:'header' 'main' 'footer';margin:0;padding:0}@media (max-width: 32em){.wrapper{display:grid;grid-column:1 / -1;grid-column-gap:1em;grid-row-gap:0;grid-template-rows:2;width:100%}.logo{font-size:2.15em}.motto{font-size:.85em}header nav ul{font-size:.8em}#home{grid-template-columns:1fr;grid-template-rows:repeat(6, 1fr)}#home #action{margin-top:2em}#home #action p{font-size:1.5em}#home #action input[type='submit']{font-size:1.25em}#home #action #get-account{font-size:.9em;width:26em}#features{grid-gap:5em;grid-template-columns:1fr}.col-3{column-count:1}.col-3 p{margin-bottom:1em;margin-top:0}#basic{grid-template-columns:1fr}#docs{grid-template-columns:1fr}#docs h2{font-size:1.75em}#docs aside{display:none}code{font-size:.8em}}@media (min-width: 32em) and (max-width: 54em){.wrapper{display:grid;grid-column:1 / -1;grid-column-gap:1em;grid-row-gap:0;grid-template-columns:repeat(3, 1fr);grid-template-rows:2;width:100%}.logo{font-size:3em}.motto{font-size:1.15em}header nav ul{font-size:1.15em}#home{grid-template-columns:1fr;grid-template-rows:repeat(6, 1fr)}#home #action{grid-row-end:3;grid-row-start:2;margin-top:3em}#home #action p{font-size:1.75em}#home #action input[type='submit']{font-size:1.25em}#home #action #get-account{font-size:1.2em;width:25em}#languages{grid-template-columns:repeat(2, 1fr)}#features{grid-gap:5em;grid-template-columns:1fr}#subscriptions{display:grid;grid-gap:5em}.col-3{column-count:1}.col-3 p{margin-bottom:1em;margin-top:0}#basic{grid-template-columns:1fr}#docs{grid-template-columns:1fr}aside{display:none}code{font-size:1em}}@media (min-width: 54em) and (max-width: 76em){.wrapper{display:grid;grid-column:1 / -1;grid-column-gap:1em;grid-row-gap:0;grid-template-columns:repeat(3, 1fr);grid-template-rows:2;width:100%}.logo{font-size:3em}.motto{font-size:1.15em}header nav ul{font-size:1.15em}#home{grid-template-columns:1fr;grid-template-rows:repeat(6, 1fr)}#home #action{grid-row-end:3;grid-row-start:2;margin-top:3em}#home #action p{font-size:1.75em}#home #action input[type='submit']{font-size:1.25em}#home #action #get-account{font-size:1.2em;width:25em}#languages{grid-gap:3em;grid-template-columns:repeat(3, 1fr)}#features{grid-gap:3em;grid-template-columns:repeat(2, 1fr)}#subscriptions{display:grid;grid-gap:5em}.col-3{column-count:2;column-gap:2.5em}.col-3 p{margin-bottom:1em;margin-top:0}#basic{grid-template-columns:repeat(2, 1fr)}aside{display:none}code{font-size:1.2em}}@media (min-width: 76em) and (max-width: 101em){.wrapper{display:grid;grid-column:1 / -1;grid-column-gap:1em;grid-row-gap:0;grid-template-columns:repeat(3, 1fr);grid-template-rows:2;width:100%}.logo{font-size:4.5em}.motto{font-size:1.75em}header nav ul{font-size:1.5em}#home{grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(6, 1fr)}#home #action{grid-column-end:4;grid-column-start:1;grid-row-end:2;grid-row-start:1;margin-top:5em}#home #action p{font-size:2em}#home #action input[type='submit']{font-size:1.5em}#home #action #get-account{font-size:1.5em;width:26em}#languages{grid-template-columns:repeat(5, 1fr)}#features{grid-gap:3em;grid-template-columns:repeat(3, 1fr)}#subscriptions{display:grid;grid-gap:5em}.col-3{column-count:3;column-gap:5em}.col-3 p{margin-top:0}.col-4{column-count:4;column-gap:5em}#basic{grid-template-columns:repeat(3, 1fr)}#docs{display:grid;grid-column-gap:2em;grid-template-columns:auto 20vw}#docs h1{grid-column-end:3;grid-column-start:1}main{grid-column-start:2}aside{grid-column-start:1;position:fixed;top:9vw;width:20vw}code{font-size:1.2em}}@media (min-width: 101em){.wrapper{display:grid;grid-column:1 / -1;grid-column-gap:1em;grid-row-gap:0;grid-template-columns:repeat(3, 1fr);grid-template-rows:2;width:100%}.logo{font-size:4.5em}.motto{font-size:1.75em}header nav ul{font-size:1.5em}#home{grid-template-columns:repeat(4, 1fr);grid-template-rows:repeat(6, 1fr)}#home #action{grid-column-end:4;grid-column-start:2;grid-row-end:2;grid-row-start:1;margin-top:5em}#home #action p{font-size:2em}#home #action input[type='submit']{font-size:1.5em}#home #action #get-account{font-size:1.5em;width:26em}#languages{grid-template-columns:repeat(5, 1fr)}#features{grid-gap:5em;grid-template-columns:repeat(3, 1fr)}#subscriptions{display:grid;grid-gap:5em}.col-3{column-count:3;column-gap:5em}.col-3 p{margin-top:0}.col-4{column-count:4;column-gap:5em}#basic{grid-template-columns:repeat(4, 1fr)}#docs{display:grid;grid-column-gap:2em;grid-template-columns:auto 20vw}#docs h1{grid-column-end:3;grid-column-start:1}main{grid-column-start:2}aside{grid-column-start:1;position:fixed;top:9vw;width:20vw}code{font-size:1.2em}}header{background-color:#fff;grid-area:header}header nav{font-family:acherus;grid-column-end:4;grid-column-start:2;grid-row-end:2;grid-row-start:1;text-align:right}header nav li{display:inline;padding-left:1em;padding-right:1em}header nav a{color:#424242}header nav a:hover{color:#d03512;text-decoration:overline;text-decoration-color:#111;text-decoration-style:dashed}.logo{grid-column-end:2;grid-column-start:1;grid-row-end:2;grid-row-start:1;line-height:1;padding-left:.25em}.logo a{color:#424242;vertical-align:middle}.logo a:hover{text-decoration:none}.motto{color:#d03512;font-family:arial;font-weight:bold;grid-column-end:2;grid-column-start:1;grid-row-end:3;grid-row-start:2;padding-left:.75em}footer{background-color:#252525;color:#fff;font-size:1.15em;grid-area:footer;min-height:12em;padding-top:2em;text-align:center}footer a{color:#fff}footer a :hover{text-decoration:none}footer img{vertical-align:middle}footer #links{margin-top:5em}footer #links img{margin-right:1em}main{grid-area:main}.grid2{display:grid;grid-column-gap:0}#home{background:url(/assets/bg/xlarge_xeolini-2-9200b5fbc56ecb5a66e510a77ea3011fbbdf07dd85a28905716520a1623e33c0.jpg) no-repeat;background-position:center bottom;background-size:cover;display:grid;grid-column-gap:0;height:100vh}#home #action p{color:#424242;font-weight:bold;letter-spacing:.4em;margin-top:0;text-align:center;text-transform:uppercase}#home #action form{margin:0 auto;width:20em}#home #action #get-account{margin:0 auto;text-align:left}#home #action input[type='submit'],#home #action #get-account{background-color:rgba(250,250,250,0.6);border:0.2em solid #424242;border-radius:.2em;color:#424242;cursor:pointer;display:block;font-weight:bold;letter-spacing:1px;line-height:1.25;margin:0 auto;padding:.75em 2em}#home #action input[type='submit']:hover,#home #action #get-account:hover{background-color:rgba(250,250,250,0.9)}#home .scroll{bottom:1em;grid-column:1;left:48%;position:absolute}#about{margin:0 auto 3em;max-width:80%;padding-bottom:5em}#about h2{letter-spacing:.2em;margin-bottom:2em;margin-top:4em;text-transform:uppercase}#languages{display:grid;margin-bottom:2em;margin-top:4em}.language{text-align:center}#features{display:grid;margin-bottom:2em}.feature{border:2px solid #f0f0f0;border-radius:.25em;padding:2.5em}.feature h4{color:#d03512;text-align:center}.feature img{display:block}#docs{margin-left:auto;margin-right:auto;max-width:80%;padding-bottom:5em;padding-top:2em}#docs h1{letter-spacing:.2em;margin-bottom:2em;text-transform:uppercase}#docs h2{margin-top:3em;text-align:left}#docs h3,#docs h4{margin-bottom:0}#docs h3{margin-top:2.5em}#docs h4{color:#666;font-size:1.25em}#docs ol li{font-size:1.15em;margin-bottom:2em}#docs p{font-size:1.15em;line-height:1.75;margin-bottom:.5em;margin-top:.5em}#docs aside nav{line-height:1.75}#docs aside nav>ul{padding-left:0}#docs aside nav>ul ul{padding-left:1em}#docs aside nav li{font-weight:bold}code{background-color:#252525;border:1px dashed #fff;box-shadow:0 0 3px 1px inset #666;display:block;font-family:'typewriter', serif;letter-spacing:1px;margin-bottom:1em;margin-top:.5em;padding:1em}.terminal{color:#3af500}.terminal::before{content:'$';margin-right:.5em}.cmd{color:#fafafa}.cmd::before{content:'>';margin-right:.5em}.yaml{color:#fafafa;white-space:pre}#subscriptions{margin:0 auto;max-width:80%}#subscriptions h1{letter-spacing:.2em;margin-bottom:0;margin-top:2em;text-transform:uppercase}#subscriptions h2{margin-bottom:0;margin-top:0}#subscriptions main{padding:1.5em}#subscriptions #basic{display:grid;grid-column-gap:2em;grid-row-gap:2em;margin-bottom:2em}#subscriptions #options{display:grid;grid-column-gap:2em;grid-row-gap:2em;grid-template-columns:repeat(2, 1fr);grid-template-rows:2;margin-bottom:4em}#subscriptions .box{border:1px solid #f0f0f0;border-radius:5px;box-shadow:0 0 5px 2px rgba(0,0,0,0.04);display:inline-block}#subscriptions .box:nth-of-type(last){margin-right:0}#subscriptions .title{color:#fff;font-family:raleway, sans-serif;font-size:1.75em;font-weight:bold;padding:1em 1em 0;text-align:center}#subscriptions .subtitle{font-size:1em;font-style:italic;font-weight:bold;text-align:center}#subscriptions #first-class .title{color:#721d0a}#subscriptions #first-class button[type='submit']{background-color:#721d0a}#subscriptions #second-class .title{color:#a1290e}#subscriptions #second-class button[type='submit']{background-color:#a1290e}#subscriptions #supersaver .title{color:#d03512}#subscriptions #supersaver button[type='submit']{background-color:#d03512}#subscriptions #zu-fuss .title{color:#ec4d29}#subscriptions #zu-fuss button[type='submit']{background-color:#ec4d29}#subscriptions #options .title{color:#666}#subscriptions #options button[type='submit']{background-color:#666}#subscriptions button[type='submit']{border:0.2em solid #fff;border-radius:.5em;color:#fff;cursor:pointer;display:block;font-size:.85em;font-weight:bold;letter-spacing:1px;line-height:1.25;margin:3em auto 0;padding:1.5em 5em;text-align:center;text-transform:uppercase}#subscriptions button[type='submit']:hover{background-color:rgba(250,250,250,0.6)}#subscriptions .tooltip{display:inline-block;position:relative;text-align:left}#subscriptions .tooltip:hover .top{opacity:1;visibility:visible}#subscriptions .tooltip .top{background-color:#333;border-radius:.5em;box-shadow:0 1px 8px rgba(0,0,0,0.5);color:#fff;font-size:13px;font-weight:normal;left:50%;min-width:340px;opacity:0;padding:10px 20px;position:absolute;top:-20px;transform:translate(-50%, -100%);transition:opacity .8s;visibility:hidden;white-space:normal;z-index:99999999}#subscriptions .tooltip .top i{height:12px;left:50%;margin-left:-12px;overflow:hidden;position:absolute;top:100%;width:24px}#subscriptions .tooltip .top i::after{background-color:#333;box-shadow:0 1px 8px rgba(0,0,0,0.5);content:'';height:12px;left:50%;position:absolute;transform:translate(-50%, -50%) rotate(45deg);width:12px}#subscriptions .innerbox{border-radius:0 0 2px 2px;display:grid;font-size:1.1em;grid-template-columns:repeat(2, 1fr);padding:2em}#subscriptions .specs{font-weight:bold;line-height:2;padding-right:.5em;text-align:right;white-space:nowrap}#subscriptions .values{line-height:2;padding-left:.5em;text-align:left;white-space:nowrap}#contact,#signup{background:url(/assets/bg/train-0483a6f8d9196b08ff6fbed28b4c9e47fcd1b80a16cf19ab0ff81eb5cbba395c.jpg) no-repeat;background-position:center center;background-size:cover;padding-bottom:5em}#contact h2,#signup h2{margin-top:3em}#contact .notice,#signup .notice{background-color:rgba(0,154,0,0.7);color:#fff;font-weight:bold;margin-top:5em;padding:1.5em;text-align:center}#contact form,#signup form{display:grid;margin:0 auto;max-width:37em}#contact form label,#signup form label{font-size:1em;line-height:2em}.field{display:block;margin-bottom:1em;margin-top:1em}.field label{display:inline-block;font-weight:bold}.field select#sign_up_options{height:12em}.field input[type='text'],.field textarea,.field select{font-family:raleway;font-size:1em}.field input[type='text'],.field select{display:block;height:2.75em;width:36em}.field textarea{width:36em}.actions input[type='submit']{background-color:#d03512;border-radius:.25em;color:#fff;font-size:1.15em;letter-spacing:.25em;padding:.75em 0;width:31.5em}.actions input[type='submit']:hover{background-color:#a1290e}
