*{box-sizing:border-box}*:focus,*:focus-visible{outline:solid 2px #000;outline-offset:2px;box-shadow:0 0 0 2px #fff}html,body{width:100%;font-size:100%;padding:0;margin:0;overflow:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}body{background:#fafafa;font-family:"Maitree","Georgia",serif;font-size:1.12rem;line-height:1.5;letter-spacing:.009rem;color:#252525;font-weight:400}#background{position:fixed;z-index:-100;width:100vw;height:100vh;background:url("../images/bg.svg") center/50px repeat;opacity:.2}main{margin:0px}.plate{padding:2.5rem 2rem;background:#fafafa;border-radius:.65rem;margin-bottom:1.5rem;box-shadow:0 0 5px 0 rgba(0,0,0,.15)}.plate:last-child{padding-bottom:4rem;margin-bottom:0}.plate:first-child{min-height:100vh;display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column}a{color:#c24c03;text-decoration:underline;font-weight:400;display:inline}a:visited,a:visited span{color:#c24c03;text-decoration:none}a.external-link::after{content:" ";display:inline-block;width:.8rem;height:.8rem;color:rgba(0,0,0,0);margin-left:.18rem;background:url("../images/new-window-c24c03.svg") right center/contain no-repeat}a.external-link:hover,a.external-link:focus-visible,a.external-link:focus{color:#fff}a.external-link:hover::after,a.external-link:focus-visible::after,a.external-link:focus::after{background-image:url("../images/new-window-ffffff.svg")}a:hover,a:focus-visible,a:focus{background-color:#c24c03;color:#fff;text-decoration:none}a:hover .menu-item,a:focus-visible .menu-item,a:focus .menu-item{color:#fff}a:hover .menu-item.breadcrumb::before,a:focus-visible .menu-item.breadcrumb::before,a:focus .menu-item.breadcrumb::before{background-image:url("../images/btn-back-ffffff.svg")}a:hover .menu-item.main::before,a:focus-visible .menu-item.main::before,a:focus .menu-item.main::before{background-image:url("../images/bullet-ffffff.svg")}a .menu-item{line-height:1.5;font-size:1.3rem;float:left;clear:left;font-family:"Roboto Slab","Verdana",sans-serif;font-weight:300;letter-spacing:.05rem;text-transform:uppercase}a .menu-item.breadcrumb::before{content:"--";color:rgba(0,0,0,0);margin-right:.3rem;background:url("../images/btn-back-c24c03.svg") left center/contain no-repeat}a .menu-item.main::before{background:url("../images/bullet-c24c03.svg") left center/0.3rem no-repeat;content:"--";color:rgba(0,0,0,0);font-size:.95rem}a .menu-item.top::after{content:"";display:inline-block;width:.95rem;height:1rem;margin-left:.25rem;background:url("../images/btn-top-ffffff.svg") left bottom/contain no-repeat}a.img{width:auto;margin:15px 0;border:solid 2px rgba(0,0,0,0);padding:8px;background:#fff;box-shadow:0px 1px 3px #aaa;text-align:right;display:inline-block}a.img::before{content:" ";display:inline-block;position:absolute;width:20px;height:20px;margin:-5px 0 0 -15px;border-bottom-left-radius:20%;background:#fff url("../images/new-window-c24c03.svg") center/12px no-repeat}a.img:hover,a.img:focus,a.img:focus-visible{border-color:#c24c03}a.case-link:hover,a.case-link:focus-visible,a.case-link:focus{color:#fff}a.btn{font-weight:700;border-left:solid 5px #c24c03;display:inline-block;color:#fff;font-family:"Roboto Flex","Verdana",sans-serif;line-height:1.3;text-decoration:none;padding:10px 15px 10px 10px;background-color:#c24c03;border-radius:5px;transition:background-color .15s ease}a.btn:hover,a.btn:focus,a.btn:focus-visible{background-color:#252525;transition:background-color .15s ease;border-left-color:#e45903}a.btn.download{color:#5e7e00;margin:0 1rem 1rem 0;float:none;display:inline-block;border:solid 1px #97b53f;background-color:rgba(0,0,0,0)}a.btn.download::before{content:" ";display:inline-block;width:1.5rem;height:1.5rem;background:rgba(0,0,0,0) url(../images/download.svg) center center/auto 1.5rem no-repeat;margin:0 .1rem -0.35rem -0.25rem}a.btn.download:hover,a.btn.download:focus,a.btn.download:focus-visible{color:#fff;background-color:#97b53f}a.btn.download:hover::before,a.btn.download:focus::before,a.btn.download:focus-visible::before{background-image:url(../images/download-hover.svg)}a.btn.external-link::after{background-image:url("../images/new-window-ffffff.svg");width:1.1rem;height:.9rem}p{margin:0 0 1rem 0}b,strong{font-weight:600}i,em{font-style:italic}i.signature,em.signature{font-family:"Roboto Flex","Verdana",sans-serif;font-size:1.3rem;line-height:1.1;font-weight:bold;text-align:left;clear:left;margin:1rem 0 2rem 0;display:inline-block;width:100%}.videobox{position:relative}.videobox .loading-msg{text-align:center}.videobox .vid-ratio{width:100%;height:auto;max-height:calc(100vh - 100px)}iframe.youtube{width:100%;height:100%;position:absolute;top:0;left:0;border:0}form{width:100%;margin:0 auto;display:flex;flex-direction:column;align-items:flex-start}input[type=text],input[type=email]{width:100%;max-width:500px;height:2.5rem;margin-bottom:15px;font-size:1rem;padding:5px;font-family:"Maitree","Georgia",serif;color:#404040;border:solid 1px #aaa}input[type=text].error,input[type=email].error{border:solid 5px #da0000;font-weight:bold;height:3.5rem}input[type=submit]{font-family:"Roboto Flex","Verdana",sans-serif;min-width:120px;border-radius:5px;border:0;border-left:solid 5px #c24c03;padding:10px 15px 10px 10px;background-color:#c24c03;transition:background-color .15s ease;color:#fff;font-weight:800;font-size:1.1rem;margin-bottom:15px}input[type=submit]:hover,input[type=submit]:focus,input[type=submit]:focus-visible{cursor:pointer;background-color:#252525;transition:background-color .15s ease;border-left-color:#e45903}select{width:100%;max-width:500px;height:2.5rem;margin-bottom:15px;font-size:1rem;padding:5px;font-family:"Maitree","Georgia",serif;color:#404040;border:solid 1px #aaa}select.error{border:solid 5px #da0000}label{width:100%;max-width:500px;font-family:"Roboto Flex","Verdana",sans-serif}textarea{width:100%;max-width:800px;min-height:200px;font-family:"Maitree","Georgia",serif;margin-bottom:25px;font-size:1rem;padding:5px;color:#404040;letter-spacing:.15px;border:solid 1px #aaa}textarea.error{border:solid 5px #da0000}hr{width:100%;height:0px;display:block;float:left;border:0;border-bottom:solid 3px #dadada;margin:1rem 1rem 1rem 0}hr.spacer{border-left:0;margin:1rem 0;border:none}hr.divider{border-bottom:dashed 2px #dadada;float:none}ul{list-style:circle}ul,ol{width:100%;padding-left:1rem;margin:0 0 1rem 0}ul.title-list li,ol.title-list li{line-height:30px}ul.title-list li a,ol.title-list li a{font-family:"Roboto Slab","Verdana",sans-serif;font-size:1.1rem;font-weight:300}ul.indent,ol.indent{margin-left:20px}ul ul,ul ol,ol ul,ol ol{padding-left:2rem;margin:.5rem 0}ul ul,ol ul{list-style:disc}span.quote{width:100%;display:inline-block;font-size:1.3rem;font-weight:800;font-style:italic;line-height:1.5;text-align:center}span.quote .inner{width:75%;min-width:250px;margin:0;padding:0 20px;display:inline-block;position:relative}span.quote .inner q::before,span.quote .inner q::after{content:none}span.quote .inner .mark{font-size:3rem;color:#888;position:absolute;line-height:.6}span.quote .inner .mark.left{left:-10px;top:0px}span.quote .inner .mark.right{right:0px;bottom:0px}span.quote cite{width:75%;font-size:initial;display:inline-block;text-align:right;font-weight:initial}span.caption{width:100%;font-size:1rem;line-height:1.5;font-style:italic;text-align:right;display:inline-block}span.caption:before{content:"* "}img{width:auto;max-width:100%;display:block}picture.gallery-img,.content-box .case-module picture.static{width:auto;max-width:100%;margin:0px}figure{margin:auto}figcaption{font-size:1rem;width:100%;text-align:center;font-weight:800;margin-top:-10px}video{width:100%;height:auto;max-height:75vh;background:#000;margin-bottom:10px}video::-webkit-media-controls-panel{background:rgba(0,0,0,.65)}summary{padding:0 5px;color:#c24c03;border-radius:5px;margin:0;width:min-content;white-space:nowrap;align-self:center;font-weight:600;font-family:"Roboto Flex",sans-serif;font-size:1rem;text-transform:uppercase}summary:hover,summary:focus,summary:focus-visible{background:#c24c03;color:#fff;cursor:pointer}.txtcenter{text-align:center}.txtleft{text-align:left}.txtright{text-align:right}.orange{color:#c24c03}.green{color:#a7c53f}.yellow{color:#e4ca25}.blue{color:skyblue}.note{width:100%;float:left;clear:left}.nowrap{white-space:nowrap}.full-width{width:100%;float:left}.sr-only{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;white-space:nowrap}.hmain{font-size:2.8rem;line-height:1;font-weight:300;font-family:"Roboto Slab","Verdana",sans-serif;margin:0;text-align:left;text-transform:uppercase;clear:left;letter-spacing:.02rem}.main-title{font-family:"Roboto Slab","Verdana",sans-serif;font-size:clamp(1rem,6vw,3rem);line-height:clamp(1rem,6vw,3.4rem);text-transform:uppercase;text-align:left;font-weight:700;margin:0 0 10px 0;color:#c24c03}.main-title span{font-size:clamp(.5rem,4vw,1.6rem);font-weight:300;color:#252525}.hmajor,.hcard,.hbar{font-family:"Roboto Flex","Verdana",sans-serif;font-size:1.7rem;font-weight:500;line-height:1.1;text-align:left;color:#404040}.hbar{width:100%;border-bottom:solid 3px #dadada;padding-bottom:2px;margin:1rem 0;display:inline-block}.hcard{text-align:center;font-size:1.5rem;margin:0}.hminor,.hskill{font-family:"Roboto Flex","Verdana",sans-serif;font-size:1.3rem;line-height:1.1;font-weight:700;text-align:left;clear:left;margin:1rem 0 1rem 0;display:inline-block;width:100%}.hskill{font-size:1.5rem;line-height:1.5rem;margin:0}.hbrick{width:100%;display:inline-block;font-weight:400;font-size:1.2rem;line-height:1.1;text-align:center;background:#252525 url("../images/cornertab.svg") right bottom/20px no-repeat;color:#fafafa;padding:10px;font-family:"Roboto Flex","Verdana",sans-serif;text-transform:uppercase;border-left:solid 5px #e45903}.hwide{width:calc(100% + 4rem);display:block;border-radius:.65rem .65rem 0 0;font-size:2rem;line-height:1.1;font-weight:400;font-family:"Roboto Slab","Verdana",sans-serif;text-transform:uppercase;padding:1rem;margin:-2.5rem -2rem 0rem -2rem;text-align:center;color:#fafafa;border-bottom:solid 3px #e45903;background:#252525}nav a{padding:0 .3rem;margin:0 0 .3rem -0.3rem;text-decoration:none}nav a.external-link::after{content:"";width:.95rem;height:1.5rem;margin-left:.25rem;color:rgba(0,0,0,0);font-size:1.05rem;background:url("../images/new-window-thin-c24c03.svg") left bottom/contain no-repeat}nav a.external-link:hover::after,nav a.external-link:focus::after,nav a.external-link:focus-visible::after{background-image:url("../images/new-window-thin-ffffff.svg")}nav ul li{list-style:none}nav#menu{width:auto;height:100vh;position:fixed;right:0;top:0px;background:#252525;padding:0px;overflow:visible;z-index:1000}nav#menu.open{display:block;visibility:visible;opacity:1;animation-name:FadeInNav;animation-duration:.15s}nav#menu.closed{visibility:hidden;opacity:0;transition:visibility .25s;animation-name:FadeOutNav;animation-duration:.5s}nav#menu .inner{width:100%;max-height:100vh;top:0px;overflow:hidden;overflow-y:auto;padding:2.5rem 2rem 2rem 1.2rem}nav#menu .closer{width:100vw;max-width:none;height:100vh;margin-left:-100vw;display:block;position:absolute;top:0;background:rgba(0,0,0,0)}nav#menu .closer:hover{cursor:auto}nav#menu a{float:left;clear:left}nav#menu a .menu-item{color:#fafafa}nav#menu a .menu-item:before{background:url("../images/bullet-ffffff.svg") center center/0.3rem no-repeat;content:" ";display:inline-block;width:.3rem;margin-right:.7rem;height:1rem;font-size:1rem;color:rgba(0,0,0,0)}nav#menu a.external-link::after{background-image:url("../images/new-window-thin-ffffff.svg")}#skip-to-content{width:100%;height:0;text-align:center;z-index:100000;position:fixed}#skip-to-content a{position:relative;top:-35px;opacity:0;padding:0 10px;text-decoration:none}#skip-to-content a:focus,#skip-to-content a:focus-visible{opacity:1;top:5px;transition:opacity .25s,top .25s}#nav-banner{width:100%;background:#252525;height:50px;position:fixed;top:0;z-index:1000}.logo-wrap{display:flex;width:170px;height:40px;border-radius:2px;position:fixed;z-index:10000;top:5px;left:2px;background-color:rgba(0,0,0,0);background-image:url("../images/logo.svg");background-position:center;background-size:150px;background-repeat:no-repeat;transition:background-image .25s ease}.logo-wrap:hover,.logo-wrap:focus-visible,.logo-wrap:focus{background-image:url("../images/logo_hover.svg");background-position:center;background-size:150px;background-repeat:no-repeat;transition:background-image .25s ease;background-color:rgba(0,0,0,0)}#menu-btn{width:30px;height:30px;padding:0;box-sizing:border-box;position:fixed;right:10px;top:10px;border:0;border-radius:2px;z-index:10000;background-color:rgba(0,0,0,0)}#menu-btn.opener span{border-bottom:solid 1px;border-color:#fff}#menu-btn.opener span:first-child{margin:0 auto;transform:rotate(0deg);transition:transform .15s,margin-bottom .15s linear .15s}#menu-btn.opener span:nth-child(2){margin:6px auto;opacity:1;transition:opacity .15s linear .15s,margin .15s linear .15s}#menu-btn.opener span:last-child{margin:0 auto;transform:rotate(0deg);transition:transform .15s,margin-top .15s linear .15s}#menu-btn.closer span{border-color:#fafafa;margin:0}#menu-btn.closer span:first-child{margin:0 auto -1px auto;transform:rotate(45deg);transition:margin-bottom .15s,transform .15s linear .15s}#menu-btn.closer span:nth-child(2){opacity:0;margin:0;transition:opacity .15s,margin .15s}#menu-btn.closer span:last-child{margin:-1px auto 0 auto;transform:rotate(-45deg);transition:margin-top .15s,transform .15s linear .15s}#menu-btn:hover,#menu-btn:focus,#menu-btn:focus-visible{cursor:pointer;background-color:#c24c03}#menu-btn:hover span,#menu-btn:focus span,#menu-btn:focus-visible span{border-color:#fff}#menu-btn span{display:block;width:22px;height:0;float:none;border-bottom:solid 1px}.content-box{width:100%;max-width:1000px;min-height:100vh;z-index:100;margin:60px auto -25px auto;border-radius:10px;display:flex;flex-direction:column;justify-content:center;padding:0;position:relative;animation-name:FadeInContent;animation-duration:1s}.content-box .info{width:100%;display:inline-block}.content-box .case-module{width:100%;float:left;text-align:left}.content-box .case-module .case-sub-module:last-child hr{display:none}.content-box .case-module#featured{margin-bottom:0}.content-box .case-module picture.static{margin:15px 0}.content-box .case-module#personalwork{margin-bottom:0}.content-box .featured-work-wrap{display:flex;flex-wrap:wrap;justify-content:space-between}.content-box .case-link{width:calc(50% - 8px);min-height:60px;margin:0 0px 15px 0;border-radius:3px;text-align:center;border:dashed 1px #c24c03;color:#c24c03;display:flex;justify-content:center;font-weight:400;font-size:1.2rem;font-family:"Roboto Slab","Verdana",sans-serif;line-height:1.5}.content-box .case-link div{align-self:center;margin:10px;line-height:1.3}.content-box .case-link.external div::after{content:" ";background:url("../images/new-window-c24c03.svg") bottom left/contain no-repeat;width:.9rem;height:.9rem;display:inline-block;margin-left:.17rem}.content-box .case-link:hover.external div::after,.content-box .case-link:focus-visible.external div::after,.content-box .case-link:focus.external div::after{background-image:url("../images/new-window-ffffff.svg")}.content-box .skip-wrap,.content-box .imgdesc{width:100%;margin:0px}.content-box .skip-wrap nav,.content-box .imgdesc nav{display:inline-block;width:100%;max-width:300px}.content-box .skip-wrap nav ul,.content-box .imgdesc nav ul{margin:0}.content-box .skip-wrap nav ul li a,.content-box .imgdesc nav ul li a{margin:0}.content-box .skip-wrap nav a,.content-box .imgdesc nav a{float:left;clear:left;width:100%;padding:10px;border:dashed 1px #c24c03;margin:0 0 .5rem 1rem;border-radius:5px;font-size:1rem;font-family:"Roboto Flex","Verdana",sans-serif;max-width:250px}.content-box .skip-wrap nav a:nth-child(1),.content-box .imgdesc nav a:nth-child(1){margin-top:10px}.content-box .skip-wrap{margin-bottom:1rem}.content-box .skip-wrap summary{background:#c24c03;color:#fff;padding:5px 10px 5px 5px;border-left:solid 5px #c24c03}.content-box .skip-wrap summary:hover,.content-box .skip-wrap summary:focus,.content-box .skip-wrap summary:focus-visible{background:#252525;border-left-color:#e45903}.content-box .imgdesc{margin-bottom:10px}.content-box .imgdesc summary{text-transform:none}.content-box .imgdesc p{margin-top:10px;font-weight:400;text-align:left;display:none}.content-box .imgdesc[open] p{display:block}.cards{width:100%;display:inline-flex;justify-content:space-between;align-items:center;margin:45px auto 30px auto}.cards .item{max-width:calc(33% - 5px);padding:20px 10px 40px 10px;margin-bottom:10px;box-shadow:0 3px 3px #dadada;background:#fff}.cards .item:first-child{transform:rotate(-3.5deg);animation-name:Sink;animation-duration:1s}.cards .item:nth-child(2){box-shadow:0 15px 35px -15px #ccc,0 3px 3px #dadada;z-index:1;animation-name:Rise;animation-duration:1s}.cards .item:last-child{transform:rotate(3.5deg);animation-name:Sink;animation-duration:1s}.cards .item div{line-height:1.35rem;max-width:250px;text-align:center}.cards .item img{width:150px;height:auto;display:block;margin:auto}.home-intro{display:flex;margin:0;flex-direction:row}.home-intro picture.profile-pic,.home-intro .content-box .case-module picture.profile-pic.static,.content-box .case-module .home-intro picture.profile-pic.static{width:100%;min-width:160px;max-width:160px;height:160px;margin:0 1.5rem 1rem 0;border:solid 1px #bcbec0;border-radius:50%;overflow:hidden;align-self:center;display:inline-flex}.home-intro .text{display:flex;flex-direction:column;align-items:flex-start}.home-intro .text p{margin-top:0}.home-intro .text .btn{margin:15px 10px 0 0}.home-featured{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px}.home-featured.single{flex-wrap:nowrap;align-items:center;gap:0}.home-featured.single .item{margin-bottom:0}.home-featured.single .item.icon{width:200px}.home-featured.single .item.icon img{width:200px;max-width:none;box-shadow:none;border:none;background:none}.home-featured.single .details{width:100%;margin-left:1rem}.home-featured.single .details .hmajor,.home-featured.single .details .hbar,.home-featured.single .details .hcard{margin:0 0 .5rem 0;padding-left:1rem}.home-featured.single .details .btn{margin:15px 0 0 15px}.home-featured.single .details ol,.home-featured.single .details ul{margin:10px;padding-left:2rem}.home-featured.single .details p{margin-left:1rem}.home-featured.responsive{display:none}.home-featured .item{width:calc(33% - 10px);display:inline-flex}.home-featured .item a.btn{padding:0;background:rgba(0,0,0,0);border-radius:50%}.home-featured .item a.btn:hover,.home-featured .item a.btn:focus-visible,.home-featured .item a.btn:focus{outline:0;box-shadow:none}.home-featured .item a.btn:hover img,.home-featured .item a.btn:focus-visible img,.home-featured .item a.btn:focus img{border:solid 5px #e45903;animation-name:Wiggle;animation-duration:.3s}.home-featured .item a.btn:focus-visible,.home-featured .item a.btn:focus{border:solid 2px #fff;box-shadow:0 0 0 2px #000}.home-featured .item a.btn.external-link{position:relative}.home-featured .item a.btn.external-link::after{content:"";width:20px;height:20px;display:block;position:absolute;top:0;right:0;border-bottom-left-radius:20%;background:#fff url("../images/new-window-c24c03.svg") center/12px no-repeat}.home-featured .item a.btn.external-link:hover::after,.home-featured .item a.btn.external-link:focus-visible::after,.home-featured .item a.btn.external-link:focus::after{background:#e45903 url("../images/new-window-ffffff.svg") center/12px no-repeat}.home-featured .item .case-info{align-self:center;width:50%;margin:30px 15px 30px 30px}.home-featured .item .case-info ul{display:inline-block;margin:15px 0}.home-featured .item .case-info a{color:#fff;width:100%;text-align:center}.home-featured .item picture,.home-featured .item .content-box .case-module picture.static,.content-box .case-module .home-featured .item picture.static{width:auto;margin:0;align-self:center}.home-featured .item img{display:block;border:solid 5px #fff;box-shadow:0 15px 35px -15px #ccc,0 3px 3px #dadada;margin:0}.services-wrap{width:calc(100% + 4rem);margin:0 -2rem -2.5rem -2rem}.services-wrap .services{padding:2rem}.services-wrap .services:nth-child(odd){background:#fff}.services-wrap .services:last-child{margin-bottom:0;border-radius:0 0 .65rem .65rem}.demo-box{display:flex;align-items:center;justify-content:space-around;flex-wrap:wrap}.demo{width:calc(33% - 10px);min-width:200px;margin:10px;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:800}.demo.wiggle{padding:calc(9% - 5px) 10px;border:solid 5px #fff;background-color:#252525;color:#fff;text-decoration:none;box-shadow:0 15px 35px -15px #ccc,0 3px 3px #dadada}.demo.wiggle:hover,.demo.wiggle:focus-visible,.demo.wiggle:focus{border:solid 5px #e45903;animation-name:Wiggle;animation-duration:.3s;cursor:pointer}.demo.pulse{height:4rem;border-radius:2rem;background:rgba(0,0,0,0);border:solid 3px #252525;color:#252525;box-shadow:0 0 10px rgba(0,0,0,.15)}.demo.pulse:hover,.demo.pulse:focus-visible,.demo.pulse:focus{animation-name:Pulse;animation-duration:1s;animation-iteration-count:infinite;animation-direction:alternate;cursor:pointer}.demo.timer{width:auto;aspect-ratio:1/1}.demo.timer div{position:absolute}.demo.timer .dial{width:10rem;height:10rem;border:solid 10px #252525;border-top-color:#252525;border-radius:50%}.demo.timer .count::after{content:"Count!";color:#252525;opacity:1}.demo.timer:hover,.demo.timer:focus-visible,.demo.timer:focus{cursor:pointer}.demo.timer:hover .dial,.demo.timer:focus-visible .dial,.demo.timer:focus .dial{animation:Dial 5s linear;border-color:#e45903;border-top-color:#e45903;background:url("../images/checkmark-e45903.svg") center/40% no-repeat}.demo.timer:hover .count::after,.demo.timer:focus-visible .count::after,.demo.timer:focus .count::after{animation:Count 5s linear;opacity:1;content:"";font-size:6rem}.skill-wrap{margin:1rem 0 2rem 0}details.skills{margin:.5rem 0}details.skills ul{margin:.25rem 0 1rem 0;padding-left:2rem}details.skills ul.skill-list,details.skills ul.tool-list{margin-left:-1rem}details.skills ul.skill-list li,details.skills ul.tool-list li{display:inline-block;border:solid 1px #404040;border-radius:4px;padding:0 5px;margin:5px 2px;color:#252525;font-weight:300;font-size:.9rem}.about-intro{display:flex;margin:2rem 0 0 0;flex-direction:row}.about-intro picture.profile-pic,.about-intro .content-box .case-module picture.profile-pic.static,.content-box .case-module .about-intro picture.profile-pic.static{width:100%;min-width:160px;max-width:160px;height:160px;margin:0px 25px 0px 0px;border:solid 1px #bcbec0;border-radius:50%;overflow:hidden;align-self:center;display:inline-flex}.about-intro .text{display:flex;align-items:center}.about-intro .text p{margin-top:0}.credly-badges{width:100%;display:flex;margin:1rem 0 3rem 0;justify-content:center;gap:2rem}.credly-badges a{position:relative}.credly-badges a:before{content:" ";display:inline-block;position:absolute;top:20px;right:3px;width:20px;height:20px;border-radius:20%;background:#fff url(../images/new-window-c24c03.svg) center/12px no-repeat}.credly-badges a{border-radius:50%}.credly-badges a:hover:before,.credly-badges a:focus:before{background:#e45903 url(../images/new-window-ffffff.svg) center/12px no-repeat}.credly-badges a:hover img,.credly-badges a:focus img{border-color:#e45903}.credly-badges picture,.credly-badges .content-box .case-module picture.static,.content-box .case-module .credly-badges picture.static,.credly-badges img{width:180px}.credly-badges img{border-radius:50%;border:solid 5px #fff;box-shadow:0 15px 35px -15px #ccc,0 3px 3px #dadada}.contact-form label{font-size:1rem;margin-top:.4rem;margin-bottom:.2rem;font-weight:500;color:#404040}.contact-form label.error{color:#da0000;font-weight:700}.contact-form .g-recaptcha{float:left;margin-bottom:15px}.contact-form .note{margin:15px 0;text-align:left}.book-btn{width:100%;display:inline-block;text-align:center;margin-bottom:1.5rem}#toplink{width:60px;height:60px;position:absolute;left:calc(50% - 30px);bottom:-30px;display:flex;justify-content:center}#toplink .button{display:flex;position:absolute;top:10px;justify-content:center;width:45px;height:45px;border-radius:50%;border:solid 1px #c24c03;background-position:center;background-size:40%;background-color:#fafafa;background-image:url("../images/btn-top-c24c03.svg");background-repeat:no-repeat;box-shadow:0 0 3px rgba(0,0,0,.35);transition:background-image linear .15s,background-color linear .15s,top linear .15s}#toplink .text{opacity:0;display:flex;width:100vw;white-space:nowrap;color:#c24c03;font-weight:400;margin-top:-2.5rem;transition:margin-top linear .15s}#toplink:hover,#toplink:focus-visible,#toplink:focus{background-color:rgba(0,0,0,0);outline:0;box-shadow:none}#toplink:hover .button,#toplink:focus-visible .button,#toplink:focus .button{cursor:pointer;background-color:#c24c03;background-image:url("../images/btn-top-ffffff.svg");top:0px;transition:background-image linear .15s,background-color linear .15s,top linear .15s}#toplink:hover .text,#toplink:focus-visible .text,#toplink:focus .text{cursor:pointer;opacity:1;text-align:center;margin-top:-2rem;transition:margin-top linear .15s,opacity linear .15s}#toplink:focus .button,#toplink:focus-visible .button{border:solid 2px #fff;box-shadow:0 0 0 2px #000}#footer{width:100%;height:auto;font-size:.95rem;padding:50px 50px 25px 50px;color:#fff;background:#252525;border-top:solid 3px #e45903;font-family:"Roboto Slab","Verdana",serif;bottom:0;text-align:center;position:relative;z-index:10}#footer nav,#footer .copyright{width:100%;max-width:900px;text-align:center;padding:0;display:block;font-weight:300}#footer nav{line-height:1.7;margin:0 auto}#footer nav ul{padding-left:0;margin-top:1.5rem}#footer nav ul li{display:inline}#footer nav a{color:#ffa159;margin:0;font-weight:300}#footer nav a.external-link::after{content:" ";width:.75rem;height:.75rem;font-size:.95rem;background-image:url("../images/new-window-ffa159.svg")}#footer nav a.external-link:hover::after,#footer nav a.external-link:focus-visible::after,#footer nav a.external-link:focus::after{background-image:url("../images/new-window-ffffff.svg")}#footer nav a:hover,#footer nav a:focus-visible,#footer nav a:focus{color:#fff}#footer nav a:first-child{margin-left:-6px}#footer .copyright{line-height:1.5;margin:1.5rem auto;font-family:"Maitree","Georgia",serif;text-align:center}#footer .copyright a{color:#ffa159;font-weight:300}#footer .copyright a:hover,#footer .copyright a:focus-visible,#footer .copyright a:focus{color:#fff}#footer .logo{width:50px;fill:#fff;transition:fill .25s;margin:0 0 10px 0}.grecaptcha-badge{z-index:100}@keyframes FadeInNav{0%{right:-100%;opacity:0}100%{right:0;opacity:1}}@keyframes FadeOutNav{0%{right:0;opacity:1}100%{right:-100%;opacity:0}}@keyframes FadeInContent{0%{opacity:0}100%{opacity:1}}@keyframes MenuIconTopBar{0%{margin-bottom:6px;transform:rotate(0deg)}50%{margin-bottom:-1px;transform:rotate(0deg)}100%{margin-bottom:-2px;transform:rotate(45deg)}}@keyframes MenuIconBottomBar{0%{margin-top:6px;transform:rotate(0deg)}50%{margin-top:-1px;transform:rotate(0deg)}100%{margin-top:-1px;transform:rotate(-45deg)}}@keyframes Wiggle{0%{transform:rotate(0deg)}30%{transform:rotate(-0.75deg)}60%{transform:rotate(0.75deg)}100%{transform:rotate(0deg)}}@keyframes Sink{0%{transform:translate(0, -15px);opacity:0}100%{transform:translate(0 0);opacity:1}}@keyframes Rise{0%{transform:translate(0, 15px);opacity:0}100%{transform:translate(0 0);opacity:1}}@keyframes Pulse{0%{background:hsla(0,0%,100%,0);border-color:#252525;color:#252525;box-shadow:0 0 0px rgba(0,0,0,0)}100%{background:#fff;border-color:#e45903;color:#e45903;box-shadow:0 0 10px #e45903}}@keyframes Count{0%{content:"";opacity:1}5%{opacity:0}10%{content:"5";opacity:1}30%{content:"4"}50%{content:"3"}70%{content:"2"}90%{content:"1"}100%{content:"1"}}@keyframes Dial{0%{transform:rotate(0);border-color:#252525;border-top-color:#252525;background:none}10%{border-top-color:#c24c03}20%{transform:rotate(360deg)}40%{transform:rotate(720deg)}60%{transform:rotate(1080deg)}80%{transform:rotate(1440deg)}90%{border-color:#252525;border-top-color:#c24c03}100%{transform:rotate(1800deg);background:none;border-color:#e45903;border-top-color:#e45903}}@media(max-width: 1000px){.plate{padding:0;margin-bottom:0;box-shadow:none}.plate:last-child{padding-bottom:1rem}.hwide{width:calc(100% + 4rem);margin:0 -2rem 0 -2rem;padding:.75rem;font-weight:700;font-family:"Roboto Flex","Verdana",sans-serif;font-size:1.5rem;border-radius:0;background:#252525}.content-box{margin:50px auto -25px auto;border-radius:0;border-bottom:solid 3px #e45903;background:#fafafa;padding:2rem 2rem 4rem 2rem}.home-intro{margin-bottom:2rem}.services-wrap{width:100%;margin:0}.services-wrap:nth-child(odd){width:calc(100% + 4rem);margin:0 -2rem}}@media(max-width: 650px){a.img{padding:3px}a.btn{width:100%;text-align:center}a.btn.download::before{margin-left:-0.5rem}ul{margin-left:0}ul.indent{margin-left:10px}form{text-align:center;float:none}form p{text-align:left}label,input[type=text],textarea{display:block;text-align:left}input[type=submit]{width:100%}summary{width:70%}section{margin:1rem 0 2rem 0}.plate{padding:0 .5rem}.hmain{font-size:7vw;line-height:9vw}.hbrick.wide{width:calc(100% + 40px);margin-left:-20px;margin-right:-20px}.hskill{width:100%;text-align:center}body{background:#fafafa}#background{background:none}.content-box{width:100%;padding:1rem 1rem 4rem 1rem;box-shadow:none;margin:50px 0 0 0}.content-box .case-link{width:100%;margin:0 0px 15px 0}.content-box .case-link:focus,.content-box .case-link:focus-visible{color:#fff}.content-box .case-module img.gallery-img.half{max-width:100%}.content-box .case-module img.gallery-img.half.left,.content-box .case-module img.gallery-img.half.right{margin:0}.content-box .skill-list-wrap .list-box{padding:0;border:0;background:none;white-space:normal}.content-box .skill-list-wrap .list-box .skill-list{width:100%;margin:10px 0 0 0;box-shadow:none}.content-box .skill-list-wrap .exp-blocks .block{width:calc(50% - 10px)}.imgdesc summary{width:100%;text-transform:none;white-space:normal;text-align:left}.cards{flex-wrap:wrap;margin:20px 0 0 0;display:none}.cards .item{max-width:none;width:100%;min-height:0;padding:0 15px 10px 15px}.cards .item div{max-width:none;font-weight:400}.cards .item:first-child,.cards .item:nth-child(2),.cards .item:last-child{background:#fafafa;transform:rotate(0deg);box-shadow:none;animation:none}.home-intro{flex-direction:column;margin:15px 0 0 0}.home-intro .pic-wrap{align-self:center}.home-intro .text{margin-top:15px}.home-featured.single{display:none}.home-featured.responsive{display:flex;flex-direction:column;align-items:center}.home-featured.responsive .details{margin-left:0}.home-featured.responsive .details .hmajor{margin:1rem 0}.home-featured .item{flex-wrap:wrap;box-shadow:none;width:calc(50% - 5px)}.home-featured .item .case-info{width:100%;margin:0}.home-featured .item .case-info a{display:block;text-align:center;margin:auto}.home-featured .item .case-info ul{width:100%}.home-featured .item picture{width:100%;height:auto;margin:20px 0 0 0}.home-featured .item.blank{display:none}.home-featured .item.icon{width:200px}.home-featured .item.icon img{background:none;border:none;box-shadow:none;margin-top:1rem}.about-intro{flex-direction:column;margin-top:15px}.about-intro .pic-wrap{align-self:center}.about-intro .text{margin-top:15px}#footer{text-align:center;padding:25px}#footer nav,#footer .copyright{padding:0}#footer nav{margin:0}#footer .copyright{text-align:justify}}@media(max-width: 400px){summary{width:100%}.nowrap{white-space:normal}}/*# sourceMappingURL=style.css.map */
