.article .btn,.section .btn,.btn{font-family:"Open Sans", Verdana, Helvetica, sans-serif}code,kbd,pre,samp,.open-project-repo,.contribution-license p{font-family:"Source Code Pro", Inconsolata, "Lucida Console", Terminal, "Courier New", Courier}h5,p,.lead-subheading,pre,.aside-post-title,.events-full .event-location,.events-full .event-activity,.pagination,.tabular-data,.article ul,.article ol,.section ul,.section ol,.article-author-name,.article-teaser-byline,.position-desc ul,.team-all .team-all-container{font-size:1.4em;line-height:1.71429em}h5,p,.tabular-data,.article-teaser-byline{margin:0 0 1.71429em 0}h1,h2,h3,.event-date span{font-weight:300}h4,.lead-subheading,.events-micro .event-name,.event-year-heading{font-weight:400}h5,h6,b,strong,.event-time,.tabular-data caption,.tabular-data th,.article-author-name,.primary-footer .secondary-nav a,.team-member-name{font-weight:600}.h-headline,h1{font-size:3.6em}.h-subheadline,h2{font-size:2.4em}.h-byline,h3{font-size:2.1em}.h-standfirst,h4{font-size:1.8em}.h-standsecond,.events-full .event-date{font-size:1.6em}.h-related,.primary-nav li,.team-member-name{font-size:1.4em}.h-promo,h6,.text-subtle,.aside-post-time,.events-micro .event-location,.article-author-title,.team-member-title{font-size:1.2em}.events-micro .event-name,a,.open-project-name{color:#33a9e0}.event-feat .event-time,.event-feat a,.event-feat a:hover,.stat-good{color:#62ab1b}.stat-bad{color:#e93801}.article .btn,.section .btn,.btn,.btn-success:hover,.primary-footer a{color:#fff}.primary-footer a:hover{color:#ccc}.lead-subheading,.text-subtle,.aside-post-time,.events-micro .event-location,.article-author-title,.team-member-title,.events-full .event-location,.events-full .event-media,.events-full .event-media a,.events-full .event-media a:hover,.article-teaser-byline,.article-teaser-byline a,.article-teaser-byline a:hover,.open-project-repo,.contribution-license p{color:#999}body,.events-micro .event-time{color:#666}h1,h2,h3,h4,h5,h6,.tabular-data caption,.tabular-data th,.article strong,.section strong{color:#333}.link-arrow,.social-link,.primary-header{background-color:#33a9e0}.btn-success{background-color:#62ab1b}.event-feat .event-time{background-color:#fff}.hr:after,.lead-in:after,.article-authors:after,.article-social:after,.article-teaser:after,.team-events:after,.tabular-data caption{background-color:#eee}body,.primary-footer{background-color:#333}*,*:before,*:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}body{margin:0}.container{margin:0 auto;max-width:1000px}.col-1-4,.col-1-2,.col-3-4{margin-left:2%;margin-right:2%}@media (min-width: 769px){.col-1-4{width:21%}.col-1-2{width:46%}.col-3-4{width:71%}.col-1-4,.col-1-2,.col-3-4{float:left}}.pull-left,.event-time,.link-arrow-left .link-arrow-icon,.list-horizontal li,.paginate-prev,.article-author-avatar{float:left}.pull-right,.link-arrow-right .link-arrow-icon,.paginate-next,.article-teaser-author,.article-teaser-avatar{float:right}.col-gutters,.event-feat{padding-left:2%;padding-right:2%}.col-gutters-full{padding-left:4%;padding-right:4%}.col-baselines,.event-feat{padding-bottom:2.4em;padding-top:2.4em}.group{*zoom:1}.group:before,.group:after{content:"";display:table}.group:after{clear:both}html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{font:62.5% "Open Sans", Verdana, Helvetica, sans-serif}h1{line-height:1.334em;margin:0}h2{line-height:1em;margin:0 0 1em 0}h3{line-height:1.14286em;margin:0 0 1.14286em 0}h4{line-height:1.334em;margin:0 0 1.334em 0}h6{line-height:2em;margin:0 0 2em 0}.lead-in{padding-top:2.4em;text-align:center}.lead-heading{margin-bottom:0.66667em}.lead-subheading{display:block;margin-bottom:0}.lead-subheading-tall{margin-bottom:1.71429em}.text-subtle,.aside-post-time,.events-micro .event-location,.article-author-title,.team-member-title{line-height:1.5em}abbr[title]{border-bottom:1px dotted}blockquote{margin-top:0}dfn{font-style:italic}hr{-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}q{quotes:"“" "”" "‘" "’"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}.text-center{text-align:center}.aside-post{list-style:none}.aside-post li{margin-bottom:2.7em}.aside-post-link{display:block}.aside-post-title{display:block;margin-bottom:0.21429em}a:hover .aside-post-title{text-decoration:underline}.aside-post-time{display:block}.article .btn,.section .btn,.btn{-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;cursor:pointer;display:inline-block;margin:0;padding:0.4em 1em;text-align:center;vertical-align:middle}.article .btn:hover,.section .btn:hover,.btn:hover{text-decoration:none}.btn-success{border:2px solid #fff}.btn-success:hover{background:#539117}.event{margin-bottom:2.4em}.event-time{-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;border:2px solid #33a9e0;text-align:center}.event-month{letter-spacing:0.1em;text-transform:uppercase}.event-details{overflow:hidden}.event-name{margin-bottom:0}.event-feat{background:#eafed7;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;margin-left:-15px;margin-right:-15px}.event-feat .event-time{border-color:#62ab1b}.events-full a:hover{text-decoration:underline}.events-full .event-time{height:7.2em;margin-right:2.94118%;height:72px;width:72px}.events-full .event-month{font-size:1.1em;margin-top:1.36364em}.events-full .event-media{font-size:0.85714em;line-height:1;padding-left:3px}.events-micro .event-time{height:4.8em;margin-right:5%;height:48px;width:48px}.events-micro .event-month,.events-micro .event-date{line-height:1.3}.events-micro .event-month{font-size:0.9em;margin-top:1.1em}.events-micro .event-date{font-size:1.1em}.events-micro a:hover .event-name{text-decoration:underline}.events-micro .event-location{margin:3px 0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}a{text-decoration:none;-moz-transition:all 0.25s linear;-o-transition:all 0.25s linear;-webkit-transition:all 0.25s linear;transition:all 0.25s linear}a:hover{color:#0e8dc9}a:focus{outline:thin dotted}a:active,a:hover{outline:0}.link-arrow{-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;display:inline-block;height:16px;margin-top:3px;padding-top:4px;text-align:center;-moz-transition:all 0.25s linear;-o-transition:all 0.25s linear;-webkit-transition:all 0.25s linear;transition:all 0.25s linear;vertical-align:top;width:16px}a:hover .link-arrow{background-color:#0e8dc9}.link-arrow-left{padding-left:5px}.link-arrow-right{padding-right:5px}.link-arrow-icon{background:url("https://www.bellycard.com/files/assets/img/arrows.png?1474390626") 0 0 no-repeat;background:url("https://bellycard.com/files/assets/img/arrows.svg?1474390626") 0 0 no-repeat;height:8px;width:5px}.link-arrow-right .link-arrow-icon{background-position:100% 0}ol,ul{margin:0;padding:0}.list-horizontal li{list-style:none}.list-inline li{display:inline-block}.collapse{display:none}.collapse.in{display:block}.collapsing{height:0;overflow:hidden;position:relative;-moz-transition:height 0.35s ease;-o-transition:height 0.35s ease;-webkit-transition:height 0.35s ease;transition:height 0.35s ease}figure{margin:0}img{border:0;max-width:100%}svg:not(:root){overflow:hidden}.avatar,.article-author-avatar,.article-teaser-avatar,.author-avatar,.team-member-avatar{-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%}.paragraph-intro-image{display:block;padding:2em 0 1em 0}.ir,.social-link,.primary-logo a,.primary-nav-btn-open,.primary-nav-btn-close{color:transparent;font:0/0 a;text-shadow:none}.hr,.lead-in,.article-authors,.article-social,.article-teaser,.team-events{margin-bottom:4.8em;padding-bottom:2.4em;position:relative}.hr:after,.lead-in:after,.article-authors:after,.article-social:after,.article-teaser:after,.team-events:after{bottom:-2px;content:"";height:4px;left:50%;margin-left:-15%;position:absolute;width:30%}@media (max-width: 768px){.hr-responsive{margin-bottom:4.8em;padding-bottom:2.4em;position:relative}.hr-responsive:after{background:#eee;bottom:-2px;content:"";height:4px;left:50%;margin-left:-15%;position:absolute;width:30%}}.pagination{margin-bottom:1.71429em}@media (max-width: 768px){.pagination{padding-bottom:5.14286em;position:relative}.pagination:after{background:#eee;bottom:-2px;content:"";height:4px;left:50%;margin-left:-15%;position:absolute;width:30%}}.social-list{list-style:none;margin-bottom:3em;text-align:center}.social-list li{display:inline-block;margin:0.5em;vertical-align:top}.social-link{background-image:url("https://www.bellycard.com/files/assets/img/social.png?1474390626");background-image:url("https://www.bellycard.com/files/assets/img/social.svg?1474390626");background-repeat:none;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;display:block;height:32px;width:32px}.social-link:hover{background-color:#0e8dc9}.social-twitter{background-position:0 0}.social-facebook{background-position:-32px 0}.social-google{background-position:-64px 0}.social-github{background-position:-96px 0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0;vertical-align:middle}.tabular-data{border-collapse:separate;width:100%}.tabular-data caption{border:1px solid #ccc;border-radius:4px 4px 0 0;border-width:1px 1px 0 1px;padding:0.4em 1em}.tabular-data th:first-child{text-align:left}.tabular-data td{text-align:right}.tabular-data th,.tabular-data td{border-left:1px solid #ccc;border-top:1px solid #ccc;padding:0.4em 1em}.tabular-data th:last-child,.tabular-data td:last-child{border-right:1px solid #ccc}.tabular-data tr:last-child th,.tabular-data tr:last-child td{border-bottom:1px solid #ccc}.tabular-data tr:last-child th:first-child,.tabular-data tr:last-child th:first-child,.tabular-data tr:last-child td:first-child,.tabular-data tr:last-child td:first-child{border-bottom-left-radius:4px}.tabular-data tr:last-child th:last-child,.tabular-data tr:last-child th:last-child,.tabular-data tr:last-child td:last-child,.tabular-data tr:last-child td:last-child{border-bottom-right-radius:4px}.article ul,.article ol,.section ul,.section ol{margin:0 0 1.71429em 20px}.article ul ul,.article ul ol,.article ol ul,.article ol ol,.section ul ul,.section ul ol,.section ol ul,.section ol ol{font-size:1em;margin:0 0 0 20px}.article a:hover,.section a:hover{text-decoration:underline}.article p>img,.section p>img{-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;display:block;margin:0 auto}@media (min-width: 769px){.primary-aside{padding-top:4.8em}}.article-share{margin-bottom:2.1em;text-align:center}.twitter-share-button{margin-top:-0.4em}@media (max-width: 768px){.article-share{margin-bottom:4.8em;padding-bottom:4.5em;position:relative}.article-share:after{background:#eee;bottom:-2px;content:"";height:4px;left:50%;margin-left:-15%;position:absolute;width:30%}}.article-author-data{overflow:hidden}.article-author{margin-bottom:2.4em}.article-author a:hover{text-decoration:none}.article-author-tall{margin-bottom:0.6em}.article-author-avatar{margin-right:10%;max-height:72px;max-width:72px;width:36%}a:hover .article-author-name{text-decoration:underline}.article-author-title{margin:0.25em 0 0.75em 0}@media (max-width: 768px){.article-author{text-align:center}.article-author-tall{margin-bottom:2.4em}.article-author-avatar{display:block;float:none;margin:0 auto 2.4em auto;max-height:144px;max-width:144px;width:100%}.article-author-title{margin-bottom:0.25em}}.related-post{margin-top:4.8em}.article-teaser-header{margin-top:2.4em}.article-teaser-title a:hover{text-decoration:none}.article-teaser-author{margin-left:5.88235%;padding-left:6px}.article-teaser-avatar{margin-left:-6px;width:48px}.author-avatar{display:block;margin:0 auto 2.4em auto;max-height:144px;max-width:144px;width:100%}.events-list{list-style:none}.positions{padding-bottom:4.8em}.positions-list{list-style:none}.position-name{margin-bottom:0}.position-name a:hover{text-decoration:underline}.position-desc p:first-child{padding-top:1.71429em}.position-desc ul{list-style-type:disc;margin:0 0 1.71429em 20px}.btn-email{margin:-0.57143em 0 2.92857em 0}.position:last-child .btn-email{margin-bottom:0}.open-projects{list-style:none}@media (min-width: 540px){.open-projects li{float:left;width:47.06745%}.open-projects li:nth-child(odd){margin-right:5.8651%}}.open-projects-core{margin-bottom:2.4em}.open-projects-core li{border:1px solid #ccc;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;margin-bottom:2.4em;overflow:hidden}.open-projects-core .open-project-title,.open-projects-core p{margin-left:6.25%;margin-right:6.25%}.open-projects-core p{margin-bottom:1.64286em}.open-project-img{border-bottom:1px solid #ccc;background:#eee;display:block;margin:0 auto 2.4em auto;width:100%}a:hover .open-project-name{text-decoration:underline}.open-project-repo{display:block;font-weight:400}.contribution-license p{line-height:2.15em;margin-bottom:2.15em}.contribution-license p a:hover{text-decoration:underline}.primary-footer{padding:4.8em 0}.primary-footer .secondary-nav{text-align:center}.primary-footer .secondary-nav li{margin:0 1.63043%}.primary-footer .secondary-nav a{font-size:0.9em;letter-spacing:0.4em;line-height:2.66667em;text-transform:uppercase}.primary-footer .closing-statement{display:block;font-size:100%;line-height:2.4em;text-align:center}.primary-footer .closing-statement a{margin-left:1em}@media (max-width: 615px){.primary-footer .secondary-nav{margin-bottom:2.4em}}@media (max-width: 415px){.primary-footer .closing-statement span{display:block}}.wrap-macro{background:#45454c;position:relative;overflow:hidden;width:100%}.wrap-micro{background:#fff;position:relative;width:100%}.primary-logo a{background:url("https://www.bellycard.com/files/assets/img/logo.png?1474390626") 50% 50% no-repeat;background:url("https://www.bellycard.com/files/assets/img/logo.svg?1474390626") 50% 50% no-repeat;background-size:contain;display:block;-moz-transition:none;-o-transition:none;-webkit-transition:none;transition:none}.index .nav-blog,.blog .nav-blog,.events .nav-events,.open-source .nav-open-source,.team .nav-team,.join .nav-join{cursor:default}.primary-nav-btn-open,.primary-nav-btn-close{background:url("https://www.bellycard.com/files/assets/img/primary-nav.png?1474390626") 0 0 no-repeat;background:url("https://www.bellycard.com/files/assets/img/primary-nav.svg?1474390626") 0 0 no-repeat;height:34px;position:absolute;-moz-transition:none;-o-transition:none;-webkit-transition:none;transition:none;width:34px;-webkit-tap-highlight-color:rgba(0,0,0,0.3)}.primary-nav-btn-open{left:3.25%;top:7px}.primary-nav-btn-open:hover,.primary-nav-btn-open:focus{background-position:0 -34px}.primary-nav-btn-close{background-position:-34px 0;left:14px;top:-40px}.primary-nav-btn-close:hover,.primary-nav-btn-close:focus{background-position:-34px -34px}@media (max-width: 768px){.wrap-micro{-moz-backface-visibility:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden;left:0;-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-moz-transition:-moz-transform 300ms ease;-o-transition:-o-transform 300ms ease;-webkit-transition:-webkit-transform 300ms ease;transition:transform 300ms ease}.nav-open .wrap-micro{-moz-transform:translate3d(70%, 0, 0);-ms-transform:translate3d(70%, 0, 0);-webkit-transform:translate3d(70%, 0, 0);transform:translate3d(70%, 0, 0)}.primary-nav-container{opacity:0.6;-moz-transform:scale3d(0.85, 0.85, 0.85);-ms-transform:scale3d(0.85, 0.85, 0.85);-webkit-transform:scale3d(0.85, 0.85, 0.85);transform:scale3d(0.85, 0.85, 0.85);-moz-transform-origin:50% 0 50%;-ms-transform-origin:50% 0 50%;-webkit-transform-origin:50% 0 50%;transform-origin:50% 0 50%;-moz-transition:opacity 300ms ease, -moz-transform 300ms ease;-o-transition:opacity 300ms ease, -o-transform 300ms ease;-webkit-transition:opacity 300ms ease, -webkit-transform 300ms ease;transition:opacity 300ms ease, transform 300ms ease}.nav-open .primary-nav-container{opacity:1;-moz-transform:scale3d(1, 1, 1);-ms-transform:scale3d(1, 1, 1);-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}.primary-logo{margin:0.25em 0}.primary-logo a{height:30px;margin:0 auto;width:90px}.primary-nav{left:0;overflow:hidden;position:absolute;padding-top:47px;top:0;-moz-transform:translate3d(-100%, 0, 0);-ms-transform:translate3d(-100%, 0, 0);-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);width:70%}.primary-nav li{border-top:1px solid #3a3a40}.primary-nav li:last-child{border-bottom:1px solid #3a3a40}.primary-nav li a{color:#999;display:block;padding:1em 20px}.primary-nav li a:hover{color:#fff}.primary-nav .btn-success{background:none;border:0;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;text-align:left}.index .nav-blog,.blog .nav-blog,.events .nav-events,.open-source .nav-open-source,.team .nav-team,.join .nav-join{border-left:4px solid #33a9e0;color:#fff}}@media (min-width: 769px){.primary-logo{float:left;margin:0.66667em 0}.primary-logo a{height:48px;width:144px}.primary-nav{float:right;margin:3em 0;width:76%}.primary-nav ul{letter-spacing:-3px;text-align:right}.primary-nav li{display:inline-block;padding:0 1.08696%;letter-spacing:0;vertical-align:top;*display:inline;*zoom:1}.primary-nav li:first-child{padding-left:0}.primary-nav li:last-child{padding-right:0}.primary-nav a{color:#fff;border:2px solid transparent;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;display:inline-block;padding:0.4em 1em}.primary-nav a:hover{border-color:#0e8dc9}.primary-nav .btn,.primary-nav .btn:hover{border:2px solid #fff}.primary-nav-btn-open,.primary-nav .primary-nav-btn-close{display:none}.index .nav-blog,.blog .nav-blog,.events .nav-events,.open-source .nav-open-source,.team .nav-team{border-color:#0e8dc9}}.tech-team{letter-spacing:-3px;margin-bottom:-2.4em}.tech-team li{display:inline-block;letter-spacing:0;margin-bottom:4.8em;margin-right:2.94118%;text-align:center;vertical-align:top;width:22.79412%;*display:inline;*zoom:1}.tech-team li:nth-child(4n){margin-right:0}.tech-team li:last-child{margin-bottom:4.8em}.team-member-avatar{max-width:144px;margin:0 auto 2.4em auto}@media (max-width: 436px){.tech-team li{margin-right:4.34783%;width:47.82609%}.tech-team li:nth-child(even){margin-right:0}}.team-member-name{display:block;margin-bottom:5px}a:hover .team-member-name{text-decoration:underline}.team-member-title{margin-bottom:3px}.team-all{max-width:144px;margin:0 auto}.team-all a{display:block;height:0;padding-bottom:100%;position:relative}.team-all .team-all-container{border:3px solid #33a9e0;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;height:100%;left:0;max-height:144px;position:absolute;top:0}a:hover .team-all .team-all-container{border-color:#0e8dc9}.team-all .team-all-fill{display:table;height:100%}.team-all span{display:table-cell;padding:0 2%;vertical-align:middle}.highlight table td{padding:5px}.highlight table pre{margin:0}.highlight,.highlight .w{color:#586e75}.highlight .err{color:#151515;background-color:#ac4142}.highlight .c,.highlight .cd,.highlight .cm,.highlight .c1,.highlight .cs{color:#505050}.highlight .cp{color:#f4bf75}.highlight .nt{color:#f4bf75}.highlight .o,.highlight .ow{color:#d0d0d0}.highlight .p,.highlight .pi{color:#d0d0d0}.highlight .gi{color:#90a959}.highlight .gd{color:#ac4142}.highlight .gh{color:#6a9fb5;background-color:#151515;font-weight:bold}.highlight .k,.highlight .kn,.highlight .kp,.highlight .kr,.highlight .kv{color:#aa759f}.highlight .kc{color:#d28445}.highlight .kt{color:#d28445}.highlight .kd{color:#d28445}.highlight .s,.highlight .sb,.highlight .sc,.highlight .sd,.highlight .s2,.highlight .sh,.highlight .sx,.highlight .s1{color:#90a959}.highlight .sr{color:#75b5aa}.highlight .si{color:#8f5536}.highlight .se{color:#8f5536}.highlight .nn{color:#f4bf75}.highlight .nc{color:#f4bf75}.highlight .no{color:#f4bf75}.highlight .na{color:#6a9fb5}.highlight .m,.highlight .mf,.highlight .mh,.highlight .mi,.highlight .il,.highlight .mo,.highlight .mb,.highlight .mx{color:#90a959}.highlight .ss{color:#90a959}.highlight{background:#eee;border:1px solid #ccc;border-radius:4px;margin:-1px 0 24px 0;overflow:auto;padding:0}.highlight table td{padding:0 12px}.highlight table td:first-child,.highlight table td:last-child{padding-bottom:11px;padding-top:12px}.highlight table .gutter{background:#ddd;color:#999}.highlight .err,.highlight .gh{background:none;font-weight:normal}
