/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress{vertical-align:baseline}template,[hidden]{display:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}button,input,select,textarea{font:inherit;margin:0}optgroup{font-weight:bold}button,input{overflow:visible}button,select{text-transform:none}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}[type="checkbox"],[type="radio"]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:0.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}html{-webkit-box-sizing:border-box;box-sizing:border-box}*,*::after,*::before{-webkit-box-sizing:inherit;box-sizing:inherit}button,[type='button'],[type='reset'],[type='submit'],.button-primary{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#ed3e44;border:1px solid #da393f;border-radius:2px;color:#fff;cursor:pointer;display:inline-block;font-family:"Calibre", "Helvetica Neue", "Helvetica", "Arial", sans-serif;font-size:1.2em;font-weight:500;line-height:1.9;min-height:3rem;min-width:9rem;padding:0.375rem 1.5rem;text-align:center;text-decoration:none;-webkit-transition:background-color 150ms ease-in-out, -webkit-box-shadow 300ms ease-in-out;transition:background-color 150ms ease-in-out, -webkit-box-shadow 300ms ease-in-out;transition:background-color 150ms ease-in-out, box-shadow 300ms ease-in-out;transition:background-color 150ms ease-in-out, box-shadow 300ms ease-in-out, -webkit-box-shadow 300ms ease-in-out;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;-webkit-font-smoothing:antialiased}@media screen and (max-width: 480px){button,[type='button'],[type='reset'],[type='submit'],.button-primary{font-size:1rem;min-height:1.5rem;padding:0.75rem 1.5rem;width:100%}}button:hover,button:focus,[type='button']:hover,[type='button']:focus,[type='reset']:hover,[type='reset']:focus,[type='submit']:hover,[type='submit']:focus,.button-primary:hover,.button-primary:focus{background-color:#da393f;border-color:#da393f;border-radius:2px;-webkit-box-shadow:0 1px 2px 0 rgba(36,9,10,0.25);box-shadow:0 1px 2px 0 rgba(36,9,10,0.25);color:#fff}button:disabled,[type='button']:disabled,[type='reset']:disabled,[type='submit']:disabled,.button-primary:disabled{cursor:not-allowed;opacity:0.5}button:disabled:hover,[type='button']:disabled:hover,[type='reset']:disabled:hover,[type='submit']:disabled:hover,.button-primary:disabled:hover{background-color:#ed3e44}.button-inverse{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:1px solid #ebebeb;border-radius:2px;color:#3d3e44;cursor:pointer;display:inline-block;font-family:"Calibre", "Helvetica Neue", "Helvetica", "Arial", sans-serif;font-size:1.2em;font-weight:500;line-height:1.9;min-height:3rem;min-width:9rem;padding:0.375rem 1.5rem;text-align:center;text-decoration:none;-webkit-transition:background-color 150ms ease-in-out, -webkit-box-shadow 300ms ease-in-out;transition:background-color 150ms ease-in-out, -webkit-box-shadow 300ms ease-in-out;transition:background-color 150ms ease-in-out, box-shadow 300ms ease-in-out;transition:background-color 150ms ease-in-out, box-shadow 300ms ease-in-out, -webkit-box-shadow 300ms ease-in-out;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;-webkit-font-smoothing:antialiased}@media screen and (max-width: 480px){.button-inverse{font-size:1rem;min-height:1.5rem;padding:0.75rem 1.5rem;width:100%}}.button-inverse:hover,.button-inverse:focus{background-color:#ebebeb;border-color:#ebebeb;border-radius:2px;-webkit-box-shadow:0 1px 2px 0 rgba(38,38,38,0.25);box-shadow:0 1px 2px 0 rgba(38,38,38,0.25);color:#3d3e44}.button-inverse:disabled{cursor:not-allowed;opacity:0.5}.button-inverse:disabled:hover{background-color:#fff}.button-inverse:hover{background-color:#fff}.button-inverse:disabled{cursor:not-allowed;opacity:0.5}.button-inverse:disabled:hover{background-color:#fff}.button-inverse-red{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:1px solid #ebebeb;border-radius:2px;color:#ed3e44;cursor:pointer;display:inline-block;font-family:"Calibre", "Helvetica Neue", "Helvetica", "Arial", sans-serif;font-size:1.2em;font-weight:500;line-height:1.9;min-height:3rem;min-width:9rem;padding:0.375rem 1.5rem;text-align:center;text-decoration:none;-webkit-transition:background-color 150ms ease-in-out, -webkit-box-shadow 300ms ease-in-out;transition:background-color 150ms ease-in-out, -webkit-box-shadow 300ms ease-in-out;transition:background-color 150ms ease-in-out, box-shadow 300ms ease-in-out;transition:background-color 150ms ease-in-out, box-shadow 300ms ease-in-out, -webkit-box-shadow 300ms ease-in-out;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;-webkit-font-smoothing:antialiased}@media screen and (max-width: 480px){.button-inverse-red{font-size:1rem;min-height:1.5rem;padding:0.75rem 1.5rem;width:100%}}.button-inverse-red:hover,.button-inverse-red:focus{background-color:#ebebeb;border-color:#ebebeb;border-radius:2px;-webkit-box-shadow:0 1px 2px 0 rgba(38,38,38,0.25);box-shadow:0 1px 2px 0 rgba(38,38,38,0.25);color:#ed3e44}.button-inverse-red:disabled{cursor:not-allowed;opacity:0.5}.button-inverse-red:disabled:hover{background-color:#fff}.button-inverse-red:hover{background-color:#fff}.button-inverse-red:disabled{cursor:not-allowed;opacity:0.5}.button-inverse-red:disabled:hover{background-color:#fff}@font-face{font-family:"Calibre";src:url(//hub.thoughtbot.com/assets/CalibreWeb-Light-ccbe29c0dbe95e3ec3128b9c1fb64e49142838738bd566735fb24926e6d68b59.eot?#iefix) format("embedded-opentype"),url(//hub.thoughtbot.com/assets/CalibreWeb-Light-4d46076cbbc0be2b2e72ea4331a283a8109c27089e9c38609b3ddf06d9920a0f.woff2) format("woff2"),url(//hub.thoughtbot.com/assets/CalibreWeb-Light-a34fae9dcd1f909cb5ba364efdab63b59a89e7ccaf41590abbb5bdf7c7d6dd1f.woff) format("woff");font-style:normal;font-weight:300}@font-face{font-family:"Calibre";src:url(//hub.thoughtbot.com/assets/CalibreWeb-LightItalic-9874e13190e8d07cb5a62771e2d20e471c944f280cc8ffcf92921d45577761fe.eot?#iefix) format("embedded-opentype"),url(//hub.thoughtbot.com/assets/CalibreWeb-LightItalic-1b6bff03eea65dbdc795ef496d02668985e86dbcf05e2e51f6cb9431f1122a63.woff2) format("woff2"),url(//hub.thoughtbot.com/assets/CalibreWeb-LightItalic-01531a1aa68b8b905af7119b09236d39edb679e5b55bb046d39028e22fec31b9.woff) format("woff");font-style:italic;font-weight:300}@font-face{font-family:"Calibre";src:url(//hub.thoughtbot.com/assets/CalibreWeb-Regular-db06ad39311af2dd5cc703f9d93c36b3e19941299ef0c4730388fde2e1ddaa95.eot?#iefix) format("embedded-opentype"),url(//hub.thoughtbot.com/assets/CalibreWeb-Regular-da9622e19b7a5a81a90396acb72684272ff5505f3ceb94869d7f6a400763b577.woff2) format("woff2"),url(//hub.thoughtbot.com/assets/CalibreWeb-Regular-6ee4f607107d0d8b90b77b7a8c3b43e55c51788e4f61bdd773d0bbe0680e7cfe.woff) format("woff");font-style:normal;font-weight:400}@font-face{font-family:"Calibre";src:url(//hub.thoughtbot.com/assets/CalibreWeb-RegularItalic-aaad593647c6e43f1cdfe4ed5af9175502db5fd7c575f809310e9a5c011ff28d.eot?#iefix) format("embedded-opentype"),url(//hub.thoughtbot.com/assets/CalibreWeb-RegularItalic-a50c7db4d93fd3a45c0e45bf0ada656ebbfc87efde88220adb8db085d98bf030.woff2) format("woff2"),url(//hub.thoughtbot.com/assets/CalibreWeb-RegularItalic-62e6f00db7393a4e11423e9df3e5d6e1eabcca2f6ebf2c2bb6e40cfd1fc19f07.woff) format("woff");font-style:italic;font-weight:400}@font-face{font-family:"Calibre";src:url(//hub.thoughtbot.com/assets/CalibreWeb-Medium-827bba803a236d44b0ba15445a99093b450a32a044551a8312989b139ea55e7e.eot?#iefix) format("embedded-opentype"),url(//hub.thoughtbot.com/assets/CalibreWeb-Medium-20cc387b2497e754873a7ca22c565b2c73a38ae2a36a277729b51c5f1577c783.woff2) format("woff2"),url(//hub.thoughtbot.com/assets/CalibreWeb-Medium-c55cc02cedc5cfd3e763888977cd631f7f28cd475470a4f4e282971cf5c2883e.woff) format("woff");font-style:normal;font-weight:500}@font-face{font-family:"Calibre";src:url(//hub.thoughtbot.com/assets/CalibreWeb-MediumItalic-c3ec19e0c3ecd7622da7b005065dfd3e26e1484ddd1710c8cba88d7cc6c76911.eot?#iefix) format("embedded-opentype"),url(//hub.thoughtbot.com/assets/CalibreWeb-MediumItalic-929af6369150b4ba087df50695b5705a031736b875eed8f3a7261dcce6d255f6.woff2) format("woff2"),url(//hub.thoughtbot.com/assets/CalibreWeb-MediumItalic-f866b932a02dfaf42769acb0d7eed6f794a19878035548d24cb34f424022da85.woff) format("woff");font-style:italic;font-weight:500}form .input{margin-bottom:1.5rem}fieldset{border:0;margin:0 0 0.75rem;padding:0}input,select{display:block;font-family:"Calibre", "Helvetica Neue", "Helvetica", "Arial", sans-serif}label,legend{display:inline-block;font-size:0.8em;font-weight:500;letter-spacing:1px;margin-bottom:0.375rem;text-transform:uppercase}label.required::after,legend.required::after{content:"*"}label abbr,legend abbr{display:none}[type='color'],[type='date'],[type='datetime'],[type='datetime-local'],[type='email'],[type='month'],[type='number'],[type='password'],[type='search'],[type='tel'],[type='text'],[type='time'],[type='url'],[type='week'],input:not([type]),textarea,select[multiple=multiple]{background-color:#fafafa;border:1px solid #dbdbe0;border-radius:2px;-webkit-box-shadow:none;box-shadow:none;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:"Calibre", "Helvetica Neue", "Helvetica", "Arial", sans-serif;font-size:1.2em;line-height:1.7;max-width:660px;padding:0.375rem 0.75rem;-webkit-transition:background-color 150ms ease-in-out;transition:background-color 150ms ease-in-out;width:100%}@media screen and (min-width: 1600px){[type='color'],[type='date'],[type='datetime'],[type='datetime-local'],[type='email'],[type='month'],[type='number'],[type='password'],[type='search'],[type='tel'],[type='text'],[type='time'],[type='url'],[type='week'],input:not([type]),textarea,select[multiple=multiple]{max-width:700px}}[type='color']:hover,[type='date']:hover,[type='datetime']:hover,[type='datetime-local']:hover,[type='email']:hover,[type='month']:hover,[type='number']:hover,[type='password']:hover,[type='search']:hover,[type='tel']:hover,[type='text']:hover,[type='time']:hover,[type='url']:hover,[type='week']:hover,input:not([type]):hover,textarea:hover,select[multiple=multiple]:hover{border-color:#bababd}[type='color']:focus,[type='date']:focus,[type='datetime']:focus,[type='datetime-local']:focus,[type='email']:focus,[type='month']:focus,[type='number']:focus,[type='password']:focus,[type='search']:focus,[type='tel']:focus,[type='text']:focus,[type='time']:focus,[type='url']:focus,[type='week']:focus,input:not([type]):focus,textarea:focus,select[multiple=multiple]:focus{background-color:#fff;border-color:#177be3;-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,0.08);box-shadow:0 1px 2px 0 rgba(0,0,0,0.08);outline:none}[type='color']:disabled,[type='date']:disabled,[type='datetime']:disabled,[type='datetime-local']:disabled,[type='email']:disabled,[type='month']:disabled,[type='number']:disabled,[type='password']:disabled,[type='search']:disabled,[type='tel']:disabled,[type='text']:disabled,[type='time']:disabled,[type='url']:disabled,[type='week']:disabled,input:not([type]):disabled,textarea:disabled,select[multiple=multiple]:disabled{background-color:#f2f2f2;cursor:not-allowed}[type='color']:disabled:hover,[type='date']:disabled:hover,[type='datetime']:disabled:hover,[type='datetime-local']:disabled:hover,[type='email']:disabled:hover,[type='month']:disabled:hover,[type='number']:disabled:hover,[type='password']:disabled:hover,[type='search']:disabled:hover,[type='tel']:disabled:hover,[type='text']:disabled:hover,[type='time']:disabled:hover,[type='url']:disabled:hover,[type='week']:disabled:hover,input:not([type]):disabled:hover,textarea:disabled:hover,select[multiple=multiple]:disabled:hover{border:1px solid #e9e9ec}textarea{display:block;resize:vertical}textarea::after{clear:both;content:"";display:block}input[type="search"]{-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type="checkbox"],input[type="radio"]{display:inline;margin-right:0.375rem}input[type="checkbox"]+label,input[type="radio"]+label{display:inline-block}input[type="file"]{margin-bottom:0.75rem;width:100%}select{margin-bottom:1.5rem;max-width:100%;width:auto}.opportunity_client_location,.opportunity_budget{display:block;margin-top:0.375rem;width:100%}.opportunity_client_location::after,.opportunity_budget::after{clear:both;content:"";display:block}.opportunity_client_location label,.opportunity_budget label{display:block}.opportunity_client_location label::after,.opportunity_budget label::after{clear:both;content:"";display:block}.opportunity_client_location .radio,.opportunity_budget .radio{display:inline-block;width:33%}@media screen and (max-width: 480px){.opportunity_client_location .radio,.opportunity_budget .radio{width:50%}}.opportunity_client_location .radio label,.opportunity_client_location .radio legend,.opportunity_budget .radio label,.opportunity_budget .radio legend{font-size:1rem;font-weight:400;letter-spacing:0;text-transform:none}.field_with_errors label,.field_with_errors .error{color:#ed3e44}.field_with_errors [type='color'],.field_with_errors [type='date'],.field_with_errors [type='datetime'],.field_with_errors [type='datetime-local'],.field_with_errors [type='email'],.field_with_errors [type='month'],.field_with_errors [type='number'],.field_with_errors [type='password'],.field_with_errors [type='search'],.field_with_errors [type='tel'],.field_with_errors [type='text'],.field_with_errors [type='time'],.field_with_errors [type='url'],.field_with_errors [type='week'],.field_with_errors input:not([type]),.field_with_errors textarea{background-color:#facacc;border-color:#ed3e44}.hire_us-opportunities .flash-error{display:none}ul,ol{list-style-type:none;margin:0;padding:0}ul.default-ul,ol.default-ul{margin-bottom:3rem}ul.default-ul li,ol.default-ul li{margin-bottom:0.375rem;padding-left:1.125rem;position:relative}ul.default-ul li::before,ol.default-ul li::before{position:absolute;top:0.75em;left:0;height:6px;width:6px;background-color:#ed3e44;border-radius:50%;content:"";display:block;margin-top:-2px}@media screen and (min-width: 1600px){ul.default-ul li::before,ol.default-ul li::before{position:absolute;top:0.85em;left:0}}dl{margin-bottom:0.75rem}dl dt{font-weight:bold;margin-top:0.75rem}dl dd{margin:0}body{-webkit-font-smoothing:antialiased;color:#3d3e44;font-family:"Calibre", "Helvetica Neue", "Helvetica", "Arial", sans-serif;-webkit-font-feature-settings:"kern", "liga", "pnum";font-feature-settings:"kern", "liga", "pnum";font-size:1rem;line-height:1.7;min-width:320px;padding:0.75rem}h1,h2,h3,h4,h5,h6{font-family:"Calibre", "Helvetica Neue", "Helvetica", "Arial", sans-serif;font-weight:500;line-height:1.25;margin:0 0 0.75rem}h1{color:#ed3e44;font-size:2.625em;font-weight:500;margin-bottom:1.5rem}h2{font-size:1.7em}h3,h4,h5,h6{font-size:1rem}p{margin:0 0 1.5rem}p a{border-color:rgba(61,62,68,0.3);color:#3d3e44}p a:active,p a:focus,p a:hover{border-color:rgba(237,62,68,0.6);color:#ed3e44}a{border-color:rgba(237,62,68,0.3);color:#ed3e44;border-bottom-style:solid;border-bottom-width:1px;text-decoration:none;-webkit-transition:color 150ms ease-in-out, border-color 150ms ease-in-out;transition:color 150ms ease-in-out, border-color 150ms ease-in-out}a:active,a:focus,a:hover{border-color:rgba(237,62,68,0.6);color:#be3236}@media screen and (min-width: 1600px){a{border-bottom-width:2px}}hr{border-bottom:1px solid #e9e9ec;border-left:0;border-right:0;border-top:0;margin:1.5rem 0}img,picture{margin:0;max-width:100%;vertical-align:top}.bold{font-weight:500}.paragraph-primary{font-size:1.2em}.title-section{margin-top:4.5rem;margin-bottom:1.5rem;color:#ed3e44;font-weight:400}@media screen and (max-width: 1100px){.title-section{margin-top:3rem;margin-bottom:1.5rem}}.learn-with-us .title-section{color:#3d3e44}.product-design-sprint .title-section{color:inherit}
