﻿html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0);-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}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}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}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{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{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-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}section.brands ol li,section#case_study article.case-study-excerpt h1#procore,nav.regular-nav ul li a.home-bug,nav.regular-nav ul li a:link.home-bug,nav.regular-nav ul li a:active.home-bug,nav.regular-nav ul li a:visited.home-bug,nav h1#logotype{background-color:rgba(0,0,0,0);color:rgba(0,0,0,0);border:0;overflow:hidden;text-indent:100%;text-shadow:none;white-space:nowrap}section.brands ol li:before,section#case_study article.case-study-excerpt h1#procore:before,nav.regular-nav ul li a.home-bug:before,nav.regular-nav ul li a.home-bug:link:before,nav.regular-nav ul li a.home-bug:active:before,nav.regular-nav ul li a.home-bug:visited:before,nav h1#logotype:before{content:"";display:block;height:100%;width:0}body.casestudies ol#cs_list,body.casestudies ul.tags,body.casestudies .team ul,body.casestudies ul.squares,section.brands ol,section.services ul.services,ul.pagination,#add_deficiency_modal ol,#document_modal table ul,#document_annotator_modal table ul,#add_deficiency_modal table ul,.user-nav,nav.regular-nav ul,nav.mobile-nav ul,nav ol,ul.ui-autocomplete{margin:0;padding:0}body.casestudies ol#cs_list li,body.casestudies ul.tags li,body.casestudies .team ul li,body.casestudies ul.squares li,section.brands ol li,section.services ul.services li,ul.pagination li,#add_deficiency_modal ol li,#document_modal table ul li,#document_annotator_modal table ul li,#add_deficiency_modal table ul li,.user-nav li,nav.regular-nav ul li,nav.mobile-nav ul li,nav ol li,ul.ui-autocomplete li{margin:0;padding:0;list-style:none}@keyframes alertMe{from{border-width:3px;border-color:gold}to{border-width:0;border-color:rgba(255,215,0,.1)}}.no-transition{-webkit-transition:none !important;-moz-transition:none !important;-ms-transition:none !important;-o-transition:none !important;transition:none !important}@font-face{font-family:"FaraonBold";src:url("/assets/webFonts/FaraonBold/font-ef23391a.woff2") format("woff2"),url("/assets/webFonts/FaraonBold/font-3575d796.woff") format("woff")}@font-face{font-family:"FaraonBlack";src:url("/assets/webFonts/FaraonBlack/font-d4caf988.woff2") format("woff2"),url("/assets/webFonts/FaraonBlack/font-1ab18ad8.woff") format("woff")}@font-face{font-family:"FaraonThin";src:url("/assets/webFonts/FaraonThin/font-c6cb18e6.woff2") format("woff2"),url("/assets/webFonts/FaraonThin/font-c2e22746.woff") format("woff")}@font-face{font-family:"FaraonLight";src:url("/assets/webFonts/FaraonLight/font-9571abb8.woff2") format("woff2"),url("/assets/webFonts/FaraonLight/font-1ae71472.woff") format("woff")}@media print{*,*:before,*:after,*:first-letter,*:first-line{background:rgba(0,0,0,0) !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}html{color:#222;font-size:1em;line-height:1.4}html,button,input,select,textarea{color:#444}body{margin:0}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}audio,canvas,iframe,img,svg,video{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.browserupgrade{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}.hidden{display:none !important}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}body{font-family:"Chronicle Text G1 A","Chronicle Text G1 B",Georgia,"Times New Roman",Times,serif;padding:1em}p{hyphenate:auto;hyphenate-lines:3;margin-bottom:5px;orphans:4;widows:4}small{font-size:85%}strong,th{font-weight:bold}td,td img{vertical-align:top}sub{vertical-align:sub;font-size:smaller}sup{vertical-align:super;font-size:smaller}pre{padding:15px;white-space:pre;white-space:pre-wrap;white-space:pre-line;word-wrap:break-word}form{margin-bottom:2em}form ol{list-style-type:none;margin:0;padding:0}form ol li{list-style-type:none;margin:0 0 1em 0;padding:0}form label{display:block;font-family:"Gotham SSm A","Gotham SSm B",Avenir,"Helvetica Neue",Helvetica,"Arial Narrow",sans-serif;font-size:12px;font-size:.75rem;font-weight:bold;margin-bottom:.5em;text-transform:uppercase}form fieldset{background-color:#fbfbfa;border-left:1.5em solid #444;margin-bottom:2em;overflow:visible;padding:1em 1em .5em 1em;position:relative}form fieldset.issue-shape{clear:both}form fieldset legend{background:#444;color:#fff;font-family:"Gotham SSm A","Gotham SSm B",Avenir,"Helvetica Neue",Helvetica,"Arial Narrow",sans-serif;font-size:12px;font-size:.75rem;font-weight:bold;position:absolute;top:6px;left:-3px;text-transform:uppercase;-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-ms-transform-origin:0 0;-o-transform-origin:0 0;transform-origin:0 0;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);z-index:1200}form fieldset p.info{font-size:.875em;line-height:2em}form span.hint{display:block;font-size:.825em;font-style:italic;color:#777}form input{font-family:"Chronicle Text G1 A","Chronicle Text G1 B",Georgia,"Times New Roman",Times,serif;font-size:18px;font-size:1.125rem;font-weight:300;line-height:1.5em;padding:.5em}form input[type=checkbox]{clear:left;margin:.25em .5em .25em 0}form input[type=checkbox]+label{font-weight:normal;line-height:1.4em;text-transform:capitalize}form input[type=text],form input[type=url]{width:40em}form input[type=email],form input[type=password]{width:20em}form input[type=number]{width:8em}form select{font-family:"Chronicle Text G1 A","Chronicle Text G1 B",Georgia,"Times New Roman",Times,serif;font-size:18px;font-size:1.125rem;font-weight:300;line-height:1.5em;padding:.5em 1em .5em .25em}form textarea{font-family:"Chronicle Text G1 A","Chronicle Text G1 B",Georgia,"Times New Roman",Times,serif;font-size:18px;font-size:1.125rem;font-weight:300;line-height:1.5em;padding:.5em;width:40em}form .inline{display:inline-block;float:left;margin-right:1em}form .input{margin-bottom:1em;overflow:hidden}.select2-container{width:250px}ul.ui-autocomplete{background:#fff;border:1px solid #9d9b97;width:300px}button,.button,input[type=button],input[type=reset],input[type=submit]{border-radius:12px;border:none !important;background-color:#666;box-shadow:none;display:inline-block;color:#fff;padding:.4307692308em 20px .35em 20px;outline:none;font-family:"Gotham SSm A","Gotham SSm B",Avenir,"Helvetica Neue",Helvetica,"Arial Narrow",sans-serif;font-size:15px;font-size:.9375rem;font-weight:bold;letter-spacing:.07rem;text-decoration:none;text-transform:uppercase;transition:background-color .25s linear,color .25s linear}button:focus,button:hover,.button:focus,.button:hover,input[type=button]:focus,input[type=button]:hover,input[type=reset]:focus,input[type=reset]:hover,input[type=submit]:focus,input[type=submit]:hover{background-color:hsl(0,0%,55%);color:#fff;box-shadow:none}button:active,.button:active,input[type=button]:active,input[type=reset]:active,input[type=submit]:active{background-color:hsl(0,0%,25%);opacity:.8}button:visited,.button:visited,input[type=button]:visited,input[type=reset]:visited,input[type=submit]:visited{color:#fff !important}button.disabled,button[disabled],.button.disabled,.button[disabled],input[type=button].disabled,input[type=button][disabled],input[type=reset].disabled,input[type=reset][disabled],input[type=submit].disabled,input[type=submit][disabled]{background-color:#c9c7c3;background-image:none;color:#666;box-shadow:none;cursor:not-allowed}.button-small.button,.button-small.input[type=button],.button-small.input[type=reset],.button-small.input[type=submit]{background-position:calc(100% - 8px) center;background-size:auto 10px;border-radius:6px !important;padding:2px 5px;font-size:11px;font-size:.6875rem;font-weight:600}.button-medium.button,.button-medium.input[type=button],.button-medium.input[type=reset],.button-medium.input[type=submit]{background-position:calc(100% - 8px) center;background-size:auto 10px;padding:4px 7px 2px 9px;font-size:1em;font-weight:500}button.button-primary,.button.button-primary,input[type=button].button-primary,input[type=reset].button-primary,input[type=submit].button-primary{background-color:#b53c30}button.button-primary:focus,button.button-primary:hover,.button.button-primary:focus,.button.button-primary:hover,input[type=button].button-primary:focus,input[type=button].button-primary:hover,input[type=reset].button-primary:focus,input[type=reset].button-primary:hover,input[type=submit].button-primary:focus,input[type=submit].button-primary:hover{background-color:rgb(206.7903930131,85.2620087336,73.2096069869)}button.button-primary:active,.button.button-primary:active,input[type=button].button-primary:active,input[type=reset].button-primary:active,input[type=submit].button-primary:active{background-color:rgb(120.5349344978,39.9563318777,31.9650655022)}button.button-disabled,.button.button-disabled,input[type=button].button-disabled,input[type=reset].button-disabled,input[type=submit].button-disabled{background-color:#bdbcb9}button.button-disabled:focus,button.button-disabled:hover,.button.button-disabled:focus,.button.button-disabled:hover,input[type=button].button-disabled:focus,input[type=button].button-disabled:hover,input[type=reset].button-disabled:focus,input[type=reset].button-disabled:hover,input[type=submit].button-disabled:focus,input[type=submit].button-disabled:hover{background-color:#bdbcb9}button.button-disabled:active,.button.button-disabled:active,input[type=button].button-disabled:active,input[type=reset].button-disabled:active,input[type=submit].button-disabled:active{background-color:#bdbcb9}button.button-danger,.button.button-danger,input[type=button].button-danger,input[type=reset].button-danger,input[type=submit].button-danger{background-color:#b53c30}button.button-danger:focus,button.button-danger:hover,.button.button-danger:focus,.button.button-danger:hover,input[type=button].button-danger:focus,input[type=button].button-danger:hover,input[type=reset].button-danger:focus,input[type=reset].button-danger:hover,input[type=submit].button-danger:focus,input[type=submit].button-danger:hover{background-color:rgb(206.7903930131,85.2620087336,73.2096069869)}button.button-danger:active,.button.button-danger:active,input[type=button].button-danger:active,input[type=reset].button-danger:active,input[type=submit].button-danger:active{background-color:rgb(120.5349344978,39.9563318777,31.9650655022)}button.button-success,.button.button-success,input[type=button].button-success,input[type=reset].button-success,input[type=submit].button-success{background-color:#298529}button.button-success:focus,button.button-success:hover,.button.button-success:focus,.button.button-success:hover,input[type=button].button-success:focus,input[type=button].button-success:hover,input[type=reset].button-success:focus,input[type=reset].button-success:hover,input[type=submit].button-success:focus,input[type=submit].button-success:hover{background-color:hsl(120,52.8735632184%,44.1176470588%)}button.button-success:active,.button.button-success:active,input[type=button].button-success:active,input[type=reset].button-success:active,input[type=submit].button-success:active{background-color:hsl(120,52.8735632184%,19.1176470588%)}button.button-warning,.button.button-warning,input[type=button].button-warning,input[type=reset].button-warning,input[type=submit].button-warning{background-color:#f1bb55}button.button-warning:focus,button.button-warning:hover,.button.button-warning:focus,.button.button-warning:hover,input[type=button].button-warning:focus,input[type=button].button-warning:hover,input[type=reset].button-warning:focus,input[type=reset].button-warning:hover,input[type=submit].button-warning:focus,input[type=submit].button-warning:hover{background-color:rgb(244.8804347826,205.847826087,132.1195652174)}button.button-warning:active,.button.button-warning:active,input[type=button].button-warning:active,input[type=reset].button-warning:active,input[type=submit].button-warning:active{background-color:rgb(230.5163043478,157.2934782609,18.9836956522)}.button-disabled{color:#f1f1ef}.button-primary{font-size:1.25em}.blog .article-footer,.blog p.byline{background-color:#fbfbfa;border:1px solid #f1f1ef;overflow:hidden;padding:1em !important}section.alerts{-webkit-transform:translateY(-50px);-webkit-animation:slideDown 2.5s 1s 1 ease forwards;-moz-transform:translateY(-50px);-moz-animation:slideDown 2.5s 1s 1 ease forwards;animation:slideDown 2.5s 1s 1 ease forwards;box-shadow:0 2px 2px rgba(0,0,0,.4);clear:both;color:#fff;position:fixed;top:0;left:0;text-align:center;width:100%;z-index:1060}@-webkit-keyframes slideDown{0%,100%{-webkit-transform:translateY(-50px)}10%,90%{-webkit-transform:translateY(0px)}}@-moz-keyframes slideDown{0%,100%{-moz-transform:translateY(-50px)}10%,90%{-moz-transform:translateY(0px)}}.alert{background:#f1bb55;background-position:10px 12px;background-repeat:no-repeat;background-size:24px 24px;color:#fff;line-height:18px;margin:0;padding:.75em 2.5em;position:relative;text-align:left}.alert.full-width{margin-bottom:0}.alert .alert-heading{color:#fff;font-size:16px;font-weight:bold;line-height:20px;margin-bottom:10px}.alert a,.alert a:link{color:#fff !important;text-decoration:underline}.alert a.button,.alert a:link.button{color:#666 !important}.alert a.button-primary,.alert a:link.button-primary{color:#fff !important}.alert a.button-warning,.alert a:link.button-warning{color:#fff !important}.alert a.button-danger,.alert a:link.button-danger{color:#fff !important}.alert a.button-error,.alert a:link.button-error{color:#fff !important}.alert a.button-notice,.alert a:link.button-notice{color:#fff !important}.alert a.button-success,.alert a:link.button-success{color:#fff !important}.alert a.button-info,.alert a:link.button-info{color:#fff !important}.alert a.button-inverse,.alert a:link.button-inverse{color:#fff !important}.alert a.button,.alert button{float:right;padding:1px 10px}.alert.alert-box,.alert.alert-block{background-color:#fcf8e3;border-color:hsl(45.4,80.6451612903%,88.9215686275%);color:#c09853;padding:8px 35px 8px 14px}.alert.alert-box a.button,.alert.alert-box button,.alert.alert-block a.button,.alert.alert-block button{float:none;padding:4px 10px}.alert.alert-box .close,.alert.alert-block .close{color:#9d9b97 !important}.alert.alert-box .alert-heading,.alert.alert-block .alert-heading{color:#c09853;margin-bottom:0}.alert.alert-box p,.alert.alert-box ul,.alert.alert-block p,.alert.alert-block ul{margin-bottom:0}.alert.alert-box p+p,.alert.alert-block p+p{margin-top:5px}.alert .close{color:#fff !important;font-size:20px;font-weight:bold;line-height:1.4em;opacity:.3;position:absolute;right:14px;text-decoration:none !important;text-shadow:0 1px 0 #fff;top:5px}.alert .close:hover{color:#000;cursor:pointer;opacity:.5;text-decoration:none}.alert h1,.alert p{margin:.25em 0;font-size:13px;font-size:.8125rem}.alert.alert-danger,.alert.alert-error{background-color:#b53c30;border-color:hsl(.4135338346,58.0786026201%,41.9019607843%)}.alert.alert-danger.alert-block,.alert.alert-danger.alert-box,.alert.alert-error.alert-block,.alert.alert-error.alert-box{background:#f2dede;border-color:hsl(355,43.4782608696%,85.9803921569%);color:#b94a48}.alert.alert-danger.alert-block .alert-heading,.alert.alert-danger.alert-box .alert-heading,.alert.alert-error.alert-block .alert-heading,.alert.alert-error.alert-box .alert-heading{color:#b94a48}.alert.alert-danger,.alert.alert-error{background-image:url("alerts/x.svg")}.no-svg .alert.alert-danger,.no-svg .alert.alert-error{background-image:url("alerts/x.png")}@media only screen and (-moz-min-device-pixel-ratio: 1.5),only screen and (-o-min-device-pixel-ratio: 3/2),only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min-device-pixel-ratio: 1.5){.no-svg .alert.alert-danger,.no-svg .alert.alert-error{background-image:url("alerts/x@2x.png")}}.alert.alert-danger,.alert.alert-error{background-position:10px 9px;background-size:24px 24px}.alert.alert-info,.alert.alert-notice,.alert.alert-success{background-color:#298529;border-color:hsl(115,52.8735632184%,31.1176470588%)}.alert.alert-info.alert-block,.alert.alert-info.alert-box,.alert.alert-notice.alert-block,.alert.alert-notice.alert-box,.alert.alert-success.alert-block,.alert.alert-success.alert-box{background:rgb(212.2,230.6,212.2);border-color:hsl(115,27.380952381%,81.8235294118%);color:#298529}.alert.alert-info.alert-block .alert-heading,.alert.alert-info.alert-box .alert-heading,.alert.alert-notice.alert-block .alert-heading,.alert.alert-notice.alert-box .alert-heading,.alert.alert-success.alert-block .alert-heading,.alert.alert-success.alert-box .alert-heading{color:#298529}.alert.alert-info,.alert.alert-notice,.alert.alert-success{background-image:url("alerts/check.svg")}.no-svg .alert.alert-info,.no-svg .alert.alert-notice,.no-svg .alert.alert-success{background-image:url("alerts/check.png")}@media only screen and (-moz-min-device-pixel-ratio: 1.5),only screen and (-o-min-device-pixel-ratio: 3/2),only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min-device-pixel-ratio: 1.5){.no-svg .alert.alert-info,.no-svg .alert.alert-notice,.no-svg .alert.alert-success{background-image:url("alerts/check@2x.png")}}.alert.alert-info,.alert.alert-notice,.alert.alert-success{background-position:10px 9px;background-size:24px 24px}.alert.alert-warning{background-color:#f1bb55;border-color:rgb(239.8358695652,167.264673913,70.8641304348)}.alert.alert-warning.alert-block,.alert.alert-warning.alert-box{background:#fcf8e3;border-color:hsl(45.4,80.6451612903%,88.9215686275%);color:#c09853}.alert.alert-warning.alert-block .alert-heading,.alert.alert-warning.alert-box .alert-heading{color:#c09853}.alert.alert-warning{background-image:url("alerts/alert.svg")}.no-svg .alert.alert-warning{background-image:url("alerts/alert.png")}@media only screen and (-moz-min-device-pixel-ratio: 1.5),only screen and (-o-min-device-pixel-ratio: 3/2),only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min-device-pixel-ratio: 1.5){.no-svg .alert.alert-warning{background-image:url("alerts/alert@2x.png")}}.alert.alert-warning{background-position:10px 12px;background-size:24px 24px}a{-webkit-transition-property:transition-property-names(compact(color, text-decoration, false, false, false, false, false, false, false), "webkit");-moz-transition-property:transition-property-names(compact(color, text-decoration, false, false, false, false, false, false, false), "moz");-ms-transition-property:transition-property-names(compact(color, text-decoration, false, false, false, false, false, false, false), "ms");-o-transition-property:transition-property-names(compact(color, text-decoration, false, false, false, false, false, false, false), "o");transition-property:transition-property-names(compact(color, text-decoration, false, false, false, false, false, false, false), false);transition-duration:compact(0.25s, false, false, false, false, false, false, false, false);-webkit-transition-timing-function:compact(ease-in, false, false, false, false, false, false, false, false);-o-transition-timing-function:compact(ease-in, false, false, false, false, false, false, false, false);transition-timing-function:compact(ease-in, false, false, false, false, false, false, false, false);text-decoration:none}a,a:link{color:#137da1;text-decoration:underline}a:visited{color:#666}a:hover,a:active{color:rgb(15.9531666667,92.3597532081,128.3468333333)}a.button,a.button:link{color:#fff}a.button:hover,a.button:active{color:#fff;text-decoration:none}.corner-ribbon{background:rgba(181,60,48,.8);color:#f0f0f0;font-size:13px;font-size:.8125rem;letter-spacing:1px;line-height:14px;padding:5px;position:absolute;top:25px;left:-50px;text-align:center;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);width:200px}.corner-ribbon.sticky{position:fixed}.corner-ribbon.shadow{box-shadow:0 0 3px rgba(0,0,0,.3)}.corner-ribbon.top-left{top:7px;left:-75px;transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}.corner-ribbon.top-right{top:25px;right:-50px;left:auto;transform:rotate(45deg);-webkit-transform:rotate(45deg)}.corner-ribbon.bottom-left{top:auto;bottom:25px;left:-50px;transform:rotate(45deg);-webkit-transform:rotate(45deg)}.corner-ribbon.bottom-right{top:auto;right:-50px;bottom:25px;left:auto;transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}.corner-ribbon.white{background:#f0f0f0;color:#555}.corner-ribbon.black{background:#333}.corner-ribbon.grey{background:hsla(0,0%,40%,.8)}.corner-ribbon.blue{background:#39d}.corner-ribbon.green{background:#2c7}.corner-ribbon.turquoise{background:#1b9}.corner-ribbon.purple{background:#95b}.corner-ribbon.red{background:rgba(181,60,48,.8)}.corner-ribbon.orange{background:#e82}.corner-ribbon.yellow{background:#ec0}h1{font-family:"Gotham XNarrow A","Gotham XNarrow B",Avenir,"Helvetica Neue",Helvetica,"Arial Narrow",sans-serif;font-size:60px;font-size:3.75rem;font-weight:800;line-height:1;text-transform:capitalize}.blog .read-more,aside#page_sidebar h1{font-size:13px;font-size:.8125rem;font-family:"Gotham XNarrow A","Gotham XNarrow B",Avenir,"Helvetica Neue",Helvetica,"Arial Narrow",sans-serif;text-transform:capitalize}section.alerts h1{color:#c9c7c3;font-family:"Gotham XNarrow A","Gotham XNarrow B",Avenir,"Helvetica Neue",Helvetica,"Arial Narrow",sans-serif;font-size:.75em;font-weight:normal;text-transform:uppercase}nav{font-family:"Gotham SSm A","Gotham SSm B",Avenir,"Helvetica Neue",Helvetica,"Arial Narrow",sans-serif}nav.topsite{background:rgba(0,0,0,.5);border-bottom:1px solid hsla(0,0%,100%,.5);height:50px !important;padding:0 3em;position:relative;z-index:100}nav h1#logotype{background-image:url("/assets/logotype_meticulous-954a03e0.svg")}.no-svg nav h1#logotype{background-image:url("/assets/logotype_meticulous-81b09977.png")}@media only screen and (-moz-min-device-pixel-ratio: 1.5),only screen and (-o-min-device-pixel-ratio: 3/2),only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min-device-pixel-ratio: 1.5){.no-svg nav h1#logotype{background-image:url("/assets/logotype_meticulous@2x-183343d1.png")}}nav h1#logotype{background-position:center 7px;background-repeat:no-repeat;background-size:contain;height:30px;width:170px}nav ol li{font-size:15px;font-size:.9375rem}nav ol li a,nav ol li a:link,nav ol li a:hover,nav ol li a:active,nav ol li a:visited{color:#fff;text-transform:uppercase}nav ol li.space-after{margin-bottom:1em}nav.mobile-simple{display:block;padding:0 1em}nav.mobile-simple h1#logotype{background-size:170px;margin:7px 0 0 0}@media(min-width: 769px){nav.mobile-simple{display:none !important}}nav.mobile-simple .hamburger-menu{position:absolute;top:7px;right:7px;height:32px;padding:0;width:32px}nav.mobile-simple .hamburger-menu a{width:32px !important;height:32px !important;z-index:10013;cursor:pointer}nav.mobile-simple .hamburger-menu img{height:32px;width:32px}@media(min-width: 769px){nav.mobile-simple .hamburger-menu{display:none}}nav.mobile-nav{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background-color:rgba(0,0,0,.7);height:100vh;overflow-y:auto;position:fixed;text-align:left;top:0;left:0;right:0;bottom:0;transform:translateX(0);transition:all .5s;transition-timing-function:ease-in-out;transition-timing-function:cubic-bezier(0.42, 0, 0.58, 1);width:100%;z-index:10000}nav.mobile-nav#mobilenav{display:block}nav.mobile-nav#mobilenav.slidout{transform:translatex(100%)}@media(min-width: 481px){nav.mobile-nav#mobilenav{display:none !important}}nav.mobile-nav ul li{border-bottom:1px solid hsla(0,0%,100%,.1)}nav.mobile-nav ul li a{background-repeat:no-repeat;color:#fff;display:block;font-size:24px;font-size:1.5rem;padding:1em .5em 1em 3em;text-transform:uppercase}nav.mobile-nav ul li a#close_nav{background-image:url("/assets/ham_close-bd87ffc9.svg")}.no-svg nav.mobile-nav ul li a#close_nav{background-image:url("/assets/ham_close-f7df1493.png")}@media only screen and (-moz-min-device-pixel-ratio: 1.5),only screen and (-o-min-device-pixel-ratio: 3/2),only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min-device-pixel-ratio: 1.5){.no-svg nav.mobile-nav ul li a#close_nav{background-image:url("/assets/ham_close@2x-b76e40d4.png")}}nav.mobile-nav ul li a#close_nav{background-position:27px 30px;background-size:22px}nav.regular-nav{display:none}@media(min-width: 481px){nav.regular-nav{display:flex;flex-flow:row nowrap;align-items:top}}nav.regular-nav{position:relative}nav.regular-nav ul{display:flex;flex-flow:row nowrap;align-items:center;justify-content:flex-start;width:100%}nav.regular-nav ul li{padding:10px}nav.regular-nav ul li#contact{align-self:flex-end;background:#b53c30;margin-left:auto;padding:14px 10px 13px}nav.regular-nav ul li a,nav.regular-nav ul li a:link,nav.regular-nav ul li a:active,nav.regular-nav ul li a:visited{color:#fbfbfa;display:inline-block;font-family:"Gotham SSm A","Gotham SSm B",Avenir,"Helvetica Neue",Helvetica,"Arial Narrow",sans-serif;font-size:12px;font-size:.75rem;font-weight:600;text-decoration:none;text-transform:uppercase}nav.regular-nav ul li a.home-bug,nav.regular-nav ul li a:link.home-bug,nav.regular-nav ul li a:active.home-bug,nav.regular-nav ul li a:visited.home-bug{background-image:url("/assets/20ann_bug_header-526216eb.svg")}.no-svg nav.regular-nav ul li a.home-bug,.no-svg nav.regular-nav ul li a:link.home-bug,.no-svg nav.regular-nav ul li a:active.home-bug,.no-svg nav.regular-nav ul li a:visited.home-bug{background-image:url("/assets/20ann_bug_header-1009b541.png")}@media only screen and (-moz-min-device-pixel-ratio: 1.5),only screen and (-o-min-device-pixel-ratio: 3/2),only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min-device-pixel-ratio: 1.5){.no-svg nav.regular-nav ul li a.home-bug,.no-svg nav.regular-nav ul li a:link.home-bug,.no-svg nav.regular-nav ul li a:active.home-bug,.no-svg nav.regular-nav ul li a:visited.home-bug{background-image:url("/assets/20ann_bug_header@2x-5e79c63c.png")}}nav.regular-nav ul li a.home-bug,nav.regular-nav ul li a:link.home-bug,nav.regular-nav ul li a:active.home-bug,nav.regular-nav ul li a:visited.home-bug{height:30px;position:relative;top:4px;width:95px}nav.regular-nav ul li a:hover,nav.regular-nav ul li a:link:hover,nav.regular-nav ul li a:active:hover,nav.regular-nav ul li a:visited:hover{color:#fff;-webkit-transition-property:transition-property-names(compact(color, false, false, false, false, false, false, false, false), "webkit");-moz-transition-property:transition-property-names(compact(color, false, false, false, false, false, false, false, false), "moz");-ms-transition-property:transition-property-names(compact(color, false, false, false, false, false, false, false, false), "ms");-o-transition-property:transition-property-names(compact(color, false, false, false, false, false, false, false, false), "o");transition-property:transition-property-names(compact(color, false, false, false, false, false, false, false, false), false);transition-duration:compact(0.3s, false, false, false, false, false, false, false, false);-webkit-transition-timing-function:compact(ease-in, false, false, false, false, false, false, false, false);-o-transition-timing-function:compact(ease-in, false, false, false, false, false, false, false, false);transition-timing-function:compact(ease-in, false, false, false, false, false, false, false, false)}nav.regular-nav ul li.selected a{color:#f1bb55}body.contact nav.regular-nav ul li.selected a{color:#fff}.user-nav{position:absolute;top:45px;right:0;text-align:left;color:#000}.user-nav li{margin:0;padding:0}.user-nav li a{color:#000 !important;margin:0;padding:1em !important}#document_modal,#document_annotator_modal,#add_deficiency_modal{background:#fff;box-shadow:1px 1px 3px rgba(0,0,0,.5);width:700px}#document_modal .current,#document_annotator_modal .current,#add_deficiency_modal .current{background-color:red}#document_modal header,#document_annotator_modal header,#add_deficiency_modal header{background:rgb(15.9531666667,92.3597532081,128.3468333333);border-bottom:1px solid #c9c7c3;padding:1em}#document_modal header h1,#document_annotator_modal header h1,#add_deficiency_modal header h1{color:#fff;font-family:"Gotham XNarrow A","Gotham XNarrow B",Avenir,"Helvetica Neue",Helvetica,"Arial Narrow",sans-serif;font-size:1.5em;font-weight:700;margin:0;padding:0;text-transform:uppercase}#document_modal footer,#document_annotator_modal footer,#add_deficiency_modal footer{background-color:#9d9b97;padding:.5em 1em}#document_modal table,#document_annotator_modal table,#add_deficiency_modal table{margin:1em}#add_deficiency_modal ol{padding:1em}#add_deficiency_modal select{width:100%}#add_deficiency_modal footer .button.add{float:right;font-size:1em !important}ul.pagination{clear:both}.section-status{background-color:#b53c30;border-radius:10px;color:#fff;display:inline-block;font-size:.625em;font-weight:bold;height:20px;line-height:1.8em;margin:0 .5em 0 0;position:relative;top:-2px;text-align:center;width:20px}.section-status.intake,.section-status.m_intake_check{background-color:#9d9b97}.section-status.initial_review,.section-status.subsequent_review,.section-status.m_review_closeout{background-color:#f1bb55}.section-status.qa_audit,.section-status.m_qa_selection{background-color:rgb(15.9531666667,92.3597532081,128.3468333333)}.section-status.deficiency_tank,.section-status.m_deficiency_closeout{background-color:#b53c30}.section-status.approved,.section-status.released,.section-status.awaiting_payment,.section-status.closed{background-color:#298529}#claim_divider{background-color:#c9c7c3;border:0;height:3px;margin:0;width:100%}#lazy_overlay{visibility:hidden;text-align:center;z-index:1000;background:hsla(0,0%,100%,.7);bottom:0;left:0;position:fixed;right:0;top:0;opacity:0;transition:opacity .3s,visibility .3s}#lazy_overlay:before{content:"";display:inline-block;height:100%;vertical-align:middle}#lazy_overlay.active{visibility:visible;opacity:1}#lazy_overlay.active #lazybox{transform:scale(1)}#lazy_overlay *{visibility:inherit}#lazybox{text-align:left;display:inline-block;vertical-align:middle;transform:scale(0.7);background-color:#fff;border:1px solid #ccc;box-shadow:0 1px 5px #333;padding:20px;box-sizing:border-box;overflow:auto;max-height:100vh;max-width:100vw;transition:opacity .3s ease-in-out,transform .3s ease-in-out,visibility .3s}#lazybox.confirm{max-width:300px}#lazybox .lazy_buttons{margin-top:15px;text-align:right}#lazybox .lazy-img{display:block}#lazybox #lazy_body{position:relative}#lazy_close{border:none;background:rgba(0,0,0,0);color:gray;cursor:pointer;display:none;font:bold 26px/100% Arial,Helvetica,sans-serif;position:absolute;right:5px;text-align:center;top:0;padding:0;margin:0;transition:color .3s}#lazy_close:after{content:"×"}#lazy_close:hover{color:#000}#lazy_close.visible{display:block}#lazy_close:focus{outline:none}#lazybox.spinner{background:rgba(0,0,0,0);box-shadow:none}trix-editor{display:block;border:1px solid #bbb;border-radius:3px;margin:0;padding:.4em .6em;min-height:5em;outline:none}trix-toolbar *{box-sizing:border-box}trix-toolbar .trix-button-row{display:flex;flex-wrap:nowrap;justify-content:space-between}trix-toolbar .trix-button-group{display:flex;margin-bottom:10px;border:1px solid #bbb;border-top-color:#ccc;border-bottom-color:#888;border-radius:3px}trix-toolbar .trix-button{position:relative;float:left;color:rgba(0,0,0,.6);font-size:.75em;font-weight:600;white-space:nowrap;padding:0 .5em;margin:0;outline:none;border:none;border-bottom:1px solid #ddd;border-radius:0;background:rgba(0,0,0,0)}trix-toolbar .trix-button:not(:first-child){border-left:1px solid #ccc}trix-toolbar .trix-button.trix-active{background:#cbeefa;color:#000}trix-toolbar .trix-button:not(:disabled){cursor:pointer}trix-toolbar .trix-button:disabled{color:rgba(0,0,0,.125)}@media(max-device-width: 768px){trix-toolbar .trix-button{letter-spacing:-0.01em;padding:0 .3em}}trix-toolbar .trix-button--icon{font-size:inherit;width:2.6em;height:1.6em;max-width:calc(.8em + 4vw);text-indent:-9999px}@media(max-device-width: 768px){trix-toolbar .trix-button--icon{height:2em;max-width:calc(.8em + 3.5vw)}}trix-toolbar .trix-button--icon::before{display:inline-block;position:absolute;top:0;right:0;bottom:0;left:0;opacity:.6;content:"";background-position:center;background-repeat:no-repeat;background-size:contain}@media(max-device-width: 768px){trix-toolbar .trix-button--icon::before{right:6%;left:6%}}trix-toolbar .trix-button--icon.trix-active::before{opacity:1}trix-toolbar .trix-button--icon:disabled::before{opacity:.125}trix-toolbar .trix-button--icon-bold::before{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M15.6%2011.8c1-.7%201.6-1.8%201.6-2.8a4%204%200%200%200-4-4H7v14h7c2.1%200%203.7-1.7%203.7-3.8%200-1.5-.8-2.8-2.1-3.4zM10%207.5h3a1.5%201.5%200%201%201%200%203h-3v-3zm3.5%209H10v-3h3.5a1.5%201.5%200%201%201%200%203z%22%2F%3E%3C%2Fsvg%3E)}trix-toolbar .trix-button--icon-italic::before{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M10%205v3h2.2l-3.4%208H6v3h8v-3h-2.2l3.4-8H18V5h-8z%22%2F%3E%3C%2Fsvg%3E)}trix-toolbar .trix-button--icon-link::before{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M9.88%2013.7a4.3%204.3%200%200%201%200-6.07l3.37-3.37a4.26%204.26%200%200%201%206.07%200%204.3%204.3%200%200%201%200%206.06l-1.96%201.72a.91.91%200%201%201-1.3-1.3l1.97-1.71a2.46%202.46%200%200%200-3.48-3.48l-3.38%203.37a2.46%202.46%200%200%200%200%203.48.91.91%200%201%201-1.3%201.3z%22%2F%3E%3Cpath%20d%3D%22M4.25%2019.46a4.3%204.3%200%200%201%200-6.07l1.93-1.9a.91.91%200%201%201%201.3%201.3l-1.93%201.9a2.46%202.46%200%200%200%203.48%203.48l3.37-3.38c.96-.96.96-2.52%200-3.48a.91.91%200%201%201%201.3-1.3%204.3%204.3%200%200%201%200%206.07l-3.38%203.38a4.26%204.26%200%200%201-6.07%200z%22%2F%3E%3C%2Fsvg%3E)}trix-toolbar .trix-button--icon-strike::before{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M12.73%2014l.28.14c.26.15.45.3.57.44.12.14.18.3.18.5%200%20.3-.15.56-.44.75-.3.2-.76.3-1.39.3A13.52%2013.52%200%200%201%207%2014.95v3.37a10.64%2010.64%200%200%200%204.84.88c1.26%200%202.35-.19%203.28-.56.93-.37%201.64-.9%202.14-1.57s.74-1.45.74-2.32c0-.26-.02-.51-.06-.75h-5.21zm-5.5-4c-.08-.34-.12-.7-.12-1.1%200-1.29.52-2.3%201.58-3.02%201.05-.72%202.5-1.08%204.34-1.08%201.62%200%203.28.34%204.97%201l-1.3%202.93c-1.47-.6-2.73-.9-3.8-.9-.55%200-.96.08-1.2.26-.26.17-.38.38-.38.64%200%20.27.16.52.48.74.17.12.53.3%201.05.53H7.23zM3%2013h18v-2H3v2z%22%2F%3E%3C%2Fsvg%3E)}trix-toolbar .trix-button--icon-quote::before{background-image:url(data:image/svg+xml,%3Csvg%20version%3D%221%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M6%2017h3l2-4V7H5v6h3zm8%200h3l2-4V7h-6v6h3z%22%2F%3E%3C%2Fsvg%3E)}trix-toolbar .trix-button--icon-heading-1::before{background-image:url(data:image/svg+xml,%3Csvg%20version%3D%221%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M12%209v3H9v7H6v-7H3V9h9zM8%204h14v3h-6v12h-3V7H8V4z%22%2F%3E%3C%2Fsvg%3E)}trix-toolbar .trix-button--icon-code::before{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M18.2%2012L15%2015.2l1.4%201.4L21%2012l-4.6-4.6L15%208.8l3.2%203.2zM5.8%2012L9%208.8%207.6%207.4%203%2012l4.6%204.6L9%2015.2%205.8%2012z%22%2F%3E%3C%2Fsvg%3E)}trix-toolbar .trix-button--icon-bullet-list::before{background-image:url(data:image/svg+xml,%3Csvg%20version%3D%221%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M4%204a2%202%200%201%200%200%204%202%202%200%200%200%200-4zm0%206a2%202%200%201%200%200%204%202%202%200%200%200%200-4zm0%206a2%202%200%201%200%200%204%202%202%200%200%200%200-4zm4%203h14v-2H8v2zm0-6h14v-2H8v2zm0-8v2h14V5H8z%22%2F%3E%3C%2Fsvg%3E)}trix-toolbar .trix-button--icon-number-list::before{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M2%2017h2v.5H3v1h1v.5H2v1h3v-4H2v1zm1-9h1V4H2v1h1v3zm-1%203h1.8L2%2013.1v.9h3v-1H3.2L5%2010.9V10H2v1zm5-6v2h14V5H7zm0%2014h14v-2H7v2zm0-6h14v-2H7v2z%22%2F%3E%3C%2Fsvg%3E)}trix-toolbar .trix-button--icon-undo::before{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M12.5%208c-2.6%200-5%201-6.9%202.6L2%207v9h9l-3.6-3.6A8%208%200%200%201%2020%2016l2.4-.8a10.5%2010.5%200%200%200-10-7.2z%22%2F%3E%3C%2Fsvg%3E)}trix-toolbar .trix-button--icon-redo::before{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M18.4%2010.6a10.5%2010.5%200%200%200-16.9%204.6L4%2016a8%208%200%200%201%2012.7-3.6L13%2016h9V7l-3.6%203.6z%22%2F%3E%3C%2Fsvg%3E)}trix-toolbar .trix-button--icon-decrease-nesting-level::before{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M3%2019h19v-2H3v2zm7-6h12v-2H10v2zm-8.3-.3l2.8%202.9L6%2014.2%204%2012l2-2-1.4-1.5L1%2012l.7.7zM3%205v2h19V5H3z%22%2F%3E%3C%2Fsvg%3E)}trix-toolbar .trix-button--icon-increase-nesting-level::before{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M3%2019h19v-2H3v2zm7-6h12v-2H10v2zm-6.9-1L1%2014.2l1.4%201.4L6%2012l-.7-.7-2.8-2.8L1%209.9%203.1%2012zM3%205v2h19V5H3z%22%2F%3E%3C%2Fsvg%3E)}trix-toolbar .trix-dialogs{position:relative}trix-toolbar .trix-dialog{position:absolute;top:0;left:0;right:0;font-size:.75em;padding:15px 10px;background:#fff;box-shadow:0 .3em 1em #ccc;border-top:2px solid #888;border-radius:5px;z-index:5}trix-toolbar .trix-input--dialog{font-size:inherit;font-weight:normal;padding:.5em .8em;margin:0 10px 0 0;border-radius:3px;border:1px solid #bbb;background-color:#fff;box-shadow:none;outline:none;-webkit-appearance:none;-moz-appearance:none}trix-toolbar .trix-input--dialog.validate:invalid{box-shadow:red 0px 0px 1.5px 1px}trix-toolbar .trix-button--dialog{font-size:inherit;padding:.5em;border-bottom:none}trix-toolbar .trix-dialog--link{max-width:600px}trix-toolbar .trix-dialog__link-fields{display:flex;align-items:baseline}trix-toolbar .trix-dialog__link-fields .trix-input{flex:1}trix-toolbar .trix-dialog__link-fields .trix-button-group{flex:0 0 content;margin:0}trix-editor [data-trix-mutable=true]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}trix-editor [data-trix-mutable=true] img{box-shadow:0 0 0 2px highlight}trix-editor [data-trix-mutable=true].attachment.attachment--file{box-shadow:0 0 0 2px highlight;border-color:rgba(0,0,0,0)}trix-editor [data-trix-mutable=true]::-moz-selection,trix-editor [data-trix-cursor-target]::-moz-selection{background:none}trix-editor [data-trix-mutable=true]::selection,trix-editor [data-trix-cursor-target]::selection{background:none}trix-editor .attachment:hover{cursor:default}trix-editor .attachment--preview .attachment__caption:hover{cursor:text}trix-editor .attachment__progress{position:absolute;z-index:1;height:20px;top:calc(50% - 10px);left:5%;width:90%;opacity:.9;transition:opacity 200ms ease-in}trix-editor .attachment__progress[value="100"]{opacity:0}trix-editor .attachment__caption-editor{display:inline-block;width:100%;margin:0;padding:0;font-size:inherit;font-family:inherit;line-height:inherit;color:inherit;text-align:center;vertical-align:top;border:none;outline:none;-webkit-appearance:none;-moz-appearance:none}trix-editor .attachment__remove{cursor:pointer}trix-editor .attachment__remove--icon{text-indent:-9999px;display:block;position:absolute;z-index:1;padding:0;margin:0;top:-1.1em;left:calc(50% - .8em);width:1.8em;height:1.8em;line-height:1.8em;border-radius:50%;text-indent:-9999px;background-color:#fff;border:2px solid highlight;box-shadow:1px 1px 6px rgba(0,0,0,.25)}trix-editor .attachment__remove--icon::before{display:inline-block;position:absolute;top:.1em;right:.1em;bottom:.1em;left:.1em;opacity:.75;content:"";background-image:url(data:image/svg+xml,%3Csvg%20height%3D%2224%22%20width%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M19%206.4L17.6%205%2012%2010.6%206.4%205%205%206.4l5.6%205.6L5%2017.6%206.4%2019l5.6-5.6%205.6%205.6%201.4-1.4-5.6-5.6z%22%2F%3E%3Cpath%20d%3D%22M0%200h24v24H0z%22%20fill%3D%22none%22%2F%3E%3C%2Fsvg%3E);background-position:center;background-repeat:no-repeat;background-size:contain}trix-editor .attachment__remove--icon:hover{border-color:#333}trix-editor .attachment__remove--icon:hover::before{opacity:1}.trix-content{line-height:1.5}.trix-content *{box-sizing:border-box}.trix-content h1{font-size:1.2em;line-height:1.2;margin:0}.trix-content blockquote{margin:0 0 0 .3em;padding:0 0 0 .6em;border-left:.3em solid #ccc}.trix-content pre{display:inline-block;width:100%;vertical-align:top;font-family:monospace;font-size:.9em;margin:0;padding:.5em;white-space:pre;background-color:#eee;overflow-x:auto}.trix-content ul,.trix-content ol,.trix-content li{margin:0;padding:0}.trix-content ul li,.trix-content ol li,.trix-content li li{margin-left:1em}.trix-content img{max-width:100%;height:auto}.trix-content a[data-trix-attachment]{color:inherit;text-decoration:none}.trix-content a[data-trix-attachment]:hover,.trix-content a[data-trix-attachment]:visited:hover{color:inherit}.trix-content .attachment{display:inline-block;position:relative;max-width:100%;margin:0;padding:0}.trix-content .attachment__caption{padding:0;text-align:center}.trix-content .attachment__caption .attachment__name+.attachment__size::before{content:" · "}.trix-content .attachment--preview{width:100%;text-align:center}.trix-content .attachment--preview .attachment__caption{color:#666;font-size:.9em;line-height:1.2}.trix-content .attachment--file{color:#333;line-height:1;margin:0 2px 2px 0;padding:.4em 1em;border:1px solid #bbb;border-radius:5px}html{height:100%;box-sizing:border-box;font-size:100%;-webkit-text-size-adjust:100%;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased;text-shadow:rgba(0,0,0,.01) 0 0 1px}*,*:before,*:after{box-sizing:inherit}body{display:flex;flex-flow:column;align-items:stretch;justify-content:flex-start;margin:0;padding:0;min-height:100%;position:relative}a,a:hover{-webkit-transition-property:transition-property-names(compact(color, false, false, false, false, false, false, false, false), "webkit");-moz-transition-property:transition-property-names(compact(color, false, false, false, false, false, false, false, false), "moz");-ms-transition-property:transition-property-names(compact(color, false, false, false, false, false, false, false, false), "ms");-o-transition-property:transition-property-names(compact(color, false, false, false, false, false, false, false, false), "o");transition-property:transition-property-names(compact(color, false, false, false, false, false, false, false, false), false);transition-duration:compact(0.3s, false, false, false, false, false, false, false, false);-webkit-transition-timing-function:compact(ease-in, false, false, false, false, false, false, false, false);-o-transition-timing-function:compact(ease-in, false, false, false, false, false, false, false, false);transition-timing-function:compact(ease-in, false, false, false, false, false, false, false, false)}header#masthead{display:flex;flex-flow:column nowrap;height:87px;position:relative;text-align:center;width:auto;z-index:1001}header#masthead::after{background:#000 url("/assets/meticulous_gold_short-a3e9e839.jpg") top right no-repeat;content:"";height:50px;position:absolute;top:0;left:0;bottom:0;right:0;z-index:-1}@media(-webkit-min-device-pixel-ratio: 1.5),(min-resolution: 144dpi){header#masthead::after{background-image:url("/assets/meticulous_gold_short@2x-80d6e0ad.jpg")}}@media(min-width: 769px){header#masthead{text-align:left}}body.homepage header#masthead::after{background:none !important}main{min-height:90vh;z-index:1000}section{padding:0 1em;position:relative}@media(min-width: 769px){section{padding:0 3em}}footer#page_footer{background-color:#222;color:#fff;display:flex;flex-flow:column nowrap;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;-o-font-smoothing:antialiased;-moz-osx-font-smoothing:auto;padding:1em;text-rendering:optimizeLegibility}@media(min-width: 769px){footer#page_footer{flex-flow:row wrap;padding:1em 3em 3em 3em}}footer#page_footer p{font-family:"Gotham SSm A","Gotham SSm B",Avenir,"Helvetica Neue",Helvetica,"Arial Narrow",sans-serif;font-size:13px;font-size:.8125rem;line-height:1.4em}@media(min-width: 769px){footer#page_footer p{width:30%}}footer#page_footer a,footer#page_footer a:link,footer#page_footer a:hover,footer#page_footer a:active,footer#page_footer a:visited{color:#f1bb55}footer#page_footer #celebrating{line-height:1.1em;margin-bottom:3em;padding-left:60px;position:relative;text-transform:uppercase}footer#page_footer #celebrating b{color:#f1bb55;display:block;font-size:15px;font-size:.9375rem;font-weight:bold}footer#page_footer #celebrating::before{background:url("/assets/m_ribbon@2x-d926abb8.png") top left no-repeat;background-size:contain;content:"";height:109px;margin:0;padding:0;position:absolute;top:-40px;left:0;width:53px;z-index:1000}footer#page_footer #address{font-size:15px;font-size:.9375rem}footer#page_footer #copyright{color:#666;font-size:10px;font-size:.625rem;flex-basis:100%;margin-top:3em;text-align:center}@media(min-width: 769px){footer#page_footer #copyright{text-align:left}}@media(min-width: 769px){.insidepad{padding:0 10%}}.flexer{display:flex;flex-flow:column nowrap}.flexer.twocol{flex-flow:row nowrap;align-items:top}@media(min-width: 769px){article#page_content{flex-grow:2}}@media(min-width: 769px){aside#page_sidebar{border-left:1px solid #fbfbfa;padding-left:1em;flex-grow:1}}h2.tinylabel{color:#666;font-size:.8125rem !important;font-weight:400;margin-top:3.5em;position:relative;text-transform:uppercase}h2.tinylabel b{font-weight:600;position:absolute;left:-2em}main{padding:0 3em 3em 3em}.header-img,.footer-img{overflow:hidden;position:relative}@media(min-width: 769px){.header-img,.footer-img{height:300px}}.header-img img,.footer-img img{width:100%;max-width:100%}.header-img{margin-top:-3em;display:grid;place-items:center center}@media(min-width: 769px){.header-img img{position:absolute;top:-9999px;bottom:-9999px;left:-9999px;right:-9999px;margin:auto}}body.homepage main{padding:0}section.home-feature{background-color:#000;color:#fff;height:500px;margin-top:-90px;padding:3em 0 0 0;position:relative;z-index:-2;font-family:"Gotham XNarrow A","Gotham XNarrow B",Avenir,"Helvetica Neue",Helvetica,"Arial Narrow",sans-serif;font-size:40px;font-size:2.5rem;line-height:1em;text-align:center;z-index:1}section.home-feature::after{background:#000 url("/assets/meticulous_gold_1600-1b0acf09.jpg") top right no-repeat;background-size:cover;background-position:top left;content:"";opacity:.5;position:absolute;top:0;left:0;bottom:0;right:0;z-index:-1}@media(min-width: 1025px){section.home-feature::after{background-image:url("/assets/meticulous_gold_1600@2x-3d953369.jpg");background-position:top right;background-size:contain}}@media(-webkit-min-device-pixel-ratio: 1.5),(min-resolution: 144dpi){section.home-feature::after{background-image:url("/assets/meticulous_gold_1600@2x-3d953369.jpg")}}@media(min-width: 769px){section.home-feature{margin-top:-90px;font-size:57px;font-size:3.5625rem;padding:.5em 3em;text-align:left}}section.home-feature p{z-index:0}@media(min-width: 769px){section.home-feature p{width:calc(100% - 6em)}}@media(min-width: 769px){section.home-feature p.we-do{margin-top:150px}}section.home-feature p.we-do{font-weight:800}section.home-feature p.how-help{color:#f1bb55;font-weight:200}section.home-feature p.reach-out{color:#fff;font-family:"Gotham SSm A","Gotham SSm B",Avenir,"Helvetica Neue",Helvetica,"Arial Narrow",sans-serif;font-size:15px;font-size:.9375rem;font-weight:bold;text-transform:uppercase}section.home-feature p.reach-out a{color:#fff;text-decoration:none}section.home-feature p.reach-out a:hover{color:#f1bb55;text-decoration:underline}section p.number-block{color:#666;font-family:"Gotham SSm A","Gotham SSm B",Avenir,"Helvetica Neue",Helvetica,"Arial Narrow",sans-serif;font-size:13px;font-size:.8125rem;text-transform:uppercase}section.services{background-color:#f1f0e9;padding:2em 3em}section.services ul.services{display:flex;flex-flow:row wrap}section.services ul.services li{background-repeat:no-repeat;background-position:top center;padding:6em 0 1em 0;margin-top:2em;text-align:center;width:50%}@media(min-width: 769px){section.services ul.services li{padding:6em 3em 1em 3em;width:25%}}section.services ul.services li:nth-child(1),section.services ul.services li:nth-child(2){width:100%}@media(min-width: 769px){section.services ul.services li:nth-child(1),section.services ul.services li:nth-child(2){width:50%}}section.services ul.services li h1{font-family:"Gotham XNarrow A","Gotham XNarrow B",Avenir,"Helvetica Neue",Helvetica,"Arial Narrow",sans-serif;font-size:24px;font-size:1.5rem;font-weight:800;text-transform:uppercase}section.services ul.services li h2{font-family:"Gotham SSm A","Gotham SSm B",Avenir,"Helvetica Neue",Helvetica,"Arial Narrow",sans-serif;font-size:13px;font-size:.8125rem;font-weight:bold;text-transform:uppercase}section.services ul.services li p{font-family:"Gotham SSm A","Gotham SSm B",Avenir,"Helvetica Neue",Helvetica,"Arial Narrow",sans-serif;font-size:13px;font-size:.8125rem;line-height:1.6em}section.services ul.services li#proddesign{background-image:url("/assets/icon_prod_design-5aaad68d.svg")}.no-svg section.services ul.services li#proddesign{background-image:url("/assets/icon_prod_design-aeb6c62f.png")}@media only screen and (-moz-min-device-pixel-ratio: 1.5),only screen and (-o-min-device-pixel-ratio: 3/2),only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min-device-pixel-ratio: 1.5){.no-svg section.services ul.services li#proddesign{background-image:url("/assets/icon_prod_design@2x-cbef972c.png")}}section.services ul.services li#strategy{background-image:url("/assets/icon_strategy-71f3f360.svg")}.no-svg section.services ul.services li#strategy{background-image:url("/assets/icon_strategy-a2d0aec3.png")}@media only screen and (-moz-min-device-pixel-ratio: 1.5),only screen and (-o-min-device-pixel-ratio: 3/2),only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min-device-pixel-ratio: 1.5){.no-svg section.services ul.services li#strategy{background-image:url("/assets/icon_strategy@2x-243a1a40.png")}}section.services ul.services li#prototyping{background-image:url("/assets/icon_prototyping-ea08f6f5.svg")}.no-svg section.services ul.services li#prototyping{background-image:url("/assets/icon_prototyping-c6d1de8e.png")}@media only screen and (-moz-min-device-pixel-ratio: 1.5),only screen and (-o-min-device-pixel-ratio: 3/2),only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min-device-pixel-ratio: 1.5){.no-svg section.services ul.services li#prototyping{background-image:url("/assets/icon_prototyping@2x-9ac6df83.png")}}section.services ul.services li#productsupport{background-image:url("/assets/icon_support-0d55cea0.svg")}.no-svg section.services ul.services li#productsupport{background-image:url("/assets/icon_support-83a9ad06.png")}@media only screen and (-moz-min-device-pixel-ratio: 1.5),only screen and (-o-min-device-pixel-ratio: 3/2),only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min-device-pixel-ratio: 1.5){.no-svg section.services ul.services li#productsupport{background-image:url("/assets/icon_support@2x-d2979388.png")}}section.services ul.services li#collateral{background-image:url("/assets/icon_collateral-a3248643.svg")}.no-svg section.services ul.services li#collateral{background-image:url("/assets/icon_collateral-7e8d9179.png")}@media only screen and (-moz-min-device-pixel-ratio: 1.5),only screen and (-o-min-device-pixel-ratio: 3/2),only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min-device-pixel-ratio: 1.5){.no-svg section.services ul.services li#collateral{background-image:url("/assets/icon_collateral@2x-1e34e12d.png")}}section.services ul.services li#mentoring{background-image:url("/assets/icon_team-8a7f8ce4.svg")}.no-svg section.services ul.services li#mentoring{background-image:url("/assets/icon_team-050813e9.png")}@media only screen and (-moz-min-device-pixel-ratio: 1.5),only screen and (-o-min-device-pixel-ratio: 3/2),only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min-device-pixel-ratio: 1.5){.no-svg section.services ul.services li#mentoring{background-image:url("/assets/icon_team@2x-7f4d81b2.png")}}section#case_study{background:url("/assets/cs_img_procore-eb2bc4f8.jpg");background-clip:content-box;background-repeat:no-repeat;background-size:cover;background-position:center center;padding:1em}@media(min-width: 769px){section#case_study{display:flex;flex-flow:row nowrap;justify-content:space-between;overflow:hidden;height:40vw;padding:2em}}@media(-webkit-min-device-pixel-ratio: 1.5),(min-resolution: 144dpi){section#case_study{background-image:url("/assets/cs_img_procore@2x-0a9806a6.jpg")}}section#case_study p.number-block{color:#fff;text-indent:1em}section#case_study article.case-study-excerpt{align-self:flex-end;background:hsla(0,0%,100%,.8);height:100%;overflow-y:auto;padding:1em}@media(min-width: 769px){section#case_study article.case-study-excerpt{padding:3em;width:50%}}section#case_study article.case-study-excerpt h1#procore{background-image:url("/assets/cs_procore_logo-3d989bdf.png");background-size:273px;background-repeat:no-repeat;height:50px;margin:0}@media(-webkit-min-device-pixel-ratio: 1.5),(min-resolution: 144dpi){section#case_study article.case-study-excerpt h1#procore{background-image:url("/assets/cs_procore_logo@2x-cc183623.png")}}section#case_study article.case-study-excerpt blockquote{margin:0;padding:0}section#case_study article.case-study-excerpt p{font-family:"Gotham SSm A","Gotham SSm B",Avenir,"Helvetica Neue",Helvetica,"Arial Narrow",sans-serif;line-height:1.5em}section#case_study article.case-study-excerpt p.quote-annotation{font-style:italic}section#case_study article.case-study-excerpt p.quote-annotation b{font-weight:bold}section.brands{background-color:#fff;margin:0;padding:1em;text-align:center}@media(min-width: 769px){section.brands{padding:1em 3em}}section.brands p.a-few-good-brands{color:#666;font-family:"Gotham SSm A","Gotham SSm B",Avenir,"Helvetica Neue",Helvetica,"Arial Narrow",sans-serif;font-size:13px;font-size:.8125rem;letter-spacing:.3em;text-transform:uppercase}section.brands ol{margin-top:1em;text-align:center}@media(min-width: 769px){section.brands ol{display:flex;flex-direction:row;margin-top:2em;padding:0 1em;position:relative}}section.brands ol li{background-repeat:no-repeat;background-position:center center;background-size:contain;height:75px;margin-bottom:1em;margin-left:auto;margin-right:auto;vertical-align:middle;max-width:70%}@media(min-width: 769px){section.brands ol li{display:flex;justify-content:space-between;height:50px}}section.brands ol li#procore{background-image:url("/assets/brand_procore-69dcd43f.svg")}.no-svg section.brands ol li#procore{background-image:url("/assets/brand_procore-34c97b56.png")}@media only screen and (-moz-min-device-pixel-ratio: 1.5),only screen and (-o-min-device-pixel-ratio: 3/2),only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min-device-pixel-ratio: 1.5){.no-svg section.brands ol li#procore{background-image:url("/assets/brand_procore@2x-79b92726.png")}}@media(min-width: 769px){section.brands ol li#procore{width:155px}}section.brands ol li#navanti{background-image:url("/assets/brand_navanti-46ab73e0.svg")}.no-svg section.brands ol li#navanti{background-image:url("/assets/brand_navanti-ff093d22.png")}@media only screen and (-moz-min-device-pixel-ratio: 1.5),only screen and (-o-min-device-pixel-ratio: 3/2),only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min-device-pixel-ratio: 1.5){.no-svg section.brands ol li#navanti{background-image:url("/assets/brand_navanti@2x-867c3394.png")}}@media(min-width: 769px){section.brands ol li#navanti{width:114px}}section.brands ol li#livingsocial{background-image:url("/assets/brand_livingsocial-a08c140f.svg")}.no-svg section.brands ol li#livingsocial{background-image:url("/assets/brand_livingsocial-81a39ea8.png")}@media only screen and (-moz-min-device-pixel-ratio: 1.5),only screen and (-o-min-device-pixel-ratio: 3/2),only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min-device-pixel-ratio: 1.5){.no-svg section.brands ol li#livingsocial{background-image:url("/assets/brand_livingsocial@2x-a8b2df29.png")}}@media(min-width: 769px){section.brands ol li#livingsocial{width:92px}}section.brands ol li#guggenheim{background-image:url("/assets/brand_guggenheim-020dee57.svg")}.no-svg section.brands ol li#guggenheim{background-image:url("/assets/brand_guggenheim-bc5b3cfb.png")}@media only screen and (-moz-min-device-pixel-ratio: 1.5),only screen and (-o-min-device-pixel-ratio: 3/2),only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min-device-pixel-ratio: 1.5){.no-svg section.brands ol li#guggenheim{background-image:url("/assets/brand_guggenheim@2x-c0cd0011.png")}}@media(min-width: 769px){section.brands ol li#guggenheim{width:160px}}section.brands ol li#lifetime{background-image:url("/assets/brand_lifetime-c8900af0.svg")}.no-svg section.brands ol li#lifetime{background-image:url("/assets/brand_lifetime-4b5e2d2e.png")}@media only screen and (-moz-min-device-pixel-ratio: 1.5),only screen and (-o-min-device-pixel-ratio: 3/2),only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min-device-pixel-ratio: 1.5){.no-svg section.brands ol li#lifetime{background-image:url("/assets/brand_lifetime@2x-8573aee8.png")}}@media(min-width: 769px){section.brands ol li#lifetime{width:42px}}section.brands ol li#rubyonrails{background-image:url("/assets/brand_rubyonrails-463c1878.svg")}.no-svg section.brands ol li#rubyonrails{background-image:url("/assets/brand_rubyonrails-48a49956.png")}@media only screen and (-moz-min-device-pixel-ratio: 1.5),only screen and (-o-min-device-pixel-ratio: 3/2),only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min-device-pixel-ratio: 1.5){.no-svg section.brands ol li#rubyonrails{background-image:url("/assets/brand_rubyonrails@2x-0e1f2400.png")}}@media(min-width: 769px){section.brands ol li#rubyonrails{width:50px}}section.brands ol li#xirgo{background-image:url("/assets/brand_xirgo_25-8d9608d2.svg")}.no-svg section.brands ol li#xirgo{background-image:url("/assets/brand_xirgo_25-9f1d816f.png")}@media only screen and (-moz-min-device-pixel-ratio: 1.5),only screen and (-o-min-device-pixel-ratio: 3/2),only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min-device-pixel-ratio: 1.5){.no-svg section.brands ol li#xirgo{background-image:url("/assets/brand_xirgo_25@2x-c5a31d6f.png")}}@media(min-width: 769px){section.brands ol li#xirgo{width:200px}}section#cta_block{background-color:#f1bb55;overflow:hidden;padding:2em;text-align:center}@media(min-width: 769px){section#cta_block{padding:3em 6em}}section#cta_block h2{color:#444 !important;font-family:"Gotham XNarrow A","Gotham XNarrow B",Avenir,"Helvetica Neue",Helvetica,"Arial Narrow",sans-serif;font-size:48px;font-size:3rem;font-weight:800;color:#f1bb55;line-height:1;margin:0 auto .5em}section#cta_block p{font-size:18px;font-size:1.125rem;font-family:"Gotham SSm A","Gotham SSm B",Avenir,"Helvetica Neue",Helvetica,"Arial Narrow",sans-serif;line-height:1.5em;margin:0 auto 2em}@media(min-width: 769px){section#cta_block p{max-width:50%}}section#cta_block .button{background-color:#fff;border-radius:20px;color:#444 !important;letter-spacing:0;text-transform:capitalize}section#devuxlaunch{background-image:url("/assets/devuxbackdrop-bdb78107.jpg");background-position:center center;background-size:cover;background-repeat:no-repeat;padding:4em 2em 2em;text-align:center}.insidepad section#devuxlaunch{border-radius:24px}section#devuxlaunch img#developerux-logo{max-width:100%;max-height:70px;display:block;margin:0 auto 1em}section#devuxlaunch h2{color:#fff;font-family:"Gotham XNarrow A","Gotham XNarrow B",Avenir,"Helvetica Neue",Helvetica,"Arial Narrow",sans-serif;font-size:48px;font-weight:800;line-height:1;margin:0 auto .5em}@media(min-width: 769px){section#devuxlaunch h2{max-width:50%}}section#devuxlaunch p{color:#fff;font-family:"Gotham SSm A","Gotham SSm B",Avenir,"Helvetica Neue",Helvetica,"Arial Narrow",sans-serif;font-size:18px;line-height:1.5em;margin:0 auto 2em;text-wrap:balance}@media(min-width: 769px){section#devuxlaunch p{max-width:50%}}section.pf-top{background-color:#f1f0e9;padding:2em 3em}p.breadcrumbs{font-family:"Gotham XNarrow A","Gotham XNarrow B",Avenir,"Helvetica Neue",Helvetica,"Arial Narrow",sans-serif;font-weight:800;font-size:30px;font-size:1.875rem}p.breadcrumbs+h1{line-height:1em;margin:0}p.updated-at{font-style:italic}p.job-desc{margin-bottom:2em;width:100%}@media(min-width: 769px){p.job-desc{width:66%}}.blog header#writings_masthead{margin-bottom:3em;text-align:center}.blog header#writings_masthead h1{font-size:64px;font-size:4rem;margin:0 0 .25em;line-height:1}@media(min-width: 769px){.blog header#writings_masthead h1{font-size:96px;font-size:6rem;margin:0}}.blog header#writings_masthead h2{border-top:1px solid #bdbcb9;border-bottom:1px solid #bdbcb9;font-family:"Gotham SSm A","Gotham SSm B",Avenir,"Helvetica Neue",Helvetica,"Arial Narrow",sans-serif;font-size:20px;font-size:1.25rem;font-weight:300;line-height:1;margin:0;padding:.5em 0;text-transform:uppercase}.blog header#writings_masthead p.established{font-style:italic;font-size:14px;font-size:.875rem;margin:.5em}.blog article.excerpt h1{font-size:24px;font-size:1.5rem}@media(min-width: 769px){.blog article.excerpt h1{font-size:36px;font-size:2.25rem}}.blog article.excerpt h1{margin-bottom:5px;line-height:1.1em}.blog article.excerpt h2{font-size:18px;font-size:1.125rem}@media(min-width: 769px){.blog article.excerpt h2{font-size:24px;font-size:1.5rem}}.blog p.byline{float:right;width:200px}.blog p.byline span{background-color:#444;color:#fff;display:block;font-size:14px;font-size:.875rem;font-weight:bold;margin:-16px -16px 16px -16px;padding:.5em 1em;text-transform:uppercase}.blog p.published{display:block;font-size:14px;font-size:.875rem;font-style:italic;margin-top:0}.blog p.tags{color:#9d9b97;font-size:13px;font-size:.8125rem;text-transform:uppercase}form.new_article,form.edit_article{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}form.new_article div.form-primary,form.edit_article div.form-primary{flex-basis:55%;margin-right:0;display:flex;flex-direction:column}form.new_article .form-secondary,form.edit_article .form-secondary{flex-basis:40%;margin-left:0;display:flex;flex-direction:column}form.new_article input[type=text],form.new_article textarea,form.edit_article input[type=text],form.edit_article textarea{width:100% !important}form.new_article input[type=submit].button,form.edit_article input[type=submit].button{width:fit-content}.feature-image.index-image{margin:0 0 1em 0;width:100%}trix-editor figure{position:relative}article.excerpt{margin-bottom:3em;position:relative}article.excerpt figure{border-radius:8px;font-size:100%;position:relative;margin:0 0 3em 0;height:300px;line-height:300px;overflow:visible;text-align:center}@media(min-width: 769px){article.excerpt figure{overflow:hidden;margin:0 0 1em 0}}article.excerpt figure img{margin:0 -100%;vertical-align:middle}article.excerpt figure h1{font-size:2rem !important;line-height:1 !important;margin:0;text-align:left;text-transform:uppercase;width:100%}@media(min-width: 769px){article.excerpt figure h1{background-image:url("/assets/Rectangle@2x-97ecaf41.png");background-size:cover;font-size:3rem !important;line-height:.75 !important;color:#fff;position:absolute;bottom:-6px;left:0;text-indent:10px}}body.blog article h1,body.blog article h2{margin:0}body.blog article .feature-image{border-radius:8px}@media(min-width: 769px){body.blog article .content-block{padding:0 5em;margin-bottom:5em}}body.blog article p.breadcrumbs{margin:0 0 1em 0}body.casestudies p,body.casestudies li{font-family:"Gotham SSm A","Gotham SSm B",Avenir,"Helvetica Neue",Helvetica,"Arial Narrow",sans-serif;font-size:16px;font-size:1rem}body.casestudies footer p{padding-right:0}body.casestudies h2{font-family:"Gotham SSm A","Gotham SSm B",Avenir,"Helvetica Neue",Helvetica,"Arial Narrow",sans-serif;font-size:36px;font-size:2.25rem;font-weight:200;margin-top:2em;text-transform:uppercase}body.casestudies ul.squares{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;width:100%}body.casestudies ul.squares li{background-color:#fbfbfa;border:1px solid #bdbcb9;border-radius:8px;flex-basis:32%;margin-bottom:1em;transition-duration:.5s;transition-property:box-shadow,transform}body.casestudies ul.squares li:hover{box-shadow:0 0 20px rgba(0,0,0,.25);transform:scale(1.05)}body.casestudies ul.squares li img{border-radius:8px;height:100%;width:100%}body.casestudies ul.squares li:nth-child(5),body.casestudies ul.squares li:nth-child(6){border:1px solid #fbfbfa}body.casestudies ul.squares li:nth-child(5):hover,body.casestudies ul.squares li:nth-child(6):hover{box-shadow:none;transform:none}body.casestudies .work-header{background-color:#666;background-repeat:no-repeat;background-size:cover;box-shadow:inset 0 0 10px 1px rgba(0,0,0,.5);margin-top:-4em;padding:6em 1em 1em 1em;width:100%}@media(min-width: 1025px){body.casestudies .work-header{padding:10em 5em 1em 5em}}body.casestudies .work-header h1{color:#fff}body.casestudies .work-header h1 i{font-weight:200;font-style:italic;font-size:.75em}body.casestudies .work-header#ati_head{background-image:url("work/ati/page-cover.jpg");background-position:center center}body.casestudies .work-header#ls_head{background-image:url("work/livingsocial_csr/ls-header-background-dark.jpg");background-position:center center}body.casestudies .work-header#navanti_head{background-image:url("/assets/work/navanti_pulse/page-cover-85847eb8.jpg");background-position:center center}body.casestudies .work-header#procore_head{background-image:url("/assets/work/procore/page-cover-4f609184.jpg");background-position:center center}body.casestudies .work-header#powerfleet_head{background-image:url("work/powerfleet_chassis/page-cover.jpg");background-position:center center}body.casestudies .work-header#rails_head{background-image:url("/assets/work/rails_guides/page-cover-73a1ac67.jpg");background-position:center center}body.casestudies .work-header#vahc_head{background-image:url("work/vahc/page-cover.jpg");background-position:center center}body.casestudies .work-header#xirgo_head{background-image:url("work/xirgo/page-cover.jpg");background-position:center center}body.casestudies blockquote{border-left:5px solid #137da1;font-style:italic;padding-left:1em;position:relative}body.casestudies blockquote::before{content:"“";color:#f1f1ef;font-family:Georgia,"Times New Roman",Times,serif;font-size:144px;font-size:9rem;position:absolute;left:-0.25em;top:.25em;z-index:-1}body.casestudies blockquote .headshot-quote{border-radius:50%;border:1px solid #bdbcb9;position:absolute;left:-150px;margin:0 1em 1em 0;width:120px}body.casestudies figure{max-width:100%;padding:0;margin:2em 0;width:100%}@media(min-width: 1025px){body.casestudies figure{margin:3em -5em;max-width:calc(100% + 10em);width:calc(100% + 10em)}}body.casestudies figure img{width:100%}body.casestudies figure figcaption p{font-style:italic;text-align:center}body.casestudies h1{line-height:.7em}body.casestudies h1 span{color:#9d9b97;display:block;font-size:16px;font-size:1rem;font-weight:400;text-transform:uppercase;margin-bottom:.5em}body.casestudies p.callout{font-size:18px;font-size:1.125rem;line-height:1.4em}body.casestudies section.tools-used{margin-bottom:4em}body.casestudies ul.tags li{color:#666;display:inline-block;background-color:#f1f1ef;border-radius:6px;margin-right:.5em;margin-bottom:.5em;padding:.25em .5em}body.casestudies ol#cs_list{margin-bottom:3em}body.casestudies ol#cs_list li{background-position:center center;background-repeat:no-repeat;background-size:cover;display:block;margin-bottom:1em;padding-top:56.25%;position:relative}@media(min-width: 769px){body.casestudies ol#cs_list li{margin-bottom:2em}}body.casestudies ol#cs_list li>a.whole-linker{display:block;height:100%;position:absolute;top:0;left:-5px;width:100%;z-index:1000}body.casestudies ol#cs_list li h3,body.casestudies ol#cs_list li p{color:#fff;position:absolute;text-align:center;width:100%}body.casestudies ol#cs_list li#livingsocial_csr{background-image:url("work/livingsocial_csr/ls-cover.jpg")}body.casestudies ol#cs_list li#livingsocial_csr h3{top:100px;font-size:16px;font-size:1rem}@media(min-width: 769px){body.casestudies ol#cs_list li#livingsocial_csr h3{font-size:24px;font-size:1.5rem;top:60%}}body.casestudies ol#cs_list li#livingsocial_csr p{top:155px;line-height:1.2em;font-size:12px;font-size:.75rem;width:80%;margin-left:10%}@media(min-width: 769px){body.casestudies ol#cs_list li#livingsocial_csr p{font-size:18px;font-size:1.125rem;top:70%}}body.casestudies ol#cs_list li#navanti_pulse{background-image:url("/assets/work/navanti_pulse/navanti-cover-93ccc288.jpg")}body.casestudies ol#cs_list li#navanti_pulse h3{visibility:hidden}body.casestudies ol#cs_list li#navanti_pulse p{top:155px;line-height:1.2em;font-size:12px;font-size:.75rem;width:80%;margin-left:10%}@media(min-width: 769px){body.casestudies ol#cs_list li#navanti_pulse p{font-size:18px;font-size:1.125rem;top:70%}}body.casestudies ol#cs_list li#procore{background-image:url("/assets/work/procore/procore-cover-f4fdf077.jpg")}body.casestudies ol#cs_list li#procore h3{visibility:hidden}body.casestudies ol#cs_list li#procore p{color:#444;top:155px;line-height:1.2em;font-size:12px;font-size:.75rem;width:80%;margin-left:10%}@media(min-width: 769px){body.casestudies ol#cs_list li#procore p{font-size:18px;font-size:1.125rem;top:70%}}body.casestudies ol#cs_list li#powerfleet_chassis{background-image:url("work/powerfleet_chassis/pf_chassis_cover.jpg")}body.casestudies ol#cs_list li#powerfleet_chassis h3{visibility:hidden}body.casestudies ol#cs_list li#powerfleet_chassis p{color:#fff;top:155px;line-height:1.2em;font-size:12px;font-size:.75rem;width:60%;margin-left:27%}@media(min-width: 769px){body.casestudies ol#cs_list li#powerfleet_chassis p{font-size:18px;font-size:1.125rem;top:70%}}body.casestudies ul.outcomes{border-radius:6px;background-color:rgba(19,125,161,.2);border:1px solid #137da1;padding:1em 1em 1em 3em;position:relative;overflow:hidden}body.casestudies ul.outcomes div.callout{background:#137da1;color:#fff;font-size:.825em;font-weight:bold;position:absolute;top:-1px;left:21px;text-indent:10px;text-transform:uppercase;-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-ms-transform-origin:0 0;-o-transform-origin:0 0;transform-origin:0 0;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);width:100%;z-index:1200}body.casestudies img#q_logo{float:right;width:100px;max-width:50%;margin-left:1em}@media(min-width: 769px){body.casestudies img#q_logo{width:200px}}body.services.prixfixe h1,body.services.upgrade h1{line-height:45px}body.services.prixfixe h1 span,body.services.upgrade h1 span{font-size:30px;font-size:1.875rem;display:block}body.services.prixfixe article#page_content,body.services.upgrade article#page_content{max-width:40em}body.services.prixfixe p,body.services.prixfixe li,body.services.upgrade p,body.services.upgrade li{font-size:18px;font-size:1.125rem;line-height:1.4em}body.services.prixfixe p.fn-text,body.services.prixfixe li.fn-text,body.services.upgrade p.fn-text,body.services.upgrade li.fn-text{font-style:italic;font-size:16px;font-size:1rem;margin-top:3em}body.services.prixfixe main li,body.services.upgrade main li{margin-bottom:.5em}body.services.upgrade h1{line-height:1em}body.services.upgrade .button{background-color:#f1bb55;border-radius:20px;color:#444 !important;letter-spacing:0;text-transform:capitalize;text-decoration:none}
