@import url(https://fonts.googleapis.com/css?family=Raleway:300,400,700);body,html{background-color:#f5f5f5;color:#636b6f;font-family:Raleway,sans-serif;font-weight:300;min-height:100vh;margin:0}.btn i{padding-right:5px}.button{padding:20px;text-decoration:none;font-size:20px;font-weight:700;text-align:center}.button:hover{text-decoration:none;color:#fff}.button-medium{font-size:17px;padding:15px}.button-primary{background-color:#d32f2f;color:#fff;border:transparent;border-radius:4px}.button-primary:hover{background-color:#de2020}.button-try{border:1px solid #d32f2f;color:#d32f2f;min-width:200px;margin-left:40px}.button-try:hover{color:#ab2424}.home-intro{max-width:1200px;margin:0 auto;text-align:center}@media (max-width:767px){.home-intro{max-width:100%}}.skew-intro{position:absolute;left:0;width:100%;height:900px;overflow:hidden;transform:skewY(-12deg);transform-origin:0;background:linear-gradient(150deg,#f97167 15%,#f95653 70%,#9c1818 94%)}.skew-intro.blue{background:linear-gradient(150deg,#67caf9 15%,#53c3f9 70%,#18529c 94%)}.intro{width:800px;position:absolute;top:100px;left:50%;margin-left:-400px;color:#fff;text-align:center}@media (max-width:767px){.intro{width:auto;margin:50px 20px;max-width:100%;position:relative;left:0;top:0}}.intro-title{font-size:35px;margin:0 0 35px;font-weight:700}.intro-title-small{font-size:20px;margin-bottom:50px}.highlight-code{font-weight:700;opacity:1!important}pre{position:relative}.try-code{position:absolute;top:2px;right:4px;text-transform:uppercase;font-size:10px;font-weight:700;color:#d32f2f}.mute-code{opacity:.4}.code-example{width:100%;border-radius:5px;background:#fff;box-shadow:0 1px 1px rgba(0,0,0,.125)}.code-example pre{border:0}.code-example code,.code-example pre{text-align:left;background-color:transparent;font-size:15px;line-height:30px}.code-example code .variable,.code-example pre .variable{color:#a014bf}.code-example .hljs-string{color:#d81c0e}.code-example .hljs-keyword{color:#42a5f5}.code-example .hljs-attr{color:#009688}.code-example.code-dark{background:#f9f9f9}.code-example.code-dark pre{background:#f9f9f9;border-radius:0}.code-example.code-dark pre code{color:#cecece}.code-example.code-dark pre .hljs-string{color:#d81c0e}.code-example.code-dark pre .hljs-keyword{color:#42a5f5}.code-example.code-dark pre .hljs-attr{color:#009688}.chrome-header{height:50px;background-color:#eee;border-radius:5px 5px 0 0;display:flex;padding-left:0;justify-content:flex-start;align-items:center}.chrome-header span{background:#fff;width:11px;height:11px;display:inline-block;border-radius:50%;margin-left:15px}.light{color:#b1b1b1}.address-bar{padding:5px;background:#e8e8e8;text-align:left;font-size:12px}.address-bar .address-bar-input{width:90%;padding:4px 10px;background-color:#f1f3f4;border-radius:30px;color:#202124}.address-bar .address-bar-input .query-string{color:#009688;font-weight:700}.features{position:relative;max-width:100%;width:1200px;margin:800px auto 0;display:flex;flex-wrap:wrap;z-index:9}@media (max-width:767px){.features{display:block;margin:100px auto 0;max-width:100%}}.features .feature{background:#fff;box-shadow:0 1px 1px rgba(0,0,0,.125);padding:15px;margin:20px;border-radius:5px;min-height:200px;flex:1 30%;font-size:15px;line-height:27px}.features .feature .feature-title{font-weight:700;font-size:22px;border-bottom:1px solid #ededed;margin-bottom:20px;padding-bottom:10px}.home-block{text-align:center;margin-top:100px;position:relative;z-index:99}.home-block h2{font-size:30px;font-weight:700}@media (max-width:767px){.home-block{margin:100px 10px 0}}.home-row{max-width:100%;width:1200px;margin:200px auto;display:flex;justify-content:space-between;align-items:center;position:relative;z-index:9}.home-row.light{color:#fff}.home-row h3{font-weight:700;margin-top:0}.home-row .home-row-image,.home-row .home-row-text{margin:0 20px}.home-row .home-row-text{flex:1;font-size:16px;line-height:26px}.home-row .home-row-image{flex:1}.home-row .code-example{margin-top:0}.home-row .code-example code{font-size:12px;line-height:20px}@media (max-width:767px){.home-row{display:block;max-width:100%;width:auto;padding:0 10px}.home-row .home-row-image,.home-row .home-row-text{margin:0}}.home-row-frameworks .home-row-image{display:flex;flex-direction:column;justify-content:center;align-items:center}.home-row-frameworks .home-row-image img{display:inline-block;width:180px}.home-row-frameworks .home-row-image img:first-child{margin-bottom:40px}.home-block.reports{height:600px;overflow:hidden;display:flex;justify-content:space-around;align-items:center}@media (max-width:767px){.home-block.reports{display:block}.home-block.reports .code-group{display:none}}.home-block.reports .code-example{width:400px}.home-block.reports .code-example code{font-size:10px;line-height:15px}.home-block.reports .code-group .code-example{transition:all .3s ease-out}.reports-group{position:relative;height:480px;width:330px}@media (max-width:767px){.reports-group{width:100%;margin-left:40px}}.paper-report{position:absolute;left:0;top:0;background:#fff;box-shadow:0 1px 1px rgba(0,0,0,.125);height:450px;width:315px;transition:all .3s ease-in-out}.paper-report:first-child{transform:rotate(-12deg);z-index:1}.paper-report:nth-child(2){transform:rotate(-6deg);z-index:2}.paper-report:nth-child(3){transform:rotate(0deg);z-index:3}.reports-group:hover .paper-report{transform:rotate(0)!important}.reports-group:hover .paper-report:nth-child(3){transform:rotate(0) scale(1.1)!important}.home-block.webapi{margin:100px 30px}.home-block.webapi .code-example{width:800px}@media (max-width:767px){.home-block.webapi .code-example{width:auto;max-width:100%}}.home-block.webapi pre{height:600px}.home-block.webapi .json{position:absolute;left:auto;right:20px;top:20px;width:700px}.home-block.webapi .json pre{height:500px}@media (max-width:1024px){.home-block.webapi .json{width:auto;max-width:100%;position:static}}.home-block.webapi code{font-size:14px;line-height:22px}.tag{display:inline-block;padding:0 5px;background:#e6615f;color:#fff;border-radius:4px}b,strong{font-weight:700}.logged-user{position:absolute;top:10px;right:20px}.logged-user .avatar{width:20px;height:20px}.side-nav{padding-top:40px;border-right:1px solid #eee}.side-nav h4{margin-top:35px}.side-nav ul{list-style:none;padding:0;margin:0}.side-nav ul a{color:#313131;display:block;margin-top:10px}.side-nav ul a.active{color:#d32f2f}.side-nav ul ul{margin-left:10px}.doc-content{overflow:hidden}.doc-content p{font-size:14px;line-height:1.8}.doc-content h1,.doc-content h2,.doc-content h3,.doc-content h4{font-weight:400;color:#d32f2f;margin-top:50px;margin-bottom:30px}.doc-content>h1{margin-top:40px;font-size:25px;margin-bottom:100px}.doc-content h2{font-size:20px}.doc-content h3{font-size:15px}.doc-content pre{margin:40px 0;background-color:#f8f8f8;border:0;box-shadow:1px 1px 3px 0 #dedede}.doc-content p+pre{margin-top:5px}.doc-content blockquote{margin-top:25px;border:1px solid #d32f2f;box-shadow:1px 1px 3px #eee;color:#d32f2f}.doc-content blockquote p{font-weight:400}.links{margin-top:55px;position:relative;display:flex;justify-content:center;padding:40px 0}@media (max-width:425px){.links{display:block}.links .button{display:block;width:96%;margin:0 auto 10px}.links .button-try{min-width:none}}footer{text-align:center;padding:10px 0;font-size:11px}footer .footer-links{display:block;padding:10px}footer .footer-links a{border-left:1px solid #d32f2f;padding:0 15px}footer .footer-links a:first-child{border-left:none}@media (max-width:767px){code{font-size:12px!important;line-height:20px!important}}@media (max-width:425px){code{word-break:break-word;font-size:9px!important;line-height:18px!important}}.playground{display:flex;flex-direction:column}.playground .header-links{justify-content:flex-start}.playground footer{display:none}.playground-toolbar{position:absolute;z-index:99;right:0;display:flex;text-align:right;padding:4px;justify-content:flex-end;background:transparent}.playground-toolbar .toolbar-item{margin-left:5px}.playground-space{display:flex;flex:500px 1 0}.playground-console{border-radius:0;border:0;padding:20px 10px;background:#eee;color:#d32f2f}.checkbox-flex{display:flex;align-items:center;margin-right:10px}.github-corner{fill:#fd6c6c;color:#fff;position:absolute;top:42px;border:0;right:0}.header-links{position:relative!important;display:flex;justify-content:flex-end;width:100%;z-index:99;border-bottom:1px solid hsla(0,0%,80.8%,.5)}.header-links a{display:inline-block;padding:10px 15px;font-size:15px;text-transform:uppercase;color:#636b6f}.header-links a.active{color:#d32f2f}.loading-panel{padding:50px 0;font-size:darkgray;font-size:40px;text-align:center}#carbonads *{margin:initial;padding:initial}#carbonads{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,Helvetica,Arial,sans-serif;display:flex;width:140px;background-color:#fafafa;z-index:100;padding:5px;position:fixed;bottom:10px;right:10px}#carbonads a{text-decoration:none}#carbonads a,#carbonads a:hover{color:inherit}#carbonads span{position:relative;display:block;overflow:hidden}#carbonads .carbon-wrap{display:flex;flex-direction:column}#carbonads .carbon-img{display:block;margin:0;line-height:1}#carbonads .carbon-img img{display:block}#carbonads .carbon-text{font-size:13px;padding:10px 0;margin-bottom:16px;line-height:1.5;text-align:left}#carbonads .carbon-poweredby{display:block;padding:6px 8px;background:#f1f1f2;text-align:center;text-transform:uppercase;letter-spacing:.5px;font-weight:600;font-size:8px;line-height:1;border-top-left-radius:3px;position:absolute;bottom:0;right:0}@media (max-width:1024px){#carbonads{display:none!important}}.email-section{margin:100px auto;display:flex;justify-content:center;align-items:center;position:relative}.email-subscribe{max-width:550px;background-color:#fff;border-radius:4px;box-shadow:0 10px 14px 6px rgba(0,0,0,.1);padding:40px 30px;text-align:center;display:flex;flex-direction:column}@media (max-width:767px){.email-subscribe{width:95%}}.email-subscribe-title{font-size:18px;font-weight:700}.email-subscribe-subtitle{margin:12px 0 20px;font-size:14px}.email-section .button-primary{margin:10px 0}.email-section .notes{color:#616161;font-weight:600}.email-section .form-control{margin-bottom:10px}.mcol-md-6{display:none}.product-hunt-banner{margin:1rem auto;border-left:4px solid #e6615f;background:#fff;font-size:16px;padding:2rem 0 1rem 2rem}