html,body{height:100%;width:100%}body{font-family:'Helvetica Neue',Arial,sans-serif;color:#c1c9ce}code{display:block;max-height:10em;overflow-y:auto}.section-heading-separator{display:block;position:relative;width:100%;height:1px;margin:20px 0;background-image:-webkit-linear-gradient(left,rgba(255,255,255,0),rgba(255,255,255,.3),rgba(255,255,255,0));background-image:-moz-linear-gradient(left,rgba(255,255,255,0),rgba(255,255,255,.3),rgba(255,255,255,0));background-image:-ms-linear-gradient(left,rgba(255,255,255,0),rgba(255,255,255,.3),rgba(255,255,255,0));background-image:-o-linear-gradient(left,rgba(255,255,255,0),rgba(255,255,255,.3),rgba(255,255,255,0));border:0}.section-heading-separator-on-white{display:block;position:relative;width:100%;height:1px;margin:20px 0;background-image:-webkit-linear-gradient(left,rgba(0,0,0,0),rgba(0,0,0,.3),rgba(0,0,0,0));background-image:-moz-linear-gradient(left,rgba(0,0,0,0),rgba(0,0,0,.3),rgba(0,0,0,0));background-image:-ms-linear-gradient(left,rgba(0,0,0,0),rgba(0,0,0,.3),rgba(0,0,0,0));background-image:-o-linear-gradient(left,rgba(0,0,0,0),rgba(0,0,0,.3),rgba(0,0,0,0));border:0}a{-webkit-transition:all 0.35s;-moz-transition:all 0.35s;transition:all 0.35s;color:#0473a2}a:hover,a:focus,li:focus a{color:#12d1eb}h1,h2,h3,h4,h5,h6{font-family:'Open Sans','Helvetica Neue',Arial,sans-serif}p{font-size:16px;line-height:1.5;margin-bottom:20px}blockquote{border-left:0;position:relative}blockquote p.quoted::before{top:-10px;left:16px;color:#fff;content:'“';font-size:2em;text-shadow:-2px 0 #000;position:absolute}blockquote p.quoted::after{right:16px;color:#fff;content:'”';bottom:32px;font-size:2em;text-shadow:2px 0 #000;position:absolute}.container{flex-direction:column}.bg-primary{background-color:#4f43d9}.bg-dark{background-color:#22252C;color:white}.text-faded{color:rgba(255,255,255,0.7)}section{padding:40px 0}section.spacer{padding:80px 0}aside{padding:50px 0}.no-padding{padding:0}.frontpage .navbar-default{background-color:rgba(255,255,255,0.05);border-color:rgba(34,34,34,0.05);font-family:'Open Sans','Helvetica Neue',Arial,sans-serif;-webkit-transition:all 0.35s;-moz-transition:all 0.35s;transition:all 0.35s}.darkenheader .navbar-default{background-color:#43494b;border-color:rgba(34,34,34,0.1);font-family:'Open Sans','Helvetica Neue',Arial,sans-serif;-webkit-transition:all 0.35s;-moz-transition:all 0.35s;transition:all 0.35s}.navbar-default.affix{background-color:#4d5e64;border-color:rgba(34,34,34,0.05)}.darkenheader .navbar-default .navbar-header .navbar-brand{color:#d8ebff;font-family:'Open Sans','Helvetica Neue',Arial,sans-serif;font-weight:700;text-transform:uppercase}.frontpage .navbar-default .navbar-header .navbar-brand{color:#c6dbff;font-family:'Open Sans','Helvetica Neue',Arial,sans-serif;font-weight:700;text-transform:uppercase}.navbar-brand img{height:32px;width:32px;float:left;margin:-6px 12px 0 0;padding:0}.affix-top .navbar-brand img{height:42px;width:42px;float:left;margin:-8px 12px 0 -4px;padding:0}.frontpage .affix-top .navbar-brand{height:42px;width:42px;float:left;margin:-8px 12px 0 -4px;padding:0;display:none}.navbar-default .navbar-header .navbar-brand:hover,.navbar-default .navbar-header .navbar-brand:focus{color:#12bdeb}.navbar-default .navbar-header .navbar-toggle{font-weight:700;font-size:12px;color:#222;text-transform:uppercase}.navbar-default .nav > li > a{text-transform:uppercase;font-weight:700;font-size:13px;color:#bdbdbd}.navbar-default .nav > li > a:hover,.navbar-default .nav > li > a:focus,.navbar-default .nav > li > a:focus:hover{color:#40c5f0}.navbar-default .nav > li.active > a,.navbar-default .nav > li.active > a:hover,.navbar-default .nav > li.active > a:focus,.navbar-default .nav > li.active > a:focus:hover{color:#40dbf0;background-color:transparent}@media (min-width:768px){.navbar-default{background-color:transparent;border-color:rgba(255,255,255,0.3)}.navbar-default .navbar-header .navbar-brand{color:rgba(255,255,255,0.7)}.navbar-default .navbar-header .navbar-brand:hover,.navbar-default .navbar-header .navbar-brand:focus{color:#000}.darkenheader .navbar-default .navbar-header .navbar-brand:hover,.darkenheader .navbar-default .navbar-header .navbar-brand:focus{color:#12c4eb}.darkenheader .navbar-default .nav > li > a,.darkenheader .navbar-default .nav > li > a:focus{color:#222}.darkenheader .navbar-default .nav > li > a.active,.darkenheader .navbar-default .nav > li > a.active:focus{color:#12d1eb}.darkenheader .navbar-default .nav > li > a:hover,.darkenheader .navbar-default .nav > li > a:focus:hover{color:#12d7eb}.navbar-default.affix .navbar-header .navbar-brand{color:#d8ebff;font-size:14px}.navbar-default.affix .navbar-header .navbar-brand:hover,.navbar-default.affix .navbar-header .navbar-brand:focus{color:#12c4eb}.navbar-default.affix .nav > li > a,.navbar-default.affix .nav > li > a:focus{color:#222}.navbar-default.affix .nav > li > a:hover,.navbar-default.affix .nav > li > a:focus:hover,.navbar-default.affix .nav > li.active > a:hover,.navbar-default.affix .nav > li.active > a:focus:hover,.navbar-default.affix .nav > li > a.active:hover,.navbar-default.affix .nav > li > a.active:focus:hover{color:#40d0f0}.navbar-default.affix .nav > li > a.inactive:hover,.navbar-default.affix .nav > li > a.inactive:focus:hover{color:#0097bf}.darkenheader .affix{color:#4d5e64}}header{position:relative;width:100%;min-height:auto;text-align:center;color:white;background:radial-gradient(#111b27,#050c12)}header .header-content{position:relative;text-align:center;padding:100px 15px 100px;width:100%}header .header-content .header-content-inner hr{margin:30px auto}header .header-content .header-content-inner p{font-weight:300;color:rgba(255,255,255,0.7);font-size:16px;margin-bottom:50px}header .header-content .header-content-inner img{max-height:50vw;max-width:50vh;display:block;position:relative;margin:0 auto;z-index:20}.blog-main-col img{max-width:99%}@media (min-width:768px){.blog-main-col{max-width:1100px}header{min-height:100%}header .header-content{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);padding:0 50px}header .header-content .header-content-inner{max-width:1800px;margin-left:auto;margin-right:auto}header .header-content .header-content-inner h1{font-size:50px}header .header-content .header-content-inner p{font-size:18px;max-width:80%;margin-left:auto;margin-right:auto}}.section-heading{margin-top:0}.service-box{max-width:400px;margin:50px auto 0}@media (min-width:992px){.service-box{margin:20px auto 0}}.service-box p{margin-bottom:0}.portfolio-box{position:relative;display:block;max-width:650px;margin:0 auto}.portfolio-box .portfolio-box-caption{color:white;opacity:0;display:block;background:rgba(162,4,49,0.9);position:absolute;bottom:0;text-align:center;width:100%;height:100%;-webkit-transition:all 0.35s;-moz-transition:all 0.35s;transition:all 0.35s}.portfolio-box .portfolio-box-caption .portfolio-box-caption-content{width:100%;text-align:center;position:absolute;top:50%;transform:translateY(-50%)}.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-category,.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-name{font-family:'Open Sans','Helvetica Neue',Arial,sans-serif;padding:0 15px}.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-category{text-transform:uppercase;font-weight:600;font-size:14px}.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-name{font-size:18px}.portfolio-box:hover .portfolio-box-caption{opacity:1}.portfolio-box:focus{outline:none}@media (min-width:768px){.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-category{font-size:16px}.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-name{font-size:22px}}.call-to-action h2{margin:0 auto 20px}.call-to-action .fa,.call-to-action .glyphicon{margin:0 0 0.4em 0.4em;font-size:39px}.text-primary{color:#043aa2}.no-gutter > [class*='col-']{padding-right:0;padding-left:0}.btn-default{color:#222;background-color:white;border-color:white;-webkit-transition:all 0.35s;-moz-transition:all 0.35s;transition:all 0.35s}.btn-default:hover,.btn-default:focus,.btn-default.focus,.btn-default:active,.btn-default.active,.open > .dropdown-toggle.btn-default{color:#222;background-color:#f2f2f2;border-color:#ededed}.btn-default:active,.btn-default.active,.open > .dropdown-toggle.btn-default{background-image:none}.btn-default.disabled,.btn-default[disabled],fieldset[disabled] .btn-default,.btn-default.disabled:hover,.btn-default[disabled]:hover,fieldset[disabled] .btn-default:hover,.btn-default.disabled:focus,.btn-default[disabled]:focus,fieldset[disabled] .btn-default:focus,.btn-default.disabled.focus,.btn-default[disabled].focus,fieldset[disabled] .btn-default.focus,.btn-default.disabled:active,.btn-default[disabled]:active,fieldset[disabled] .btn-default:active,.btn-default.disabled.active,.btn-default[disabled].active,fieldset[disabled] .btn-default.active{background-color:white;border-color:white}.btn-default .badge{color:white;background-color:#222}.btn-primary{color:white;background-color:#1f6ac2;border-color:#F05F40;-webkit-transition:all 0.35s;-moz-transition:all 0.35s;transition:all 0.35s}.btn-primary:hover,.btn-primary:focus,.btn-primary.focus,.btn-primary:active,.btn-primary.active,.open > .dropdown-toggle.btn-primary{color:white;background-color:#3b8ceb;border-color:#ed431f}.btn-primary:active,.btn-primary.active,.open > .dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled,.btn-primary[disabled],fieldset[disabled] .btn-primary,.btn-primary.disabled:hover,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary:hover,.btn-primary.disabled:focus,.btn-primary[disabled]:focus,fieldset[disabled] .btn-primary:focus,.btn-primary.disabled.focus,.btn-primary[disabled].focus,fieldset[disabled] .btn-primary.focus,.btn-primary.disabled:active,.btn-primary[disabled]:active,fieldset[disabled] .btn-primary:active,.btn-primary.disabled.active,.btn-primary[disabled].active,fieldset[disabled] .btn-primary.active{background-color:#F05F40;border-color:#F05F40}.btn-primary .badge{color:#F05F40;background-color:white}.btn{font-family:'Open Sans','Helvetica Neue',Arial,sans-serif;border:none;border-radius:300px;font-weight:700;text-transform:uppercase}.btn-xl{padding:15px 30px}::-moz-selection{color:white;text-shadow:none;background:#222}::selection{color:white;text-shadow:none;background:#222}img::selection{color:white;background:transparent}img::-moz-selection{color:white;background:transparent}body{webkit-tap-highlight-color:#222}div.toppadding{height:50px;width:100%;margin:0;padding:0}div.clear{width:100%;height:1px;clear:both}form label{display:block;text-transform:uppercase;font-size:.9em;margin-bottom:0;font-weight:bold}form label em{margin-left:.25em}form label.error{margin-top:-1.5em;text-transform:none;font-size:.9em}form textarea,form input{font-size:1.3333333333em;width:90%;padding:5px;margin:0;margin-bottom:1em}#postform textarea,#postform input[type=text]{width:95%}form textarea{height:165px}form .submit{margin:.5em 0 2em 0;width:auto;padding:5px 25px;text-align:center;cursor:pointer;font-size:1em;text-transform:uppercase}#contactform{padding-top:.5em}#contactform div.error,#contactform div.success{font-size:1.5em;padding:10px}#contact .text{height:466px;position:relative}#contact .text h2{margin-top:0}#contact dt{font-weight:bold;font-size:1.2em;line-height:1.2em;margin-top:.75em}#contact dt img{float:left;margin-top:1px;margin-right:5px}#contact dd{margin-left:1em}#about img{display:block}#about img.sarah{width:120px;height:133px}#about img.left{float:left;clear:left}#about img.right{float:right;clear:right}.caption{display:block;overflow:hidden;padding:0 1px 0 1px;background-color:#000;color:#fefefe;min-width:40px;text-align:center;max-width:552px}.caption img{display:block;float:none;clear:both;border:1px solid #fefefe;margin:1px auto}.aligncenter{float:none;clear:both;margin:1px auto}.alignleft{float:left;clear:left;margin:1px}.alignright{float:right;clear:right;margin:1px}html>body #portfolio ul.items li,html>body #portfolio ul.items{*zoom:1}html>body #featured ul.items li,html>body #featured ul.items{*zoom:1}html>body #portfolio div.items{*zoom:1;*width:730px!important}.blog-main-col ol{margin-left:1em}.portfolio-detail ul.items,#featured ul.items,#portfolio ul.items{position:relative;display:block;margin-left:-10px;overflow:hidden!important;*margin-top:1em;*zoom:1}.portfolio-detail ul.items li,#featured ul.items li,#portfolio ul.items li{position:relative;display:block;float:left;width:220px;height:132px;margin:0 0 10px 10px;padding:5px;background-image:url(/style/img/bg-portfolio-item.png);background-image:none\9;background-position:center;background-repeat:no-repeat;*zoom:1}.portfolio-detail ul.items li img,#featured ul.items li img,#portfolio ul.items li img{position:relative;width:220px;z-index:10;*zoom:1}.portfolio-detail ul.items li a,#portfolio ul.items li a{display:block;position:absolute;top:5px;right:5px;bottom:5px;left:5px;text-decoration:none;z-index:20;overflow:hidden!important;*width:220px;*height:132px;*zoom:1}.portfolio-detail ul.nav li,#portfolio ul.nav li{display:inline}.portfolio-detail ul.items li a span.caption,#featured ul.items li a span.caption,#portfolio ul.items li a span.caption{position:absolute;height:50px;bottom:-50px;left:0;right:0;opacity:0.8;filter:alpha(opacity=80);-moz-opacity:0.8;-khtml-opacity:0.8;cursor:pointer;z-index:40;*zoom:1}.portfolio-detail ul.items li a span.text,#featured ul.items li a span.text,#portfolio ul.items li a span.text{position:absolute;left:.75em;bottom:-50px;cursor:pointer;z-index:50;*zoom:1}.portfolio-detail ul.items li span.ribbon,#featured ul.items li span.ribbon,#portfolio ul.items li span.ribbon{position:absolute;display:block;top:0;right:0;width:52px;height:52px;background-image:url(/style/img/bg-ribbon.png);background-position:center;background-repeat:no-repeat;z-index:70}.portfolio-detail .main-image{height:242px;width:700px;padding:5px;background-image:url(/style/img/bg-portfolio-main.png);background-position:center center;background-repeat:no-repeat;position:relative;margin-bottom:1em}.portfolio-detail .main-image-art{height:282px;width:400px;padding:5px;background-image:url(/style/img/bg-portfolio-item.png);background-position:center center;background-repeat:no-repeat;position:relative;margin:0 auto}.portfolio-detail .main-image-featured{height:241px;width:320px;padding:5px;background-image:url(/style/img/bg-portfolio-item.png);background-position:center center;background-repeat:no-repeat;position:relative;margin:0 auto;float:right}.portfolio-detail .main-image-art a{width:100%;padding:0;margin:0}.portfolio-detail .main-image-art img{height:282px;width:400px;padding:0;margin:0}.portfolio-detail .title .btn{float:right;margin-right:.5em}.page{background-color:#43494b;display:block;width:100%;height:auto}.technical-text{padding-top:6px;font-size:0.8rem}#portfolio ul.pager{margin-top:30px;margin-left:0;height:25px}#portfolio ul.pager li{display:inline;margin-right:2px}#portfolio ul.pager li a{font-size:.9em;font-weight:bold;text-transform:uppercase;text-decoration:none;padding:5px 9px;cursor:pointer}#portfolio ul.pager li a.active{cursor:default}#portfolio .text{margin-top:25px}#portfolio .text h5{margin-top:0}.call-to-action{display:inline;vertical-align:top}.social-icon-bsky{background-image:url('data:image/svg+xml,%3Csvg width="600" height="530" version="1.1" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="m135.72 44.03c66.496 49.921 138.02 151.14 164.28 205.46 26.262-54.316 97.782-155.54 164.28-205.46 47.98-36.021 125.72-63.892 125.72 24.795 0 17.712-10.155 148.79-16.111 170.07-20.703 73.984-96.144 92.854-163.25 81.433 117.3 19.964 147.14 86.092 82.697 152.22-122.39 125.59-175.91-31.511-189.63-71.766-2.514-7.3797-3.6904-10.832-3.7077-7.8964-0.0174-2.9357-1.1937 0.51669-3.7077 7.8964-13.714 40.255-67.233 197.36-189.63 71.766-64.444-66.128-34.605-132.26 82.697-152.22-67.108 11.421-142.55-7.4491-163.25-81.433-5.9562-21.282-16.111-152.36-16.111-170.07 0-88.687 77.742-60.816 125.72-24.795z" fill="%230473a2"/%3E%3C/svg%3E');background-size:cover;width:45px;height:40px;display:inline-block;margin:0 0 0 10px;padding-top:12px}.social-icon-mastodon{background-image:url('data:image/svg+xml,<svg width="800px" height="800px" viewBox="-9 0 274 274" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" preserveAspectRatio="xMidYMid"><g><path d="M249.874103,164.084793 C246.121107,183.392442 216.260831,204.522765 181.966269,208.61788 C164.083135,210.751705 146.475762,212.712995 127.700462,211.851797 C96.9952088,210.444977 72.7666374,204.522765 72.7666374,204.522765 C72.7666374,207.511889 72.9509692,210.357972 73.3196328,213.019724 C77.3115222,243.322396 103.36719,245.137696 128.048481,245.984147 C152.959817,246.836498 175.141568,239.842212 175.141568,239.842212 L176.164978,262.363134 C176.164978,262.363134 158.740462,271.719816 127.700462,273.440737 C110.584149,274.381567 89.33143,273.010138 64.5778816,266.458249 C10.8916144,252.248479 1.65880329,195.021567 0.246084399,136.955576 C-0.184514679,119.715392 0.080923109,103.458802 0.080923109,89.8624885 C0.080923109,30.4870046 38.9837803,13.0831336 38.9837803,13.0831336 C58.5996328,4.07447005 92.258619,0.286082949 127.250693,0 L128.110416,0 C163.10249,0.286082949 196.783596,4.07447005 216.397974,13.0831336 C216.397974,13.0831336 255.299356,30.4870046 255.299356,89.8624885 C255.299356,89.8624885 255.787467,133.670046 249.874103,164.084793" fill="%233088D4"></path><path d="M209.412536,94.4687189 L209.412536,166.362544 L180.929587,166.362544 L180.929587,96.5818986 C180.929587,81.8722212 174.740462,74.4060461 162.360739,74.4060461 C148.672997,74.4060461 141.812905,83.2628203 141.812905,100.775816 L141.812905,138.970839 L113.498066,138.970839 L113.498066,100.775816 C113.498066,83.2628203 106.636499,74.4060461 92.9487572,74.4060461 C80.5690337,74.4060461 74.3799093,81.8722212 74.3799093,96.5818986 L74.3799093,166.362544 L45.89696,166.362544 L45.89696,94.4687189 C45.89696,79.7752627 49.6381581,68.0989493 57.1529968,59.460424 C64.9023056,50.8218986 75.050877,46.3935115 87.6488494,46.3935115 C102.224333,46.3935115 113.262121,51.9957235 120.560186,63.2016221 L127.654748,75.0947097 L134.750785,63.2016221 C142.047375,51.9957235 153.085163,46.3935115 167.662121,46.3935115 C180.258619,46.3935115 190.40719,50.8218986 198.157974,59.460424 C205.671338,68.0989493 209.412536,79.7752627 209.412536,94.4687189" fill="%23FFFFFF"></path></g></svg>');background-size:cover;width:45px;height:40px;display:inline-block;margin:0 0 0 10px;padding-top:12px}@-webkit-keyframes sparkling{0%,100%{transform:scale3d(0,0,1);opacity:0}25%,75%{opacity:1}50%{transform:scale3d(1,1,1);opacity:0}}@keyframes sparkling{0%,100%{transform:scale3d(0,0,1);opacity:0}25%,75%{opacity:1}50%{transform:scale3d(1,1,1);opacity:0}}
