.bocouper,.bocoupers a,.btn,.col-highlight a,.entry,.entry:active,.entry:focus,.entry:hover,.footer-nav a,.landing-subhed a,.logo-grid a,.section-hed a,.site-nav a,.work-hed a,a:hover{text-decoration:none}.btn,.col-centered,.site-nav a{text-align:center}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}figcaption,figure,footer,header,hgroup,main,nav{display:block}::selection{text-shadow:none;background:rgba(123,194,67,.25)}.section-landing ::selection{background:rgba(50,50,50,.25)}.mission::selection{background:rgba(0,0,0,.2)}::-webkit-input-placeholder{color:#969696;font-style:italic;font-weight:400}::-moz-placeholder{color:#969696;font-style:italic;font-weight:400}html{color:#3b3b3b;font-size:1em;line-height:1.4}body,figure{margin:0}body:after{content:" ";display:table;clear:both}img,picture{max-width:100%;height:auto}abbr[title]{border-bottom:1px dotted #626262}input[type=search]{-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}a{color:#d71818}a:hover{color:#ea4142}a:active{position:relative;bottom:-1px}code{background:#f1f1f1;font-size:1.1em;padding:0 .35em;text-shadow:1px 1px 0 #fff;border-radius:3px}p:blank,p:empty{display:none}.a11y-only{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.a11y-only:active,.a11y-only:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.btn{background:#fff;border:3px solid;color:#24b4ca;clear:both;display:block;font-size:16px;font-weight:700;line-height:1.2;margin-bottom:.5em;margin-top:.5em;padding:.7em 1.2em .6em;width:auto;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.blog-banner .search,.blog-banner .section-hed,.section-landing{background-color:#7cc243}.post-body .btn{font-family:sans-serif}.fonts-loaded .post-body .btn{font-family:"Open Sans",sans-serif}@media(min-width:55em){.btn{display:inline-block;padding:.5em .9em}}.entry,.entry:active,.entry:focus,.entry:hover{color:#3b3b3b;display:block;padding-bottom:2em}body{border:solid transparent;border-width:10px 0;-webkit-border-image:url(https://static.bocoup.com/img/header-rainbow.svg) 4 1 4 1 stretch;-moz-border-image:url(https://static.bocoup.com/img/header-rainbow.svg) 4 1 4 1 stretch;-o-border-image:url(https://static.bocoup.com/img/header-rainbow.svg) 4 1 4 1 stretch;border-image:url(https://static.bocoup.com/img/header-rainbow.svg) 4 1 4 1 stretch;min-height:100vh}.section-landing{background-position:0 0;background-repeat:repeat}.services-landing{background-image:url(https://static.bocoup.com/img/banners/banner-services-sm.png)}.contact-landing,.us-landing{background-image:url(https://static.bocoup.com/img/banners/banner-contact-sm.png)}.about-landing,.author-landing{background-image:url(https://static.bocoup.com/img/banners/banner-about-sm.png)}.presentations-landing,.screencasts-landing,.work-landing{background-image:url(https://static.bocoup.com/img/banners/banner-work-sm.png)}.blog-landing{background-image:url(https://static.bocoup.com/img/banners/banner-blog-sm.png)}@media(min-width:45em){.services-landing{background-image:url(https://static.bocoup.com/img/banners/banner-services.png)}.contact-landing,.us-landing{background-image:url(https://static.bocoup.com/img/banners/banner-contact.png)}.about-landing,.author-landing{background-image:url(https://static.bocoup.com/img/banners/banner-about.png)}.presentations-landing,.screencasts-landing,.work-landing{background-image:url(https://static.bocoup.com/img/banners/banner-work.png)}.blog-landing{background-image:url(https://static.bocoup.com/img/banners/banner-blog.png)}}.blog-landing mark,.section-landing mark,.section-landing strong{background:rgba(0,0,0,.25);color:rgba(255,255,255,.9);padding:0 .15em;margin:0 -.15em}.author-meta a{border-left:1px solid rgba(255,255,255,.8);color:rgba(255,255,255,.9);display:inline-block;font-size:1.2em;line-height:1;margin:.35em .5em 0 0;padding:0 0 0 .5em}.author-meta a:first-child{border-left:none}.author-meta a:hover{color:#fff}.logo{margin:0 0 0 4.026217225%}.nav-cta{margin:0 4.026217225%}.archive-header{margin:0;padding:0 4.026217225%}.blog-banner{clear:both;position:relative}.blog-banner .section-hed{margin:0;min-width:100%}@media(min-width:80em){.logo,.nav-cta{margin:0}.site-nav{width:100%}.archive-header{margin:0;padding:0}}.section-hed,.tagnav{padding:0 4.026217225%}@media(min-width:50em){.section-hed,.site-nav,.tagnav{padding:0 8.05243445%}}@media(min-width:60em){.section-hed,.tagnav{padding:0 14.7626113%}}.col{margin:0 auto;padding:5.55555555% 3.7037037%}.col-condensed{clear:both;padding:7.4074074%}.col-midwidth{background:#fff;clear:both;margin:0 auto}.col-fullwidth{clear:both;width:100%}.col-inset-static{padding:0 4.444444%}.col-centered{margin:0 auto}.col-condensed:after,.col-fullwidth:after,.col-inset:after,.col-midwidth:after,.col:after{content:"";clear:both;display:table}.col-inset{padding:1em 3.7037037%}@media(min-width:35em){.col{padding:3.7037037% 7.4074074%}.col-inset{padding:2em 11.1111111%}.col-condensed{padding:5.55555555% 11.1111111%}}@media(min-width:60em){.col{padding:3.7037037%}.col-inset{padding:2.5em 22.222222%}.col-midwidth{padding:3.7037037% 7.4074074%}.col-condensed{padding:5.55555555% 14.8148148%}}@media(min-width:70em){.col{padding:3.7037037%}.col-inset{padding:2.5em 14.8148148%}.col-midwidth{padding:3.7037037% 7.4074074%}.col-condensed{padding:5.55555555% 18.5185185%}}@media(min-width:85em){.col-condensed{padding:5.55555555% 14.8148148%}}.col-single>*{width:100%}.col-ab>*{clear:both}.col-ab:after{content:" ";clear:both;display:table}@media(min-width:25em){div[class*=col-a] .col-ab>*,div[class*=col-a] .col-ab>.post{clear:none;display:block;float:left;margin:0;width:50%}div[class*=col-a] .col-ab .post:nth-of-type(2n+1),div[class*=col-a] .col-ab :nth-of-type(2n+1){clear:left}}.col-a_b:after,.col-ab_:after,.col-abc:after,.col-abcd:after{content:" ";display:table}@media(min-width:55em){.col-ab>*,.col-ab>.post{clear:none;float:left;margin:0;width:50%}.col-ab>.post:nth-of-type(2n+1),.col-ab>:nth-of-type(2n+1){clear:left}.col-a_b>*{clear:none;float:left;margin:0;width:33%}.col-a_b>:nth-of-type(odd){width:66%;clear:left}}.col-ab_>*{clear:left}.col-ab_:after{clear:both}@media(min-width:55em){.col-ab_>*{clear:none;float:left;margin:0;width:33%}.col-ab_>:nth-of-type(odd){clear:left}.col-ab_>:nth-of-type(even){width:66%}.col-ab_.col-reverse>*{clear:none;float:left;margin:0;width:66%}.col-ab_.col-reverse>:nth-of-type(odd){clear:none;float:right}.col-ab_.col-reverse>:nth-of-type(even){width:33%;float:left;clear:left}}.col-a_b>*{clear:left}.col-a_b:after{clear:both}@media(min-width:55em){.col-a_b>*{clear:none;float:left;margin:0;width:66%}.col-a_b>:nth-of-type(odd){clear:left}.col-a_b>:nth-of-type(even){width:33%}}.col-abc:after,.col-abc>*{clear:both}@media(min-width:55em){.col-abc>*{clear:none;float:left;margin:0;width:33.3333%}.col-abc>:nth-of-type(3n+1){clear:left}}.col-abcd:after{clear:both}.grid>*,.logo{display:inline-block}.col-abcd>*{float:left;margin:0;width:50%}.col-abcd>:nth-of-type(odd){clear:left}@media(min-width:25em){.col-abcd>:nth-of-type(odd){clear:none}.col-abcd>*{float:left;margin:0;width:33.333334%}.col-abcd>:nth-of-type(3n+1){clear:left}.col-abcd>:nth-of-type(3n+1):last-child{margin-left:33.333334%}.col-abcd>:nth-of-type(3n+1):nth-last-child(2){margin-left:16.666667%}}@media(min-width:35em){.col-abcd>*{float:left;margin:0;width:25%}.col-abcd>:nth-of-type(3n+1):last-child,.col-abcd>:nth-of-type(3n+1):nth-last-child(2){margin-left:0}.col-abcd>:nth-of-type(3n+1){clear:none}.col-abcd>:nth-of-type(4n+1){clear:left}}.col-ab-abc>*{clear:both}@media(min-width:40em){.col-ab-abc>*,.col-ab-abc>.post{clear:none;float:left;margin:0;width:50%}.col-ab-abc>:first-of-type,.col-ab-abc>:nth-of-type(2){width:100%}.col-ab-abc>:nth-of-type(2)~:nth-of-type(2n-1){clear:left}}@media(min-width:52.5em){.col-ab-abc>*,.col-ab-abc>.post{clear:none;float:left;margin:0;width:33%}.col-ab-abc>:first-of-type,.col-ab-abc>:nth-of-type(2){width:50%}.col-ab-abc>:nth-of-type(2)~:nth-of-type(2n-1){clear:none}.col-ab-abc>:nth-of-type(2)~:nth-of-type(3n){clear:left}}.grid>*{float:left;width:50%;margin:0;padding:0}.grid>:nth-of-type(2n+1){clear:left}.grid>:nth-of-type(2n+1):last-child{margin-left:25%}@media(min-width:27.5em){.grid>*{width:33.333333334%}.grid>:nth-of-type(2n+1){clear:none}.grid>:nth-of-type(2n+1):last-child{margin-left:0}.grid>:nth-of-type(3n+1){clear:left}.grid>:nth-of-type(3n+1):last-child{margin-left:33.333333334%}.grid>:nth-of-type(3n+1):nth-last-child(2){margin-left:16.666665%}}@media(min-width:40em){.grid>*{width:25%}.grid>:nth-of-type(3n+1){clear:none}.grid>:nth-of-type(3n+1):last-child,.grid>:nth-of-type(3n+1):nth-last-child(2){margin-left:0}.grid>:nth-of-type(4n+1){clear:left}.grid>:nth-of-type(4n+1):last-child{margin-left:37.5%}.grid>:nth-of-type(4n+1):nth-last-child(2){margin-left:25%}.grid>:nth-of-type(4n+1):nth-last-child(3){margin-left:12.5%}}@media(min-width:50em){.grid>*{width:20%}.grid>:nth-of-type(4n+1){clear:none}.grid>:nth-of-type(4n+1):last-child,.grid>:nth-of-type(4n+1):nth-last-child(2),.grid>:nth-of-type(4n+1):nth-last-child(3){margin-left:0}.grid>:nth-of-type(5n+1){clear:left}.grid>:nth-of-type(5n+1):last-child{margin-left:40%}.grid>:nth-of-type(5n+1):nth-last-child(2){margin-left:30%}.grid>:nth-of-type(5n+1):nth-last-child(3){margin-left:20%}.grid>:nth-of-type(5n+1):nth-last-child(4){margin-left:10%}}@media(min-width:70em){.grid:not(.logo-grid)>*{width:16.666666667%}.grid:not(.logo-grid)>:nth-of-type(5n+1){clear:none}.grid:not(.logo-grid)>:nth-of-type(5n+1):last-child,.grid:not(.logo-grid)>:nth-of-type(5n+1):nth-last-child(2),.grid:not(.logo-grid)>:nth-of-type(5n+1):nth-last-child(3),.grid:not(.logo-grid)>:nth-of-type(5n+1):nth-last-child(4){margin-left:0}.grid:not(.logo-grid)>:nth-of-type(6n+1){clear:left}.grid:not(.logo-grid)>:nth-of-type(6n+1):last-child{margin-left:41.666666667%}.grid:not(.logo-grid)>:nth-of-type(6n+1):nth-last-child(2){margin-left:33.333333334%}.grid:not(.logo-grid)>:nth-of-type(6n+1):nth-last-child(3){margin-left:25%}.grid:not(.logo-grid)>:nth-of-type(6n+1):nth-last-child(4){margin-left:16.7%}.grid:not(.logo-grid)>:nth-of-type(6n+1):nth-last-child(5){margin-left:8.333333334%}}.masthead,.site-nav{position:relative;float:left;width:100%}.masthead{padding-top:2em}.logo{float:left;line-height:1.2;max-width:4.5em;margin-bottom:1.2em}@media(min-width:30em){.logo{margin-top:.35em;max-width:4.6em}}.site-nav{background:#f1f1f1;padding:4.026217225%;margin-top:2.25em;z-index:3;min-width:50%}@media(min-width:25em){.site-nav{background:0 0;clear:both;display:table;float:left;margin:1.5em auto .5em;padding-top:0;padding-bottom:0;width:100%}}.site-nav .nav-item,.site-nav a{display:block}@media(min-width:55em){.site-nav{clear:right;margin:0 0 1.5em;padding:.6em 0;width:auto}}a.nav-cta{float:right;position:static;bottom:auto;clear:none;z-index:2}.site-nav a{background:#fff;border:rgba(130,130,130,.3) solid;border-width:1px;color:#626262;font-weight:600;margin-bottom:-1px;padding:.7em 1em .6em}.site-nav a:hover,.site-nav>.nav-item:hover>a{color:#ea4142}.sub-menu a{border:none;color:#626262;padding-left:.65em;padding-right:0;text-align:left}@media(min-width:25em){.nav-cta{display:inline-block;float:none;margin-left:2em;margin-top:.55em;position:absolute;top:1.75em;right:0}.site-nav a{border:none}.site-nav>.nav-item>a:not(.menu-item-has-children):after{content:" ";border-bottom:3px solid #ea4142;display:block;width:0;border-radius:2px;transition:width .2s ease-in-out;margin:.25em auto 0}.site-nav>.nav-item a:not(.menu-item-has-children):hover:after{width:100%}}@media(min-width:40em){.site-nav>a{border:solid transparent;border-width:0 .95em}}@media(min-width:55em){.site-nav>a{border:none;margin:0 .35em}.nav-cta,.site-nav>a{display:inline-block;width:auto;float:none;padding:.5em .9em}.site-nav{display:inline-block;clear:none;padding-top:.95em}.nav-cta{clear:none;position:static;float:right;margin-top:.85em}}.nav-item{display:inline;padding:0;position:relative;margin:0}.sub-menu{background:#fff;clip:rect(0 0 0 0);height:0;opacity:0;overflow:hidden;padding:0;z-index:99999}.nav-item:hover>.sub-menu{border:rgba(130,130,130,.3) solid;border-width:1px 1px 0;clear:both;clip:auto;display:block;height:auto;left:auto;margin-top:-.2em;opacity:1;overflow:visible;padding:.85em .5em 1em;transition:opacity .3s linear;transform:translate3d(0,0,0);will-change:bottom}.nav-item .sub-menu:before{transition:width .2s linear,margin .2s linear;width:0;margin-left:12.5%}@media(min-width:25em){.site-nav>.nav-item{border:none;clear:both;display:table-cell;padding-bottom:.5em;position:relative;width:25%}.sub-menu:before{content:" ";display:block;left:0;position:absolute}.nav-item:hover>.sub-menu{border-width:1px}.nav-item:hover>.sub-menu:before{border-radius:3px 3px 0 0;border-top:3px solid #ea4142;top:-3px;width:66.666666667%;margin-left:0}.sub-menu{background:#fff;bottom:auto;clip:rect(0 0 0 0);overflow:hidden;padding-right:.5em;margin-top:3px;position:absolute;width:150%}}@media(min-width:55em){.site-nav{float:right;text-align:right}.site-nav>.nav-item{clear:none;float:none;display:inline-block;padding:0 2.5%;width:auto}.sub-menu{padding:.75em 2em .5em .5em;width:200%}.nav-item:hover>.sub-menu:before{width:40%}}.bocoupers,.index-head,.logo-grid,.mission,.office-loc,.section-landing,.section-subhed,.work-caption{text-align:center}a.menu-item-has-children{position:relative;white-space:nowrap}a.menu-item-has-children:after{content:"\25BC";display:inline-block;position:relative;bottom:1px;margin:0 0 0 .75em;font-size:9px}.current-section{clear:both;position:relative;font-size:1em}@media(min-width:70em){.site-nav{max-width:40em}.current-section{min-height:13.625em;display:flex;flex-direction:column;justify-content:center}}.section-hed{clear:both;color:rgba(255,255,255,.95);display:inline-block;font-size:1.4em;font-weight:700;margin:0 auto 2em;max-width:1200px;position:relative;vertical-align:middle;width:100%}.landing-subhed{margin-left:auto;margin-right:auto;max-width:1200px}.landing-subhed a,.section-hed a{color:#fff}.landing-subhed a{border-bottom:2px solid rgba(255,255,255,.8)}.blog-banner .section-hed a,.col-fullwidth,.landing-subhed a:hover,.section-hed a:hover{border-bottom:none}.section-landing{padding:1em 5% .95em;text-shadow:0 2px 0 rgba(25,25,25,.3)}@media(min-width:40em){.section-landing{padding:1.65em 8% 1.6em}}@media(min-width:50em){.section-landing{padding:2.4em 8%}}@media(min-width:60em){.section-landing{padding:3.5em 8%}}.section-landing .section-hed{background:0 0;margin:0 auto;padding:.5em .75em .25em}.tagnav,body{background:#f1f1f1}.section-landing .landing-subhed{color:rgba(255,255,255,.9);font-size:1em;font-weight:600;line-height:1.4;margin:0 auto}.landing-subhed em{font-style:normal;text-transform:uppercase}@media(min-width:40em){.section-landing .landing-subhed{margin-bottom:.15em;margin-top:0;font-size:1.4em}}.blog-banner .section-hed{font-size:1.8em;padding-bottom:.75em;padding-top:.85em;text-shadow:0 2px 0 rgba(25,25,25,.3)}@media(min-width:30em){.section-hed{font-size:1.5em;padding-top:.55em;padding-bottom:.5em}.blog-banner .section-hed{font-size:2em;padding-bottom:1.2em;padding-top:1.3em}}@media(min-width:50em){.section-hed{font-size:2em;padding-top:1.2em;padding-bottom:1.1em}.blog-banner .section-hed{padding-bottom:1.65em;padding-top:1.75em;font-size:2.4em}}.tagnav{display:table;width:100%;padding-bottom:.4em}.tag-hed{font-size:.9em;padding-right:1.5em;text-transform:uppercase;margin:1em 0 .5em}@media(min-width:32.5em){.tagnav{padding-bottom:.9em;padding-top:1.3em}.tag-hed{display:table-cell;padding-top:.25em;width:1%}}.tags a{color:#969696;display:inline-block;margin-right:.65em;padding-bottom:.25em;font-weight:700;text-decoration:none}@media(min-width:32.5em){.tags a{margin:0 .5em .2em;padding:0 .6em}}.col,.col-fullwidth,.masthead{background:#fff}.col-fullwidth{max-width:1200px;margin:0 auto}.col{clear:both;border-top:7px solid #f1f1f1}.current-section+.col,.logo-grid{border-top:none}.col:first-of-type{border:none}.current-section+.col-fullwidth{padding-top:3em}.section-subhed{clear:both;display:block;float:left;font-size:1.5em;line-height:1.2;padding-left:2em;padding-right:2em;padding-bottom:.25em;margin:1em auto 2em;width:100%;max-width:45em}.work-additional,.work-item{padding-bottom:2.5em}@media(min-width:40em){.section-subhed{font-size:2em}}.section-subhed+p{clear:both}.work-item:after{content:" ";clear:both;display:table}.work-item img{width:100%}.work-additional .col-fullwidth{background:0 0}.work-additional .work-item{padding:.75em 0}.work-additional .post-hed{padding-right:10%;font-size:1.3em}.work-header{line-height:.5}.work-hed{font-family:sans-serif;font-size:1.5em;line-height:1.1;margin-bottom:.5em}.fonts-loaded .work-hed{font-family:"Open Sans",sans-serif}.work-hed a{color:#3b3b3b;text-transform:none}.work-subhed{color:#969696;font-size:1.1em;font-weight:600;margin-bottom:0;margin-top:0}.work-hed+.clientname{margin-top:-.5em}.work-desc{padding:0 5% 0 1.25em}@media(min-width:57.5em){.work-desc{padding-left:2em}}.work-desc .post-body p:first-child{margin-top:0}.work-subfeat .reveal-desc{position:relative}@media(max-width:42.4375em){.work-subfeat .reveal-desc .work-desc{background:rgba(255,255,255,.85);bottom:-1px;position:absolute}}@media(min-width:30em) and (max-width:42.4375em){.work-subfeat .work-item{clear:none;float:left;width:50%}.work-subfeat .work-item:nth-of-type(3n){margin-left:25%}}@media(min-width:42.5em) and (max-width:55em){.work-item{clear:both;float:left;display:table;width:100%;margin:1em 0 0;padding-bottom:0}.work-feat .work-item{width:50%;clear:none;float:left}.work-subfeat .work-item{clear:none;float:left;margin-top:0;width:33.3333334%}.work-subfeat .work-item a{width:100%}.work-item>a{display:table-cell;width:40%;vertical-align:top}.work-feat .work-item a{width:100%}.work-item>.work-desc{display:table-cell;padding-right:5%;padding-bottom:0}.work-hed{font-size:1.2em;margin-bottom:.25em;margin-top:.7em}.work-desc .clientname{font-size:1em}.work-desc.post-body{font-size:1em;line-height:1.4;padding-bottom:0}.col-ab+.callout-btn,.col-abc+.callout-btn{clear:both;margin-top:4em}}.reveal-desc{line-height:.7;padding:0}.reveal-desc:last-of-type{border-bottom:7px solid #f1f1f1}.work-subsection{float:left;width:100%}.work-lede .work-subsection{padding-bottom:.5em}.work-subsection .work-desc{padding:.8em 5% 1em 0}.work-primary .col-fullwidth{background:0 0}.work-additional,.work-primary,.work-primary .btn{background:#f6f4ec}.work-primary .btn{margin-bottom:1em;font-size:1.3em}.work-elevator{background:#eaeaea;padding-top:.8em}@media(min-width:55em){.work-lede{display:flex}.work-lede:not(.col-single) .work-subsection:not(.work-elevator){width:50%}.work-subsection.work-elevator{margin-left:-4.44444%;width:54.44444%}}.work-elevator .post-body{font-size:1.1em}.work-primary .work-hed{font-size:2.1em;margin-bottom:.25em}.work-tagline{font-size:1.6em;font-style:italic;padding-right:1em}.work-caption{font-size:1.15em}.work-additional .section-subhed{padding-top:1em}@media(min-width:30em){.reveal-desc{border:none;position:relative;overflow:hidden;max-height:100%}.reveal-desc:last-of-type{border-bottom:none}.reveal-desc .work-desc{background:rgba(255,255,255,.8);bottom:-100%;display:inline-block;left:0;padding-bottom:0;position:absolute;width:100%;transition:bottom .7s ease-in-out;transform:translate3d(0,0,0);will-change:bottom}}.reveal-desc .post-body{font-size:1em;line-height:1.35em}@media(min-width:45em){.reveal-desc .post-body{font-size:1.05em;line-height:1.4em}}.reveal-desc:hover .work-desc{display:block;bottom:-1px}.related{padding-top:2em}.related .work-hed{margin-bottom:1.1em}.related-blog-posts{font-family:Georgia,serif;padding-bottom:1em;padding-right:2%}.related-blog-posts ol,.related-blog-posts ul{line-height:1.4;font-size:1.1em;list-style:none;padding:0}.related-blog-posts li{margin:0 0 .65em}@media(min-width:25em){.col-ab .complementary-thumb:nth-of-type(even){padding-right:0;padding-left:1.75%}.complementary-thumb{padding-right:1.75%}}@media(min-width:55em){.related-work-posts{padding-left:1.75%}}.related .post{border:none;margin-bottom:0}.related .post-date{background:#24b4ca;float:left}.related .title-header{font-family:Georgia,serif;font-weight:400;padding-right:1.5em;padding-bottom:1.5em}@media(min-width:30em){.related .title-header{font-size:1em}}.related-items{padding-bottom:4em}.related-items .post-hed{line-height:1.2;font-family:sans-serif;font-weight:700;margin:0 0 .5em}.fonts-loaded .related-items .post-hed{font-family:"Open Sans",sans-serif}.related-items .post-body{line-height:1.4}.index-head{background:url(https://static.bocoup.com/img/banners/banner-home-bg.svg) bottom left #f8f8f8;padding-bottom:30%;clear:both;position:relative;background-size:100%}.index-head:after{background:url(https://static.bocoup.com/img/banners/banner-home-illustration.svg) bottom center no-repeat;background-size:100%;bottom:0;content:"";display:block;height:100%;position:absolute;width:90%;margin:0 5%;z-index:0}@media(min-width:65em){.index-head:after{position:absolute;left:50%;margin-left:-30em;width:60em;max-width:60em}}.mission{background:#ea4142;color:#fff;display:inline-block;font-size:1.6em;line-height:1.2;margin:10% .5em 0;padding:.35em .5em .3em;position:relative;z-index:2}@media(min-width:30em){.mission{font-size:2em;margin-top:5%}}@media(min-width:45em){.mission{font-size:2.2em}}@media(min-width:85em){.mission{font-size:3em}}.logo-grid{margin-bottom:3em;max-width:1000px;padding:0 1em 2.5em}.logo-grid a{color:#3b3b3b;font-size:1.2em;font-weight:600;margin:2em 0 .5em;white-space:nowrap}@media(min-width:40em){.logo-grid a{font-size:1.1em}}@media(min-width:50em){.logo-grid a{font-size:1.4em}}.logo-grid img{display:block;margin:0 auto .25em;min-width:2.5em}@media(min-width:70em){.logo-grid img{bottom:-.6em;display:inline-block;margin:0 .65em 0 0;position:relative;min-width:2.25em}}.callout-btn{clear:both;display:block;font-size:1.2em;margin:0 auto 4em;max-width:60%}@media(min-width:35em){.callout-btn{max-width:50%}}@media(min-width:65em){.callout-btn{max-width:20%}}.clientname{color:#969696;font-weight:600;font-family:sans-serif;font-size:1.2em;margin-top:.15em}.fonts-loaded .clientname{font-family:"Open Sans",sans-serif}.office-loc{padding:1em 0}.loc-hed{font-size:1.8em;margin-bottom:0}.addr,.landing-lede{font-size:1.2em}@media(min-width:55em){.col-ab .office-loc{padding:1em 0 0 4.7368422%}.col-ab .office-loc:nth-of-type(3n+1){padding:1em 4.7368422% 0 0}}.office-loc .section-subhed{margin:.5em 0 .125em}.office-loc p{margin:0}.landing-lede{font-family:Georgia,serif;line-height:1.7}.bocoupers{overflow:hidden}.bocouper-avatar{position:relative;padding-bottom:100%}.bocouper-avatar img{position:absolute;top:0;left:0;margin-bottom:.15em}.bocoupers a{color:#000}.bocoupers a:active{position:static}.bocouper{height:100%}.bocouper-caption{padding:.35em .5em 1em;min-height:5em;text-align:left}.bocouper-hed{margin:.3em 0 .1em;line-height:1.15;text-transform:capitalize}.bocouper p{font-size:.875em;margin:0;line-height:1.25}.author-bio{padding:2em 0}@media (min-width:30em){.author-bio{padding:5% 0 2em}}@media (max-width:54.9375em){.author-bio .col-inset-static .col-inset-static{padding:0}}@media (min-width:30em) and (max-width:54.9375em){.author-bio .author-avatar,.author-bio .author-desc{clear:none}.author-bio .author-avatar{width:35%;float:left;padding:0 1.25em .25em 0}.author-bio .author-desc{padding:0}.author-bio .author-desc .post-body{float:none;clear:none}}.author-recent{padding:0 0 5%}@media (min-width:40em){.author-recent{padding:2.5% 0 5%}}.author-recent .blog-hed{font-family:georgia,serif;font-size:1.2em;font-weight:400;margin:0 0 1em;padding-right:7.5%}.service-hed{text-align:center;font-size:1.5em;line-height:1.2;margin:0;padding:.9em 1em 2em}@media (min-width:40em){.service-hed{font-size:2em}}.thumb-excerpt img{float:left;max-width:33%}@media (min-width:55em) and (max-width:75em){.thumb-excerpt img{max-width:25%}}.thumb-excerpt .work-hed{margin-top:.3em;font-size:1.25em}@media (min-width:50em) and (max-width:55em){.thumb-excerpt .work-hed{font-size:1.4em}}@media (min-width:75em){.thumb-excerpt .work-hed{font-size:1.4em}}.thumb-excerpt .work-desc{float:left;max-width:66%;padding-right:1.5em;padding-left:1.5em;clear:none}@media (min-width:55em) and (max-width:75em){.thumb-excerpt .work-desc{max-width:75%}}.thumb-excerpt .post-body{font-size:1.05em;line-height:1.4;padding:0}.registration-closed{color:#ea4142;clear:both;font-weight:700;padding-top:.95em}.clients-grid{margin-bottom:2em;padding:1em;text-align:center}.clients-grid img{filter:grayscale(100%);-webkit-filter:grayscale(100%);transition:filter .15s linear;-webkit-transition:-webkit-filter .15s linear}.clients-grid a:hover img{filter:grayscale(0);-webkit-filter:grayscale(0)}@media(min-width:40em){.clients-grid{padding:1em 3.5%}}@media(min-width:60em){.clients-grid{margin:0 auto;min-width:1px;padding-bottom:3em;width:100%}}.clients-grid img{padding:.35em 1em}@media(min-width:40em){.clients-grid img{padding:1em}}.work-pullquote{color:#fff;padding:1em 4.444444% 2em}.work-pullquote blockquote{font-size:1.3em;font-style:italic;font-weight:400;margin:0;position:relative}@media(min-width:55em){.work-callout{display:flex}.work-pullquote{color:#fff;text-align:right;padding-left:0;display:flex;flex-direction:column;justify-content:center}.work-pullquote blockquote{font-size:1.7em}}.contact-form,.work-pullquote figcaption{font-size:1.2em}.work-pullquote blockquote p:first-child:before{content:"\201C";margin-right:.2em}.work-pullquote blockquote p:last-child:after{content:"\201D";margin-left:.2em}.work-pullquote figcaption:before{content:"\2014";margin-right:.3em}.contact-form{line-height:2;padding:1em 0;position:relative}@media(min-width:50em){.contact-form{font-size:1.6em}}.contact-form label{padding:.5em 0}.contact-form input[type=text],.contact-form label,.contact-form textarea{width:200px;max-width:95%}.contact-form input[type=text],.contact-form label.select,.contact-form textarea{background:0 0;border:dashed #000;border-width:0 0 1px;display:inline-block}.screen-reader-response ul,.screen-reader-response:empty,.wpcf7-not-valid-tip,.wpcf7-response-output{display:none}.contact-form input[type=text],.contact-form textarea{padding-bottom:.05em}.contact-form input[type=text],.contact-form select,.contact-form textarea{font-size:1em;color:#ea4142}.contact-form textarea,.fonts-loaded .contact-form input[type=text],.fonts-loaded .contact-form select{font-family:"Open Sans"}.contact-form textarea{height:1.475em;transition:height .2s ease-in-out}.contact-form textarea,.expanding-textarea-dummy{width:100%;clear:both;line-height:1.3;margin-top:.25em}.screen-reader-response{border-bottom:6px solid rgba(36,180,202,.5);font-size:1.2em;padding:0 0 2em;text-align:center;width:100%}.col-highlight .screen-reader-response{border-bottom:6px solid rgba(255,255,255,.5);padding:.75em 0 2.25em}@media(min-width:50em){.screen-reader-response{font-size:1.7em;padding:.5em 0 2em}}.expanding-textarea-dummy{border-left:1px solid transparent;border-right:1px solid transparent;max-width:100%;word-wrap:break-word;z-index:-9;position:absolute;left:-9999px}.expanding-textarea-dummy+textarea{overflow:hidden;line-height:1.25}.select{display:inline-block;line-height:1.4;margin-right:1em;position:relative}.select:after{content:"\2304";display:block;height:.5em;margin-top:-.5em;position:absolute;right:-.75em;top:50%;width:.5em}.select select{background:0 0;border:none;font-family:sans-serif;padding:.25em .25em 0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.fonts-loaded .select select{font-family:"Open Sans"}.col-highlight{background:#24b4ca;clear:both;color:rgba(255,255,255,.85)}.col-highlight a{color:#fff;border-bottom:2px solid rgba(255,255,255,.7);transition:border-color .075s linear}.col-highlight a:hover{border-color:transparent}.col-highlight .col,.col-highlight .col-fullwidth{background:0 0}.col-highlight .work-desc{color:#fff}.col-highlight .contact-form input[type=text],.col-highlight .contact-form label.select,.col-highlight .contact-form textarea{background:0 0;border:dashed #fff;border-width:0 0 1px}.col-highlight .contact-form input[type=text],.col-highlight .contact-form select,.col-highlight .contact-form textarea{color:rgba(255,255,255,1)}.col-highlight .landing-subhed{margin-bottom:.65em;display:inline-block}.site-footer{background:#fff;clear:both;padding-top:4em;padding-bottom:0}.site-footer .footer-nav{max-width:1200px;padding-top:2.5em;padding-bottom:2.5em;border-top:7px solid #f1f1f1}.col-highlight+.site-footer .footer-nav:first-child{border-top:none;padding-top:0}.newsletter-hed{font-size:1.6em;line-height:1.1;font-weight:700;margin:.4em 1em .35em}.newsletter-subhed{margin:0 1em}.mc-embed{margin:1.75em auto 2em}.footer-nav{padding:1em .5em;clear:both;float:none;margin:0 auto;text-align:center}.footer-nav a{color:#3b3b3b;display:inline-block;font-size:.95em;font-weight:600;margin:.25em .5em;padding:.2em .35em}.byline,.permalink,.post-date,.post-hed,.post-meta a{font-weight:700}.footer-nav a:hover{color:#ea4142}@media(min-width:40em){.footer-nav{padding:2.35em 1em 2.1em}.footer-nav a{margin:.5em 1em;padding:.25em .5em 1em}.footer-nav a:after{content:" ";border-bottom:3px solid #ea4142;display:block;width:0;border-radius:1px;transition:width .2s ease-in-out;margin:0 auto}.footer-nav a:hover:after{width:100%}}.title-header{clear:both}@media(min-width:50em){.title-header{display:table-cell}}.permalink,.post .tagged li,.post-date{display:inline-block}.post-hed{font-size:1.5em;line-height:1.2;margin:.25em 0 0}.post-hed a{color:#3b3b3b;text-decoration:none}.byline,.byline a{color:#969696;text-decoration:none}.byline{font-style:normal;font-size:1em}.post-date{background:#6aa539;color:#fff;font-size:.9em;line-height:1.2;margin-bottom:.25em;margin-top:-.1em;padding:.25em .5em;text-align:center;text-transform:uppercase;white-space:nowrap;width:4.5em}.post-body,.post-index,.post-meta{width:100%;float:left}@media(min-width:40em){.post-date{font-size:1em;vertical-align:middle;margin-right:1em}}.post-date abbr{border:none}.col-condensed.blogpost{padding-bottom:2em}.comments-area{margin-top:0;padding-top:0;padding-bottom:6em}.comments-area .post-comments{padding-top:0}.comments-area .work-hed{margin:0;padding:0 0 1em}.permalink{float:left;clear:none;font-family:sans-serif;font-size:.95em;text-decoration:none}.post,.post-body,.post-meta{clear:both}.fonts-loaded .permalink{font-family:"Open Sans"}.tagged{padding:0;margin:.9em 0 .75em;font-size:.95em;line-height:1.1}.lede,.post-body,.post-body p{line-height:1.5}@media(min-width:40em){.tagged{float:right;margin-top:.85em;font-size:.95em;max-width:65%}}.post .tagged li{color:#969696;content:"";list-style:none;padding:.25em .15em}.tagged li a{color:#969696;text-decoration:none}.tagged li:after{content:","}.tagged li:before,.tagged li:last-of-type:after{content:""}.post-header{clear:both;display:table;font-size:.85em;margin-bottom:.85em}.post .post-header{margin-top:1.5em}@media(min-width:30em){.post-header{font-size:1em}.post .post-header{padding-bottom:1em}}.post-body{font-family:Georgia,serif;font-size:1em;margin:0;padding-bottom:.75em}.post:last-of-type .post-body{margin-bottom:0}.post-index{border-bottom:7px solid #f1f1f1;padding:1em 0 4em;margin:1em 0 2em}.post:last-of-type{border-bottom:none}.post-default{margin-top:2em}.lede{font-size:1.1em}.post-meta{border:solid #f1f1f1;border-width:7px 0;display:block;padding:7% 0 6.75%}.post-meta a{text-decoration:none}.posted-by .avatar{float:left;margin-right:1em}@media(min-width:45em){.posted-by{float:left}.posted-by .avatar{margin-right:2em}}.posted-by{display:table}.posted-by>*{display:table-cell;vertical-align:middle}.posted-by .author{font-weight:700;font-style:normal}.authorship-meta{color:#626262;margin:0;padding:0}.tags-hed{color:#626262;font-weight:400;margin:1.5em 0 .25em}@media(min-width:45em){.post-tags{float:right;max-width:50%}.tags-hed{margin:.95em 0 0}}.post .caption,.post small{font-style:italic;color:#969696}.post-body p{font-size:1.05em;margin:1.1em 0;width:100%}.post-body ul{list-style:none}.post-body li{padding:.4em 0;font-size:.95em;line-height:1.4em;position:relative}.post-body li:before{color:#ea4142;font-size:1em;font-style:normal;display:inline-block;margin-right:.5em;position:absolute;left:-1.25em;width:.75em}.post-body li p:first-of-type{margin-top:0}.post-body ol ul li:before,.post-body ul li:before{content:"•";display:inline-block;font-size:1.2em}.post-body ol{counter-reset:ol;list-style:none}.post-body ol li:before,.post-body ul ol li:before{counter-increment:ol;content:counter(ol) ". ";font-style:italic;font-size:14px}.post-body ol.checklist li:before,.post-body ul.checklist li:before{content:"\2713"}.post-body h3:not(.work-hed){font-size:1.2em;margin:1.8em 0 0;font-family:sans-serif}.fonts-loaded .post-body h3{font-family:"Open Sans"}.post-body h4:not(.work-hed){font-family:sans-serif;font-size:1em;text-transform:uppercase;margin:2.2em 0 0}.fonts-loaded .post-body h4,.post-body blockquote{font-family:"Open Sans"}.post-body blockquote{background:#f1f1f1;border-left:4px solid #ea4142;margin:1.5em 0;padding:1em 4%;font-size:.95em;font-weight:400}@media(min-width:40em){.post-body blockquote{margin:1.5em 0}}.post-body blockquote pre{background:#fafafa;border:1px solid #dadada;border-radius:2px;margin-bottom:1.5em}.post-body blockquote code{background:#fafafa;border:1px solid #dadada}.post-body blockquote pre code{background:0 0;border:none}.post-body figcaption{color:#969696;font-style:italic;font-size:inherit;font-weight:400}.longquote blockquote p:first-child{margin-top:0}.embed{max-width:100%;position:relative;padding-bottom:56.25%;margin-bottom:1em}.embed iframe,.embed video{position:absolute;width:100%;height:100%}.post-body pre{background:#f1f1f1;position:relative;margin:0;overflow:auto;padding:1em 4.1em 1em 1.5em}.post-body pre code{background:0 0;font-size:.875em;line-height:1.5;padding:0}.post-body figcaption{background:#fff;padding-top:.6em}.post-body table{border:1px solid gray;font-family:sans-serif;border-collapse:collapse;width:100%;margin:2em 0 0}.fonts-loaded .post-body table{font-family:"Open Sans",sans-serif;vertical-align:middle}.post-body table table{margin:-.55em 0 -.55em -4.5%;border:none;width:108.5%}.post-body table td,.post-body table th{border:1px solid #dadada;padding:.5em 3%}.post-body table table td,.post-body table table th{border-width:0 0 1px}.post-body table tr{background-color:#fff;border-top:1px solid #dadada}.post-body table tr:nth-child(odd){background-color:#f3f3f3}.post-body iframe{border:none;margin:1em 0;min-height:20em;width:100%}.post-header~.permalink,.post-header~.tagged{float:left;clear:left}@media(min-width:50em){.post-header+.post-body{padding-left:5.5em;padding-right:5.5em}.post-header~.tagged{margin-right:5.5em}.post-header~.permalink{margin-left:5.5em}}@media(min-width:55em){.post-header~.tagged{margin-left:0;float:right;text-align:right;max-width:50%;line-height:.8}}.post-body .blog-float-right{float:right;max-width:35%;margin:1em 0 1em 1em}.post-body .blog-full-width-block{width:100%}.post-body ul.blog-block-grid{list-style:none;padding:0}.post-body ul.blog-block-grid li:before{display:none}.post-body ul.blog-block-grid>*{float:left;padding:.5em;width:50%}.post-body ul.blog-block-grid a{float:left;margin:.5em 0 1em}.blog-block-grid>:nth-of-type(odd){clear:left}.post-body .table-cell-bad{background:#ec9693;color:#595959}.post-body .table-cell-okay{background:#f4e38a;color:#595959}.post-body .table-cell-good{background:#bfe19d;color:#595959}.post-body .table-cell-great{background:#99cf63;color:#595959}.posts-navigation{border-top:7px solid #f1f1f1;clear:both;float:left;width:100%;padding:2em 0}.posts-navigation a{font-weight:700;text-decoration:none}.posts-navigation .prev-posts{float:right}.posts-navigation .next-posts{float:left}.archive-header{background:#f1f1f1;padding-top:1.5em;padding-bottom:1.5em}.archive-hed{font-size:1.1em;margin:0}.archive-lede p{color:#626262;font-size:.9em;margin:.5em 0 .15em}@media(min-width:30em){.archive-hed{font-size:1.3em}.archive-lede p{font-size:1.05em}}body{font-family:sans-serif}.fonts-loaded body{font-family:"Open Sans"}.fonts-loaded code{font-family:Input;font-size:.9em}@font-face{font-family:'Open Sans';src:url(type/opensans-bold.woff2) format('woff2'),url(type/opensans-bold.woff) format('woff'),url(type/opensans-bold.ttf) format('truetype');font-weight:800;font-style:normal}@font-face{font-family:'Open Sans';src:url(type/opensans-semibold.woff2) format('woff2'),url(type/opensans-semibold.woff) format('woff'),url(type/opensans-semibold.ttf) format('truetype');font-weight:600;font-style:normal}@font-face{font-family:'Open Sans';src:url(type/opensans-italic.woff2) format('woff2'),url(type/opensans-italic.woff) format('woff'),url(type/opensans-italic.ttf) format('truetype');font-weight:400;font-style:italic}@font-face{font-family:'Open Sans';src:url(type/opensans-regular.woff2) format('woff2'),url(type/opensans-regular.woff) format('woff'),url(type/opensans-regular.ttf) format('truetype');font-weight:400;font-style:normal}@font-face{font-family:Input;src:url(type/input-regular.woff2) format('woff2'),url(type/input-regular.woff) format('woff'),url(type/input-regular.ttf) format('truetype');font-weight:400;font-style:normal}